
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
Early preview version
npx devall
A lightweight, real-time development dashboard for managing and monitoring multiple development services from a single interface.
Working on a full-stack app with frontend, backend, database, and workers? Start them all with one command and monitor everything in real-time. No more juggling terminal tabs.
Managing multiple packages in a monorepo? DevAll is a monorepo's best friend. Commit your devall.jsonc to the repository so the entire team has everything ready to go, or keep personal configs in devall.local.jsonc for your specific setup.
Jump between client projects throughout the day? Save a DevAll config for each project and switch contexts instantly—all services start with one command.
New developer joining the team? Share your DevAll config and they'll have the entire development environment running in seconds, no documentation hunting required.
Need to run migrations, clear cache, or execute common commands? Add them to your config and access them directly from the dashboard instead of searching through terminal history.
Always use the latest version without global installation:
npx devall
npm install -g devall
devall.jsonc configuration file in your project root (supports JSONC with comments!):{
// DevAll uses JSONC format, allowing helpful comments in your configuration
"servers": [
{
"id": "api",
"name": "Backend API",
"command": "npm",
"args": ["run", "dev:api"],
"port": 3000,
"autostart": true
},
{
"id": "frontend",
"name": "Frontend",
"command": "npm",
"args": ["run", "dev:frontend"],
"port": 5173, // Vite default port
"autoOpen": true // Open in browser when ready
},
{
"id": "db",
"name": "Database",
"command": "docker-compose",
"args": ["up", "db"],
"port": 5432
},
// Monorepo packages
{
"id": "admin",
"name": "Admin Dashboard",
"command": "npm",
"args": ["run", "dev"],
"cwd": "./packages/admin", // Run from subfolder
"port": 3001,
"color": "#c586c0"
},
// External dependencies
{
"id": "shared",
"name": "Shared Components",
"command": "npm",
"args": ["run", "build:watch"],
"cwd": "../shared-ui", // Parent directory
"watchFiles": false // Don't auto-restart build tasks
},
// Microservices
{
"id": "gateway",
"name": "API Gateway",
"command": "yarn",
"args": ["start:dev"],
"cwd": "./services/gateway",
"port": 8080,
"secondary": true // Optional service
}
]
}
npx devall
Or if installed globally:
devall
http://localhost:7777 to view the dashboardDevAll uses JSONC (JSON with Comments) format for configuration files, which provides:
The configuration file supports two main sections:
{
"dashboard": {
"port": 7777, // Dashboard UI port (default: 7777)
"openBrowser": true // Auto-open dashboard on start
}
}
The servers array contains service definitions with these properties:
| Property | Type | Required | Description | Example |
|---|---|---|---|---|
id | string | ✅ | Unique identifier for the service | "api" |
name | string | ✅ | Display name in the dashboard | "Backend API" |
command | string | ✅ | Command to execute | "npm" |
args | array | ❌ | Command arguments | ["run", "dev"] |
cwd | string | ❌ | Working directory (relative or absolute) | "./packages/api" |
port | number | ❌ | Port to monitor and set as PORT env var | 3000 |
color | string | ❌ | Hex color for dashboard UI | "#569cd6" |
icon | string | ❌ | Icon name for dashboard (if icons configured) | "Server" |
autostart | boolean | ❌ | Start automatically when dashboard launches | true |
autoOpen | boolean | ❌ | Open in browser when service starts | false |
watchFiles | boolean | ❌ | Auto-restart on file changes (default: true) | true |
secondary | boolean | ❌ | Mark as secondary/optional service | false |
Map service types to icon names:
{
"icons": {
"web": "Globe",
"api": "Server",
"worker": "Cog",
"frontend": "Layout",
"database": "Database"
}
}
DevAll includes an MCP (Model Context Protocol) server that lets you control your services through AI assistants like Claude Desktop, VS Code with Cline/Roo-Cline, and other MCP-compatible tools.
The MCP server comes pre-built with DevAll - no additional setup needed! Just configure your AI assistant to use it.
All 16 DevAll commands are automatically available as MCP tools:
startService, stopService, restartServicegetStatus, listServices, getServiceInfogetServiceLogs, getServiceErrorsgetServiceHealth, getPorts, getProcessesgetConfig, validateConfigexposeService, unexposeService, getTunnelStatusOpen your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the DevAll MCP server:
Option 1: Using npx (recommended - works from any directory)
{
"mcpServers": {
"devall": {
"command": "npx",
"args": ["devall", "mcp", "start"]
}
}
}
Option 2: Using absolute path (if installed locally)
{
"mcpServers": {
"devall": {
"command": "node",
"args": ["/absolute/path/to/node_modules/devall/mcp/bin/index.js"]
}
}
}
Then restart Claude Desktop. The DevAll tools will now appear in Claude's MCP tools list.
Open VS Code settings and search for "MCP" or edit your settings.json:
{
"cline.mcpServers": {
"devall": {
"command": "npx",
"args": ["devall", "mcp", "start"]
}
}
}
Or for Roo-Cline:
{
"roo-cline.mcpServers": {
"devall": {
"command": "npx",
"args": ["devall", "mcp", "start"]
}
}
}
Then reload VS Code: Press Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux) and run "Developer: Reload Window"
Claude Desktop:
# Get the config for Claude Desktop
npx devall mcp info
VS Code:
code --add-mcp '{"name":"devall","command":"npx","args":["devall","mcp","start"]}'
Once configured, you can ask your AI assistant:
"Start my api service and show me its logs"
The AI will:
startService with your api servicegetServiceLogs to fetch recent logsMore examples:
npx devall mcp info # Show status and setup instructions
npx devall mcp setup # Install dependencies and build (one-time)
npx devall mcp install # Install dependencies only
npx devall mcp build # Build the server only
npx devall mcp start # Start server (stdio mode)
npx devall mcp start --sse --port 3001 # Start SSE server for web clients
If you're working with a cloned repository (not the published npm package), you need to build the MCP server first:
npx devall mcp setup
This is only needed once during development.
Server not appearing in AI tools:
npx devall mcp infoConnection errors:
npx devallSee mcp/README.md for full documentation and advanced configuration.
Want to add features, report bugs, or request new functionality? Feel free to reach out or open an issue on the repository!
MIT
FAQs
One dashboard to run services and collaborate with coding agents.
We found that devall demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.