awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 个仓库

Awesome GitHub RepositoriesNode.js Debuggers

Tools specifically designed to debug applications running on the Node.js runtime.

Distinct from Node.js Ecosystem: Existing candidates focus on the ecosystem or the runtime itself, not the specific debugger tool category.

Explore 20 awesome GitHub repositories matching programming languages & runtimes · Node.js Debuggers. Refine with filters or upvote what's useful.

Awesome Node.js Debuggers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • node-inspector/node-inspectornode-inspector 的头像

    node-inspector/node-inspector

    12,646在 GitHub 上查看↗

    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 throu

    Finds and fixes logic errors in Node.js code by using breakpoints and stepping through execution in a web browser.

    JavaScript
    在 GitHub 上查看↗12,646
  • jordansissel/fpmjordansissel 的头像

    jordansissel/fpm

    11,479在 GitHub 上查看↗

    fpm is a multiplatform package builder and converter used to create software packages for various Linux distribution formats from a single unified source. It functions as a Linux distribution packager and a cross-format converter, transforming local directories, existing packages, or language-specific modules into platform-native formats such as DEB and RPM. The tool acts as a language-specific package wrapper, bundling modules from Node.js, Python, Ruby, and Perl into system packages. It can also generate packages that automatically configure system services for targets like systemd. The pr

    Fetches modules from a registry to bundle Node.js code into system-level packages.

    Rubypackaging
    在 GitHub 上查看↗11,479
  • debug-js/debugdebug-js 的头像

    debug-js/debug

    11,444在 GitHub 上查看↗

    This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded debug messages to the console in Node.js, web browsers, and Deno. It serves as a console output formatter and execution time profiler to help identify bugs and track program flow. The system manages debug visibility through named namespaces, allowing specific groups of messages to be enabled or disabled via environment variables. It distinguishes different modules in the output stream by assigning specific colors to these namespaces. The utility includes capabilities for measuri

    Measures execution time and intervals between events in Node.js to find and fix performance bottlenecks.

    JavaScriptbrowserdebugdebugging
    在 GitHub 上查看↗11,444
  • googlechromelabs/ndbGoogleChromeLabs 的头像

    GoogleChromeLabs/ndb

    10,874在 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

    Integrates Node.js execution with Chrome DevTools for visual inspection and runtime state management.

    JavaScript
    在 GitHub 上查看↗10,874
  • pwndbg/pwndbgpwndbg 的头像

    pwndbg/pwndbg

    10,051在 GitHub 上查看↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Includes a utility to identify performance bottlenecks by measuring internal debugger operation timings.

    Pythonbinary-ninjacapture-the-flagctf
    在 GitHub 上查看↗10,051
  • max-mapper/art-of-nodemax-mapper 的头像

    max-mapper/art-of-node

    9,873在 GitHub 上查看↗

    This project is a curated educational guide and instructional resource for the Node.js runtime environment. It serves as a comprehensive introduction to core concepts, including asynchronous programming tutorials, network application primers, and guides on the module system and stream API. The material focuses on the fundamental building blocks of server-side development, specifically how to create reusable code packages and manage project dependencies via a module manifest. It provides detailed instruction on building programs that communicate over HTTP and TCP protocols to exchange data acr

    Teaches how to encapsulate logic into reusable packages using a module manifest.

    JavaScript
    在 GitHub 上查看↗9,873
  • facebook/buckfacebook 的头像

    facebook/buck

    8,542在 GitHub 上查看↗

    Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules across different programming languages and hardware platforms. It functions as a hermetic build tool, isolating the build process from the host system to ensure consistent and reproducible outputs. The system manages polyglot software builds by organizing code into small, independent units to facilitate faster compilation. It operates as a cross-platform package manager that creates and distributes software components across various operating systems and language ecosystems.

    Converts reusable code units into distributable packages across multiple languages to simplify deployment.

    Javaandroidbuckbuild-tool
    在 GitHub 上查看↗8,542
  • tensorflow/tfjs-coretensorflow 的头像

    tensorflow/tfjs-core

    8,437在 GitHub 上查看↗

    TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients. The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats

    Tracks execution timing and resource usage during inference to identify runtime bottlenecks.

    TypeScriptdeep-learningdeep-neural-networksgpu-acceleration
    在 GitHub 上查看↗8,437
  • wasm3/wasm3wasm3 的头像

    wasm3/wasm3

    7,936在 GitHub 上查看↗

    Wasm3 是一个专为嵌入式运行时集成而设计的 WebAssembly 解释器。它支持在微控制器和资源受限的硬件上执行便携式二进制逻辑,并支持利用 WebAssembly 系统接口(WASI)与系统资源交互的模块。 该运行时采用基于寄存器的字节码解释和直接线程调度,将虚拟寄存器映射到物理 CPU 寄存器。它包括一个主机调用接口,用于将导入映射到 C 函数,并利用静态模块验证来确保字节码在执行前符合规范规则。 该项目通过线性内存分配限制和指令级 Gas 计量提供资源管理,以防止无限循环和系统耗尽。可观测性通过执行追踪、流监控和解释器操作分析来处理。为了开发和质量保证,该运行时包含一个交互式 REPL 并支持覆盖率引导的模糊测试。

    Analyzes execution speed and tracks operation counts to identify bottlenecks in binary code.

    C
    在 GitHub 上查看↗7,936
  • fluxcd/flux2fluxcd 的头像

    fluxcd/flux2

    7,888在 GitHub 上查看↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Provides an HTTP server to analyze runtime execution bottlenecks and memory usage for performance tuning.

    Gocontinuous-deliverygitopsgitops-toolkit
    在 GitHub 上查看↗7,888
  • nswbmw/node-in-debuggingnswbmw 的头像

    nswbmw/node-in-debugging

    6,457在 GitHub 上查看↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    Provides a comprehensive guide to connecting debuggers to active Node.js processes for variable inspection and breakpoint management.

    debugdebuggingguide
    在 GitHub 上查看↗6,457
  • jlfwong/speedscopejlfwong 的头像

    jlfwong/speedscope

    6,501在 GitHub 上查看↗

    Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and timeline views. It ingests performance profiles from a wide range of sources, including Chrome, Firefox, Safari, Node.js, .NET Core, Instruments, Hermes, GHC, and Ruby, normalizing them into a common schema for unified analysis. The tool distinguishes itself with a canvas-based rendering engine that draws flamegraphs without DOM nodes for each frame, and a WebAssembly-based rendering pipeline for high-performance drawing. It offers left-heavy stack sorting to surface the most time

    Loads performance profiles from Chrome, Firefox, Safari, Node.js, .NET, and other profilers into a single viewer.

    TypeScriptflamegraphflamegraphsperformance-profiling
    在 GitHub 上查看↗6,501
  • nodegui/react-nodeguinodegui 的头像

    nodegui/react-nodegui

    6,186在 GitHub 上查看↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    Launches the app with the inspect flag and connects an external debugger to examine JavaScript execution.

    TypeScriptcssdesktopgui
    在 GitHub 上查看↗6,186
  • microsoft/vscode-recipesmicrosoft 的头像

    microsoft/vscode-recipes

    5,959在 GitHub 上查看↗

    vscode-recipes 是一个配置模式和指南的集合,用于在 VS Code 中设置调试器和运行时环境。它提供了标准化的模板和蓝图,用于将编辑器连接到各种编程语言和框架的本地、容器化或无服务器运行时。 该项目专注于协调跨客户端和服务器端进程的同步调试会话,以追踪全栈应用程序的逻辑。它提供了用于集成语言运行时和在单个编辑器实例内编排多语言开发设置的具体模式。 这些方案涵盖了单元、集成和端到端测试套件的自动化测试调试配置。它还包括用于调试无服务器函数和管理各种语言和工具开发工作流的设置。

    Configures Node.js environments to automatically reconnect the debugger after application restarts.

    JavaScript
    在 GitHub 上查看↗5,959
  • nginx/unitnginx 的头像

    nginx/unit

    5,560在 GitHub 上查看↗

    NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with

    Lists loaded language runtimes with versions and file paths for verification and debugging.

    C
    在 GitHub 上查看↗5,560
  • microsoft/perfviewmicrosoft 的头像

    microsoft/perfview

    4,633在 GitHub 上查看↗

    PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed to diagnose CPU, memory, and ETW-based performance issues in .NET applications. It captures ETW events to analyze runtime behavior, CPU usage, and memory allocations, serving as a .NET performance profiler that measures both CPU time and garbage collection events. The tool distinguishes itself with a diff comparison engine that compares two performance traces side-by-side to highlight changes in method costs and event rates. It renders profiled call stacks as flame graphs whe

    Traces object allocations, method calls, and memory snapshots to diagnose runtime performance issues.

    C#dotnetdotnet-coreperformance
    在 GitHub 上查看↗4,633
  • tomlooman/actionrogueliketomlooman 的头像

    tomlooman/ActionRoguelike

    4,493在 GitHub 上查看↗

    ActionRoguelike 是一个使用 C++ 和 Unreal Engine 构建的第三人称合作游戏项目。它作为一个联网应用程序,利用复制架构在多个客户端之间同步角色状态和战斗。 该项目实现了一个面向数据的性能框架,采用对象池和异步资源加载来优化内存使用和帧率。它具有结合环境查询的行为树 AI 系统,以驱动自主 NPC 决策和战斗,以及用于将 Actor 变量和用户配置文件保存到磁盘的二进制序列化框架。 代码库涵盖了高级功能,包括动作战斗机制、RPG 角色状态管理和事件驱动的用户界面设计。它还结合了性能优化技术,如动画节流和面向数据的实体管理,以处理大量对象。

    Analyzes execution bottlenecks and resource usage through runtime performance profiling.

    C++3dc-plus-pluscpp
    在 GitHub 上查看↗4,493
  • php-debugbar/php-debugbarphp-debugbar 的头像

    php-debugbar/php-debugbar

    4,388在 GitHub 上查看↗

    这是一个 PHP 调试工具栏和运行时检查器,为 Web 开发期间监控系统指标、内存使用情况和执行时间提供了基于浏览器的界面。它作为应用性能监控和诊断工具,捕获实时数据和应用状态,以可视化 PHP 的执行生命周期。 该工具的独特之处在于能够跨多个请求持久化调试数据,从而实现请求历史记录追踪和过往会话归档。它支持检查 AJAX 请求,并在重定向期间管理数据持久化,确保在异步和顺序页面加载过程中均可获取诊断信息。 该系统涵盖了广泛的可观测性功能,包括自动运行时指标收集、自定义消息日志记录,以及将复杂变量渲染为交互式 HTML 转储。它采用模块化架构,包含用于数据聚合的收集器、基于驱动程序的 HTTP 抽象,以及用于管理调试数据读写的接口驱动存储系统。 该工具栏通过 JavaScript 和 HTML 的后期绑定资产注入集成到网页中。

    Tracks memory usage, execution time, and database queries to identify performance bottlenecks in a PHP environment.

    PHP
    在 GitHub 上查看↗4,388
  • hyperdbg/hyperdbgHyperDbg 的头像

    HyperDbg/HyperDbg

    3,885在 GitHub 上查看↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Displays base addresses and file paths of kernel-mode modules for system inspection.

    Cbinary-analysisdebugdebugger
    在 GitHub 上查看↗3,885
  • experience-monks/devtoolExperience-Monks 的头像

    Experience-Monks/devtool

    3,747在 GitHub 上查看↗

    Devtool is a suite of developer tools designed to execute server-side JavaScript code within a browser environment. It functions as a bridge that allows Node.js programs to run inside a Chromium instance, enabling the use of built-in browser developer tools for visual debugging and performance profiling. The project provides a read-eval-print loop for interactive command execution with support for relative imports and piped input. It also includes a file watcher that monitors source files for changes and automatically reloads programs to accelerate the iteration cycle. The system integrates

    Runs Node.js code through Chromium DevTools to set breakpoints and analyze performance profiles.

    JavaScript
    在 GitHub 上查看↗3,747
  1. Home
  2. Programming Languages & Runtimes
  3. Node.js Debuggers

探索子标签

  • Debugger Lifecycle ManagementTools for managing how debuggers attach, detach, and reconnect during runtime restarts. **Distinct from Node.js Debuggers:** Focuses on the connection lifecycle (auto-restart/re-attach) rather than the debugger's internal inspection capabilities
  • Integrated Source EditorsEditors embedded within a debugging environment that allow real-time code modification and disk persistence. **Distinct from Node.js Debuggers:** Distinct from Node.js Debuggers: specifically targets the editing capability integrated into the debugger interface.
  • Language Module Packaging2 个子标签Systems for extracting and bundling language-specific modules into system packages. **Distinct from Node.js Debuggers:** Unlike debuggers or database integrations, this focuses on the packaging of modules for distribution.
  • Performance Profilers3 个子标签Tools for analyzing resource usage and execution timing to identify bottlenecks in a runtime. **Distinct from Node.js Debuggers:** Distinct from Node.js Debuggers: focuses on profiling memory and timing rather than stepping through code.
  • Runtime Performance Profiling1 个子标签Analyzing execution time and memory usage within the runtime to identify performance bottlenecks. **Distinct from Node.js Debuggers:** Distinct from Node.js Debuggers: focuses on performance analysis and resource usage rather than state inspection and breakpoints.