Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Nifty Run: npm Scripts, Make & Task RunnerNew to Visual Studio Code? Get it now.
Nifty Run: npm Scripts, Make & Task Runner

Nifty Run: npm Scripts, Make & Task Runner

Nifty

|
2 installs
| (0) | Free
Everything you can run in one view: npm, pnpm and yarn scripts, make and just targets, Python and Go entry points, .NET, Cargo and Docker Compose. Run, debug or save to tasks.json.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nifty Run

Everything you can run in one view: npm, pnpm and yarn scripts, make and just targets, Python and Go entry points, .NET, Cargo and Docker Compose. Run, debug or save to tasks.json.

Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.

Features

Searching everything runnable for "build" and running the npm build script in the terminal

The Run view listing npm scripts, Makefile targets, a Python script and Compose services

Searching everything runnable for "build"

Scripts saved as tasks in tasks.json

  • Everything runnable, in one list. The Run view in the Explorer shows what this project can run, found automatically:
    • npm, pnpm, yarn and bun scripts, in every package of a monorepo, run with the package manager the lock file says you use
    • Makefile targets (with ## comments as descriptions) and justfile recipes
    • Python scripts with an if __name__ == "__main__": block
    • Go main packages, .NET apps, Cargo binaries
    • Docker Compose services, Deno tasks and Composer scripts
  • Run or debug with one click. Runs go to a task terminal. npm scripts, Python scripts and Go programs can be debugged directly, with no launch configuration to write first.
  • Save it for later. Save as Task adds the command to .vscode/tasks.json; Save as Launch Configuration adds a debug configuration to launch.json. Existing comments are kept, and saving again updates the entry instead of adding a copy.
  • Keyboard first. Run… (Ctrl+Alt+Shift+R) searches everything by name, command or file, with what you ran recently at the top. Run Last Again is Ctrl+Alt+Shift+L.
  • Always up to date: add a script or target and it appears.
  • Works in the browser on vscode.dev and github.dev. There it finds everything runnable, copies commands and saves tasks and launch configurations; running and debugging are desktop-only.

Commands

Command What it does
Nifty Run: Run… Pick anything to run (Ctrl+Alt+Shift+R)
Nifty Run: Debug… Pick a script or program to debug
Nifty Run: Run Last Again Repeat the last run (Ctrl+Alt+Shift+L)
Nifty Run: Save as Task (tasks.json) Add to .vscode/tasks.json
Nifty Run: Save as Launch Configuration (launch.json) Add to .vscode/launch.json
Nifty Run: Refresh Search the workspace again

Settings

Setting Default What it does
nifty.run.hideKinds [] Leave kinds out, e.g. ["compose", "python"]
nifty.run.maxFiles 3000 Most files to look at

Debugging Python needs the Python Debugger extension and Go needs the Go extension; npm scripts use VS Code's built-in JavaScript debugger.

Install

  • VS Code: search for "Nifty Run" in the Extensions view, or install from the Visual Studio Marketplace.
  • Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.

Privacy

This extension collects no telemetry and needs no account.

More Nifty tools

  • Nifty Launch: launch.json Generator & Checker: Add debug configurations for what's in your project (npm scripts, tests, Python, Django, FastAPI, Go, .NET, Rust, browsers), build compounds, and catch broken launch.json references. (Open VSX)
  • Nifty Node Search: Search Files in node_modules: Fuzzy-find and open files inside node_modules, jump to a package's README, and see installed versions. (Open VSX)
  • Nifty Code Runner: Run Code in 25+ Languages: Run the current file or selection in 25+ languages in the terminal, with input support, your own commands and no telemetry. (Open VSX)
  • Nifty Todo: TODO Highlight & Tree: TODO, FIXME and HACK comments highlighted in the editor and listed in a tree, plus Better Comments-style markers. (Open VSX)
  • Nifty Beautify: Format HTML in PHP, Blade & Twig: Format HTML inside PHP, Blade, Twig, Jinja, Handlebars, ERB and Liquid templates without breaking the template tags. (Open VSX)
  • Nifty Branches: Clean Up Merged Git Branches: Safely clean up merged, squash-merged, gone and stale git branches, with a preview and one-click restore. (Open VSX)

See all 35 Nifty tools at https://getnifty.dev

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft