Topics / #debugger

Debugger projects on GitHub

Debuggers for inspecting program execution

As of , the most-starred Debugger projects on GitHub are jadx (51K stars), x64dbg (49.9K stars) and oh-my-pi (35.7K stars). GitHub.Locker tracks 29 Debugger repositories with 472.2K stars combined. The fastest-growing on October 16 was oh-my-pi, with +120 stars in a day.

29Projects
472.2KStars in total
+348Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

29 projects · by stars

  1. #1 · skylot/jadx

    jadx

    jadx is a Dex to Java decompiler: command line and GUI tools that produce Java source code from Android Dex and Apk files.

    51K
  2. #2 · x64dbg/x64dbg

    x64dbg

    x64dbg is an open-source user-mode debugger for Windows, built specifically for reverse engineering and malware analysis.

    49.9K
  3. #3 · can1357/oh-my-pi

    oh-my-pi

    omp (oh-my-pi) is a terminal coding agent — a fork of Mario Zetchner's Pi with the IDE wired in, built by Stencil Labs: 60+ model providers, 31 built-in tools, 14 LSP and 28 debugger ops, around 80k lines of Rust core.

    35.7K
  1. 4

    dnSpy

    29.7KdnSpy/dnSpy · C#

    dnSpy is a Windows debugger and assembly editor for .NET and Unity programs - it lets you set breakpoints, step through code, and even edit methods and metadata without having the original source code.

  2. 5

    radare2

    25.1Kradareorg/radare2 · C

    r2 (radare2) is a libre reverse engineering framework for Unix-like systems: a set of libraries, tools and plugins for analyzing, disassembling, emulating, debugging and modifying binaries.

  3. 6

    delve

    24.9Kgo-delve/delve · Go

    Delve is a debugger for the Go programming language: a simple, full featured debugging tool designed to be easy to invoke and easy to use.

  4. 7

    eruda

    21.2Kliriliri/eruda · JavaScript

    Eruda is a console and devtools panel for mobile browsers, letting you debug web pages on a phone the same way you'd use Chrome DevTools on desktop.

  5. 8

    cutter

    20Krizinorg/cutter · C++

    Cutter is a free and open-source reverse engineering platform powered by the rizin engine — a desktop tool for analyzing, disassembling and debugging binaries.

  6. 9

    cheat-engine

    19.3Kcheat-engine/cheat-engine · Pascal

    Cheat Engine is a development environment focused on modding games and applications for personal use. Its repository tags describe it as a memory scanner and debugger.

  7. 10

    vConsole

    17.5KTencent/vConsole · TypeScript

    A lightweight, extendable front-end developer tool for debugging mobile web pages: an on-page console that shows logs, network requests, elements and storage right on the phone.

  8. 11

    PySnooper

    16.6Kcool-RR/PySnooper · Python

    PySnooper is a Python debugging tool that traces a function and logs every line it runs, along with local variables, like set -x in Bash. One decorator replaces a pile of hand-written print statements.

  9. 12

    systeminformer

    16.3Kwinsiderss/systeminformer · C

    System Informer is a free, powerful multi-purpose tool for Windows that helps you monitor system resources, debug software and detect malware.

  10. 13

    bytecode-viewer

    15.7KKonloch/bytecode-viewer · Java

    Bytecode Viewer (BCV) is a lightweight Java/Android reverse engineering suite: drag in a Jar or APK and it decompiles, disassembles, searches and debugs it, powered by several open source tools.

  11. 14

    node-inspector

    12.6Knode-inspector/node-inspector · JavaScript

    A debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspector) — essentially the Chrome DevTools UI pointed at your Node code.

  12. 15

    gdb-dashboard

    12.3Kcyrus-and/gdb-dashboard · Python

    This is a standalone .gdbinit file that gives GDB a modular visual dashboard, automatically showing the program's state (registers, stack, source, etc.) every time it stops, so you type fewer inspection commands.

  13. 16

    Detect-It-Easy

    11.7Khorsicq/Detect-It-Easy · JavaScript

    Detect It Easy (DiE) is a cross-platform tool that identifies file types and inspects executables (PE, ELF, Mach-O) for malware analysts, reverse engineers, and cybersecurity researchers, combining signature-based detection with a deep heuristic engine.

  14. 17

    awesome-cpp-cn

    11.2Kjobbole/awesome-cpp-cn

    This is a curated Chinese-language list of C++ resources: standard libraries, web frameworks, AI/ML libraries, databases, image processing, logging, static analysis tools, and more. It is a Chinese translation and maintenance of the original fffaraz/awesome-cpp list.

  15. 18

    renderdoc

    11.2Kbaldurk/renderdoc · C++

    RenderDoc is a stand-alone, frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES, used to debug GPU rendering in your own programs.

  16. 19

    pwndbg

    11.1Kpwndbg/pwndbg · Python

    A plug-in for GDB and LLDB that makes debugging far less painful for low-level developers, hardware hackers, reverse-engineers and exploit developers — it adds the utilities vanilla debuggers are missing.

  17. 20

    ndb

    10.9KGoogleChromeLabs/ndb · JavaScript

    ndb is an improved debugging experience for Node.js built on Chrome DevTools: you debug your apps in the familiar DevTools UI, with extra features made specifically for Node.

  18. 21

    rr

    10.7Krr-debugger/rr · C++

    rr is a lightweight tool that records the execution of an application — entire trees of processes and threads — and lets you replay and debug that recording.

  19. 22

    react-native-debugger

    10.4Kjhen0409/react-native-debugger · JavaScript

    A desktop app for debugging React Native applications: the official Remote Debugger with extra devtools built in — React Inspector, Redux DevTools and Apollo Client DevTools.

  20. 23

    gdbgui

    10.4Kcs01/gdbgui · TypeScript

    It's a graphical frontend for gdb (the GNU debugger): instead of typing commands, you add breakpoints, view the call stack, and visualize data structures in a browser UI.

  21. 24

    raddebugger

    8.6KEpicGames/raddebugger · C

    RAD Debugger is a native, user-mode, multi-process graphical debugger from Epic Games/RAD. It also comes with two related tools: the RAD Debug Info (RDI) format and the RAD Linker, a fast x64 PE/COFF linker.

  22. 25

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  23. 26

    x64dbg-mcp-server

    2.5Kduty1g/x64dbg-mcp-server · Zig

    x64dbg-MCP Server is a native plugin for the x64dbg debugger that exposes its full functionality over HTTP via the Model Context Protocol (MCP), letting any MCP-compatible AI assistant programmatically set breakpoints, step through code, read memory, dump registers, and more.

  24. 27

    eleven

    598Zfinix/eleven · TypeScript

    Eleven is a reverse-engineering desktop app for macOS, Windows and Linux built around AI agents: you open a binary, Android APK, GPU kernel, shader or model, and any agent that speaks the Agent Client Protocol (ACP) reads the code, renames functions, leaves notes and proposes patches while you watch and approve each change.

  25. 28

    dingusppc

    410dingusdev/dingusppc · C++

    DingusPPC is an experimental emulator for PowerPC Macintosh computers, aiming to accurately emulate Old World and early New World PowerPC Macs (and the Pippin) with a focus on accuracy and debugging rather than just compatibility.

  26. 29

    htn_planner

    369urosidoki/htn_planner · C++

    HTN Planner is a C++ hierarchical task network planner for game AI: domains are written in a small declarative language and translated ahead of time into native C, so the runtime executes generated code directly without parsing domain source during gameplay.

Often tagged together