Dev Starter is the ultimate productivity tool for Node.js developers. It transforms the tedious process of setting up and starting projects into a single-click experience right from your VS Code title bar.
🌟 Why Dev Starter?
Ever found yourself opening a project only to realize you forgot to run npm install? Or wrestling with multiple terminal windows just to find the one running your dev server?
Dev Starter solves this by:
🔍 Auto-detecting your project's state.
⚡ Automating terminal commands.
🎨 Providing a sleek, intuitive UI in the top-right corner of your editor.
✨ Key Features
1. Smart Title Bar Icons 🛠️
No more hunting through menus. Dev Starter adds dynamic icons to your Editor Title Bar (top-right, right next to your other favorite extensions):
📦 Install Project: Appears automatically when node_modules is missing.
▶️ Start Dev: Appears as soon as your dependencies are ready.
2. Zero-Configuration Terminal 🖥️
Click a button and watch it go! The extension:
Detects whether you use npm, yarn, or pnpm.
Directly writes and executes the commands in a dedicated "Dev Starter" terminal.
Reuses the same terminal window to keep your workspace clean.
3. Reactive File Watching 👁️
Dev Starter is alive. It watches your files and updates its status the moment you install a package or delete a folder. No refresh needed.
🚀 Getting Started
Install the Extension.
Open a Node.js Project (any folder with a package.json).
Look at the top-right corner of your editor.
Click the icon and let Dev Starter handle the rest!
🛠️ Supported Tools
Package Managers: npm, yarn, pnpm
Scripts: Automatically detects dev and start scripts in package.json.
Workspaces: Supports standard Node.js project structures.
🧪 Testing Locally
If you are developing this extension:
Open the project folder in VS Code.
Press F5 to launch the Extension Development Host.
Open a project in the new window and see the magic happen!
🛣️ Roadmap
[ ] Support for Backend + Frontend monorepos.
[ ] Customizable auto-run on project open.
[ ] "Stop Server" button for one-click teardowns.
[ ] Integration with Docker and other dev environments.
Built with ❤️ for developers who value their time.