Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Node.js
  3. NiM

NiM

NOASSERTIONJavaScript2.8.0

A Chrome extension that automatically manages Chrome DevTools windows/tabs for debugging Node.js applications with --inspect.

Visit WebsiteGitHubGitHub
206 stars24 forks0 contributors

What is NiM?

NiM (Node.js --inspector Manager) is a Chrome extension that automates the management of Chrome DevTools for debugging Node.js applications. It detects when Node.js runs with the --inspect flag and automatically opens or closes DevTools windows/tabs, eliminating manual URL handling. This solves the problem of tedious copy-pasting and tab management during debugging sessions.

Target Audience

Node.js developers who frequently debug applications using Chrome DevTools and want to streamline their workflow. It's especially useful for those working with local or remote debugging sessions and integrated environments like VSCode.

Value Proposition

Developers choose NiM because it automates the repetitive aspects of Node.js debugging, saving time and reducing context switching. Unlike manual methods, it offers customizable automation, seamless integration with Chromium browsers, and support for both local and remote debugging without extra configuration.

Overview

Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools.

Use Cases

Best For

  • Automating Chrome DevTools opening/closing during Node.js debugging sessions
  • Debugging Node.js applications running locally with the --inspect flag
  • Managing remote Node.js debugging sessions without manual URL handling
  • Streamlining debugging workflows in Chromium-based browsers like Chrome or Edge
  • Integrating Node.js debugging with VSCode-launched processes
  • Reducing manual steps when switching between code and DevTools

Not Ideal For

  • Developers using non-Chromium browsers like Firefox or Safari for debugging
  • Teams already using full-featured IDEs with integrated debugging (e.g., WebStorm or VSCode's internal debugger)
  • Environments with strict security policies that prohibit browser extensions or require vetting
  • Projects debugging Node.js without the --inspect flag or using alternative tools like ndb

Pros & Cons

Pros

Automated Session Management

Eliminates manual URL copying and tab management by automatically opening and closing DevTools when Node.js starts or stops with --inspect, as described in the README's core feature.

Flexible Control Options

Offers toggle between manual button clicks or auto-opening after a timeout, with choices for tab/window and focus settings, giving users granular control over the debugging interface.

Broad Debugging Support

Manages both local and remote Node.js debugging sessions and integrates seamlessly with VSCode-launched processes, requiring no extra configuration.

Customizable Performance

Allows adjustment of v8 Inspector probe intervals to balance detection speed and system resource usage, as highlighted in the features list.

Cons

Browser Lock-in

Only available as a Chrome extension for Chromium-based browsers, excluding developers who prefer or are required to use Firefox, Safari, or other non-Chromium browsers.

Privacy Overhead

Installation requires sharing email address with the developer, which the README explicitly warns about and may be a barrier for privacy-conscious users or organizations.

Niche Dependency

Tied specifically to Node.js's --inspect flag and Chrome DevTools; if debugging workflows evolve or new tools emerge, NiM could become less relevant without updates.

Frequently Asked Questions

Quick Stats

Stars206
Forks24
Contributors0
Open Issues0
Last commit2 months ago
CreatedSince 2016

Tags

#developer-tools#inspector#chrome#browser-extension#vscode-extension#vscode#chromium#nim#nodejs#chrome-devtools#javascript#devtools#debugging#automation#chrome-extension

Links & Resources

Website

Included in

Node.js65.5k
Auto-fetched 5 hours ago

Related Projects

debugdebug

A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

Stars11,450
Forks985
Last commit3 months ago
0x0x

🔥 single-command flamegraph profiling 🔥

Stars3,549
Forks114
Last commit9 months ago
why-is-node-runningwhy-is-node-running

Node is running but you don't know why? why-is-node-running is here to help you.

Stars1,948
Forks52
Last commit1 year ago
leakageleakage

🐛 Memory leak testing for node.

Stars1,592
Forks36
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub