awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • node-inspector/node-inspectorAvatar node-inspector

    node-inspector/node-inspector

    12,646Vezi pe 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
    Vezi pe GitHub↗12,646
  • jordansissel/fpmAvatar jordansissel

    jordansissel/fpm

    11,479Vezi pe 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
    Vezi pe GitHub↗11,479
  • debug-js/debugAvatar debug-js

    debug-js/debug

    11,444Vezi pe 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
    Vezi pe GitHub↗11,444
  • googlechromelabs/ndbAvatar GoogleChromeLabs

    GoogleChromeLabs/ndb

    10,874Vezi pe 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
    Vezi pe GitHub↗10,874
  • pwndbg/pwndbgAvatar pwndbg

    pwndbg/pwndbg

    10,051Vezi pe 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
    Vezi pe GitHub↗10,051
  • max-mapper/art-of-nodeAvatar max-mapper

    max-mapper/art-of-node

    9,873Vezi pe 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
    Vezi pe GitHub↗9,873
  • facebook/buckAvatar facebook

    facebook/buck

    8,542Vezi pe 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
    Vezi pe GitHub↗8,542
  • tensorflow/tfjs-coreAvatar tensorflow

    tensorflow/tfjs-core

    8,437Vezi pe 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
    Vezi pe GitHub↗8,437
  • wasm3/wasm3Avatar wasm3

    wasm3/wasm3

    7,936Vezi pe GitHub↗

    Wasm3 este un interpretor WebAssembly conceput pentru integrarea în runtime-uri embedded. Acesta permite executarea logicii binare portabile pe microcontrolere și hardware cu resurse limitate, oferind suport pentru module care utilizează WebAssembly System Interface pentru a interacționa cu resursele sistemului. Runtime-ul folosește interpretarea bytecode bazată pe registre și dispatch-ul direct-threaded pentru a mapa registrele virtuale la registrele fizice ale CPU-ului. Include o interfață host-call pentru a mapa importurile la funcții C și utilizează validarea statică a modulelor pentru a se asigura că bytecode-ul respectă regulile specificațiilor înainte de execuție. Proiectul oferă gestionarea resurselor prin limite de alocare a memoriei liniare și contorizarea consumului de instrucțiuni (gas metering) pentru a preveni buclele infinite și epuizarea sistemului. Observabilitatea este gestionată prin tracing-ul execuției, monitorizarea fluxului și profilarea operațiunilor interpretorului. Pentru dezvoltare și asigurarea calității, runtime-ul include un REPL interactiv și suportă fuzzing ghidat de acoperire.

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

    C
    Vezi pe GitHub↗7,936
  • fluxcd/flux2Avatar fluxcd

    fluxcd/flux2

    7,888Vezi pe 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
    Vezi pe GitHub↗7,888
  • nswbmw/node-in-debuggingAvatar nswbmw

    nswbmw/node-in-debugging

    6,457Vezi pe 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
    Vezi pe GitHub↗6,457
  • jlfwong/speedscopeAvatar jlfwong

    jlfwong/speedscope

    6,501Vezi pe 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
    Vezi pe GitHub↗6,501
  • nodegui/react-nodeguiAvatar nodegui

    nodegui/react-nodegui

    6,186Vezi pe 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
    Vezi pe GitHub↗6,186
  • microsoft/vscode-recipesAvatar microsoft

    microsoft/vscode-recipes

    5,959Vezi pe GitHub↗

    vscode-recipes este o colecție de modele de configurare și ghiduri pentru configurarea debuggerelor și a mediilor de runtime în VS Code. Oferă șabloane și planuri standardizate pentru a conecta editorul la runtime-uri locale, containerizate sau serverless, pe o varietate de limbaje de programare și framework-uri. Proiectul se concentrează pe coordonarea sesiunilor de depanare simultane între procesele client-side și server-side pentru a urmări logica prin aplicații full-stack. Oferă modele specifice pentru integrarea runtime-urilor de limbaj și orchestrarea configurărilor de dezvoltare multi-limbaj într-o singură instanță de editor. Rețetele acoperă configurarea depanării testelor automate pentru suite unitare, de integrare și end-to-end. Include, de asemenea, configurări pentru depanarea funcțiilor serverless și gestionarea fluxurilor de lucru de dezvoltare pentru diverse limbaje și instrumente.

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

    JavaScript
    Vezi pe GitHub↗5,959
  • nginx/unitAvatar nginx

    nginx/unit

    5,560Vezi pe 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
    Vezi pe GitHub↗5,560
  • microsoft/perfviewAvatar microsoft

    microsoft/perfview

    4,633Vezi pe 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
    Vezi pe GitHub↗4,633
  • tomlooman/actionroguelikeAvatar tomlooman

    tomlooman/ActionRoguelike

    4,493Vezi pe GitHub↗

    ActionRoguelike este un proiect de joc cooperativ third-person construit cu C++ și Unreal Engine. Funcționează ca o aplicație networked care utilizează o arhitectură de replicare pentru a sincroniza stările personajelor și lupta între mai mulți clienți. Proiectul implementează un framework de performanță orientat pe date care utilizează object pooling și încărcarea asincronă a activelor pentru a optimiza utilizarea memoriei și frame rate-ul. Dispune de un sistem AI bazat pe behavior trees combinat cu interogări de mediu pentru a conduce luarea deciziilor autonome ale NPC-urilor și lupta, alături de un framework de serializare binară pentru salvarea variabilelor actorilor și a profilurilor utilizatorilor pe disc. Codul sursă acoperă capabilități de nivel înalt, inclusiv mecanici de luptă, gestionarea stării personajelor RPG și design de interfață utilizator bazat pe evenimente. De asemenea, încorporează tehnici de optimizare a performanței, cum ar fi limitarea animațiilor (throttling) și gestionarea entităților orientată pe date pentru a manipula un volum mare de obiecte.

    Analyzes execution bottlenecks and resource usage through runtime performance profiling.

    C++3dc-plus-pluscpp
    Vezi pe GitHub↗4,493
  • php-debugbar/php-debugbarAvatar php-debugbar

    php-debugbar/php-debugbar

    4,388Vezi pe GitHub↗

    Acest proiect este un toolbar de debugging PHP și un inspector de runtime care oferă o interfață bazată pe browser pentru monitorizarea metricilor sistemului, utilizării memoriei și timpului de execuție în timpul dezvoltării web. Funcționează ca un monitor de performanță a aplicației și instrument de diagnosticare, capturând date în timp real și starea aplicației pentru a vizualiza ciclul de viață al execuției PHP. Instrumentul se distinge prin capacitatea sa de a persista datele de debug pe mai multe cereri, permițând urmărirea istoricului cererilor și arhivarea sesiunilor anterioare. Suportă inspecția cererilor AJAX și gestionează persistența datelor în timpul redirectărilor pentru a asigura disponibilitatea informațiilor de diagnosticare pe parcursul încărcărilor asincrone și secvențiale ale paginilor. Sistemul acoperă capabilități largi de observabilitate, inclusiv colectarea automată a metricilor de runtime, logarea mesajelor personalizate și randarea variabilelor complexe sub formă de dump-uri HTML interactive. Utilizează o arhitectură modulară cu colectoare pentru agregarea datelor, abstractizare HTTP bazată pe drivere și un sistem de stocare bazat pe interfețe pentru gestionarea modului în care datele de debug sunt scrise și recuperate. Toolbar-ul este integrat în paginile web prin injectarea de asset-uri JavaScript și HTML cu late-binding.

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

    PHP
    Vezi pe GitHub↗4,388
  • hyperdbg/hyperdbgAvatar HyperDbg

    HyperDbg/HyperDbg

    3,885Vezi pe 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
    Vezi pe GitHub↗3,885
  • experience-monks/devtoolAvatar Experience-Monks

    Experience-Monks/devtool

    3,747Vezi pe 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
    Vezi pe GitHub↗3,747
  1. Home
  2. Programming Languages & Runtimes
  3. Node.js Debuggers

Explorează sub-etichetele

  • 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 sub-tag-uriSystems 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 sub-tag-uriTools 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 sub-tagAnalyzing 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.