🚀 Project Runner
Automatically detects your framework and prepares your launch.json for you.
Project Runner is a zero-configuration VS Code extension that detects common web frameworks and automatically generates development launch configurations.
No setup.
No prompts.
Just open your project and press F5.
✨ Features
Project Runner automatically detects:
- 🧱 Laravel →
php artisan serve
- ⚛️ Next.js →
npm run dev
- ⚛️ React (Create React App) →
npm start
- 🧠 NestJS →
npm run start:dev
If the corresponding configuration does not exist in .vscode/launch.json, it is created automatically.
Existing configurations are never overwritten.
🔍 How It Works
When you open a workspace, Project Runner:
- Scans the project root.
- Detects frameworks
- Creates or updates configurations:
- Adds only missing configurations.
- Avoids duplicates.
- Shows a minimal notification if something was added.
▶ Usage
- Install Project Runner
- Open your project
- Press F5
- Select the detected configuration (if multiple exist)
That’s it.
📦 Example Generated Configuration
Laravel
{
"name": "Laravel Serve",
"type": "node",
"request": "launch",
"runtimeExecutable": "php",
"runtimeArgs": ["artisan", "serve"],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}"
}