Developer Tools
ScriptPilot
npm script runner for VS Code - run, stop, and manage package.json scripts with one click
ScriptPilot adds a panel to VS Code's Activity Bar listing every script from every package.json in your workspace. Each script gets a run button; each running script gets stop and restart buttons. Every script runs in its own dedicated terminal, so you can start, watch, and kill them independently - or stop everything at once. Free and open source under MIT.
$ ext install AppestoX.script-pilotvia Quick Openv0.1.0MIT licenseWindows, macOS, Linux (anywhere VS Code runs)
VS Code 1.85+
What's inside
Everything you need to get value out of ScriptPilot from day one.
One-click run, stop & restart
Every script runs in its own dedicated terminal - click play to run, stop to kill just that process tree, or restart to relaunch it. A Stop All button in the panel title bar kills everything at once.
Monorepo-aware script explorer
Lists every script from every package.json in your workspace. Multiple packages appear as expandable groups; node_modules is always excluded. The tree refreshes live whenever a package.json changes.
Package manager auto-detection
Detects npm, yarn, pnpm, or bun from the lockfile, walking up parent folders for monorepos - or set it explicitly in settings.
Terminal profile picker
Choose which terminal ScriptPilot uses - PowerShell, CMD, Git Bash, pwsh, or any custom profile from your terminal.integrated.profiles settings.
Run with arguments
Right-click a script to append extra CLI arguments before running it.
npm run build -- --mode productionDouble-start protection
Running a script that's already running focuses its terminal and asks whether to restart, instead of silently starting a duplicate process.
See it in action
Getting started
Up and running in about two minutes
Everything important, in three steps - no account, no setup wizard.
- 1
Install from the Marketplace
Search "ScriptPilot" in the VS Code Extensions view, or run code --install-extension AppestoX.script-pilot from a terminal.
- 2
Open a project
Open any folder with a package.json, then click the ScriptPilot icon in the Activity Bar to see every script from every package.json in the workspace.
- 3
Run, stop, restart
Click a script to run it in its own terminal. Hover a running script for stop and restart buttons, or use Stop All in the panel title bar.
Requires VS Code 1.85+. Free and open source under MIT.