Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Dev Services ManagerNew to Visual Studio Code? Get it now.
Dev Services Manager

Dev Services Manager

saadzarook

|
36 installs
| (1) | Free
Start and manage multiple development services from one place - APIs, frontends, databases, and more
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Dev Services Manager

Version Downloads

Start and manage all your development services from one place. No more juggling multiple terminals!

Perfect for full-stack apps, microservices, Single-SPA microfrontends, Docker development, Python projects, and any multi-service setup.

✨ Features

  • 🚀 One-Click Start/Stop - Manage all services with a single command
  • 📊 Visual Dashboard - See service status at a glance in Explorer panel
  • 🎯 Smart Dependencies - Services start in the right order automatically
  • 🌐 Quick Browser Access - Click running services to open in browser
  • 📝 Easy Configuration - Simple JSON config with 15+ helpful templates
  • 🔄 Auto-Restart - Keep services running even when they crash
  • 📱 Status Bar Integration - Quick access from VS Code status bar

🚀 Quick Start

1. Install Extension

Search for "Dev Services Manager" in VS Code Extensions

2. Create Configuration

  • Command Palette (Ctrl+Shift+P): Dev Services: Configure Services
  • Choose from 15+ pre-built templates
  • Creates dev-services.json in your workspace root

3. Start Your Services

  • Click ▶ Start Services in status bar, or
  • Command Palette: Dev Services: Start All Services
  • Watch them start in the Explorer panel!

⚙️ Simple Configuration

{
  "services": [
    {
      "name": "frontend",
      "command": "npm",
      "args": ["start"],
      "path": "./frontend",
      "port": 3000,
      "type": "frontend"
    },
    {
      "name": "backend", 
      "command": "npm",
      "args": ["run", "dev"],
      "path": "./backend",
      "port": 8000,
      "type": "backend"
    }
  ]
}

📋 Pre-built Templates

Choose from 15+ templates for popular setups:

  • React + Node.js - Frontend and backend services
  • Vue + Express - Vue frontend with Express API
  • Angular + .NET - Angular SPA with .NET Core API
  • Single-SPA Microfrontends - Multiple micro-frontends
  • Docker Compose - Containerized services
  • Python Django/Flask - Python web applications
  • Next.js Full-Stack - Next.js with API routes
  • Microservices - Multiple backend services
  • And many more...

🎛️ Advanced Configuration

{
  "services": [
    {
      "name": "database",
      "command": "docker",
      "args": ["run", "-p", "5432:5432", "postgres"],
      "type": "database",
      "dependsOn": []
    },
    {
      "name": "api",
      "command": "npm",
      "args": ["run", "dev"],
      "path": "./api",
      "port": 3001,
      "type": "backend",
      "dependsOn": ["database"],
      "env": {
        "NODE_ENV": "development",
        "DB_HOST": "localhost"
      },
      "autoRestart": true
    }
  ],
  "settings": {
    "startDelay": 2000,
    "autoRestart": true,
    "respectDependencies": true,
    "stopTimeout": 15
  }
}

🎯 Service Properties

Property Type Description Example
name string Unique service identifier "frontend"
command string Command to run "npm"
args string[] Command arguments ["start"]
path string Working directory "./frontend"
port number Service port (for browser access) 3000
type string Service type for organization "frontend"
dependsOn string[] Services that must start first ["database"]
env object Environment variables {"NODE_ENV": "dev"}
autoRestart boolean Restart on crash true
enabled boolean Include in start/stop operations true

📱 Commands

  • Start All Services - Ctrl+Shift+P → Dev Services: Start All Services
  • Stop All Services - Ctrl+Shift+P → Dev Services: Stop All Services
  • Configure Services - Ctrl+Shift+P → Dev Services: Configure Services
  • Show Service Logs - Ctrl+Shift+P → Dev Services: Show Service Logs
  • Clear Service Logs - Ctrl+Shift+P → Dev Services: Clear Service Logs

🔧 Troubleshooting

Services won't start?

  • Check that commands are valid in your terminal
  • Verify working directories exist
  • Ensure dependencies are installed

Port conflicts?

  • Update port numbers in your configuration
  • Stop other processes using the same ports

Dependencies not working?

  • Enable respectDependencies in settings
  • Check dependsOn arrays are correct

🚀 Perfect For

  • Full-Stack Development - Frontend + Backend + Database
  • Microservices Architecture - Multiple independent services
  • Single-SPA Projects - Micro-frontend applications
  • Docker Development - Container-based workflows
  • API Development - Multiple API services
  • Python Projects - Django, Flask, FastAPI applications
  • Any Multi-Service Setup - Whatever your stack!

📄 License

MIT License - see LICENSE file for details

🤝 Contributing

Issues and pull requests welcome! Visit the GitHub repository to contribute.


Made with ❤️ for developers who juggle multiple services

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft