awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
node-inspector avatar

node-inspector/node-inspector

0
View on GitHub↗
12,646 stars·715 forks·JavaScript·BSD-2-Clause·13 views

Node Inspector

node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process.

The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks.

The tool covers execution flow control through breakpoints and stepping, real-time state inspection of variables and object properties, and network and console monitoring. It further supports source file filtering to manage the visibility of files and directories within the interface.

Features

  • JavaScript and TypeScript Debugging - Provides a web-based interface to navigate source files, manage breakpoints, and step through JavaScript execution.
  • Node.js Ecosystem - A web-based tool for inspecting and debugging Node.js applications using the Chrome DevTools interface.
  • Remote Debugging - Connects a local debugger interface to a process running on a remote machine via network ports.
  • Debugger Protocol Integrations - Uses the low-level V8 engine debug interface to control execution and inspect memory via the Node.js runtime.
  • Debugging and Inspection Tools - Provides real-time examination of scopes and variables to verify data values and modify object properties.
  • Hot Code Replacement - Enables the modification of running code on the fly with the ability to persist changes back to the physical file system.
  • JavaScript Runtime Debuggers - Monitors CPU and heap usage to identify bottlenecks and memory leaks in Node.js runtime environments.
  • Live Coding Environments - Allows modifying source code while the Node.js process is running to test fixes without restarting.
  • Performance Profiling - Analyzes CPU usage and memory allocation in Node.js to identify performance bottlenecks and memory leaks.
  • Node.js Debuggers - Finds and fixes logic errors in Node.js code by using breakpoints and stepping through execution in a web browser.
  • Execution Flow Control - Enables the management of code flow using breakpoints, stepping, and resumes to isolate logic bugs.
  • Real-time State Displays - Examines and modifies variables and object properties in a running Node.js process to verify application behavior.
  • CPU Profilers - Analyzes CPU and heap usage patterns to identify performance bottlenecks and memory leaks within the running process.
  • DevTools Interfaces - Integrates the Blink developer tools interface to provide a professional debugging visualization layer.
  • Message Passing - Communicates debugger state and user commands between the Node.js process and the browser using persistent socket connections.
  • Disk Persistence - Maps in-memory code changes back to the physical disk to persist live edits during a debugging session.
  • Child Process Execution - Spawns the target application as a sub-process to intercept standard output and monitor the event stream.
  • Debugging Tools - Debugger based on Blink DevTools.
  • Node.js Frameworks and Tools - Debugging tool for Node.js.

Star history

Star history chart for node-inspector/node-inspectorStar history chart for node-inspector/node-inspector

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Node Inspector

Similar open-source projects, ranked by how many features they share with Node Inspector.
  • mfussenegger/nvim-dapmfussenegger avatar

    mfussenegger/nvim-dap

    6,955View on GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Luadebug-adapter-protocoldebuggerneovim
    View on GitHub↗6,955
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
  • googlechromelabs/ndbGoogleChromeLabs avatar

    GoogleChromeLabs/ndb

    10,874View on GitHub↗

    ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process management. It functions as a debugger that connects Node.js execution environments to the Chrome browser debugging interface for visual state management and breakpoint control. The tool is distinguished by its ability to detect and attach to spawned child processes, maintaining debugging visibility across multiple process boundaries. It also integrates a source editor that allows users to modify code directly within the debugging interface and save those changes to disk during

    JavaScript
    View on GitHub↗10,874
  • plasma-umass/scaleneplasma-umass avatar

    plasma-umass/scalene

    13,449View on GitHub↗

    Scalene is a high-performance diagnostic utility designed to measure resource consumption during the execution of Python applications. It functions as a line-level monitor, providing granular insights that pinpoint the specific source code responsible for performance overhead. The tool distinguishes itself through statistical profiling that captures stack traces and resource usage without requiring manual instrumentation of the source code. It tracks CPU, GPU, and memory consumption by intercepting library-level calls and hardware driver commands, allowing for the analysis of both managed and

    Pythoncpucpu-profilinggpu
    View on GitHub↗13,449
See all 30 alternatives to Node Inspector→

Frequently asked questions

What does node-inspector/node-inspector do?

node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process.

What are the main features of node-inspector/node-inspector?

The main features of node-inspector/node-inspector are: JavaScript and TypeScript Debugging, Node.js Ecosystem, Remote Debugging, Debugger Protocol Integrations, Debugging and Inspection Tools, Hot Code Replacement, JavaScript Runtime Debuggers, Live Coding Environments.

What are some open-source alternatives to node-inspector/node-inspector?

Open-source alternatives to node-inspector/node-inspector include: mfussenegger/nvim-dap — nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… googlechromelabs/ndb — ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process… plasma-umass/scalene — Scalene is a high-performance diagnostic utility designed to measure resource consumption during the execution of… visionmedia/debug — This project is a namespace-based logging utility for JavaScript runtimes, including Node.js and web browsers. It… firefox-devtools/debugger — This project is a browser developer tool designed for inspecting JavaScript execution, network traffic, and page…