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.
Hot right now
Most stars gained in a day · Oct 16
+120oh-my-pi
can1357/oh-my-pi · ★ 35.7Komp (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.
eleven
Zfinix/eleven · ★ 598Eleven 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.
+36jadx
skylot/jadx · ★ 51Kjadx is a Dex to Java decompiler: command line and GUI tools that produce Java source code from Android Dex and Apk files.
+16x64dbg
x64dbg/x64dbg · ★ 49.9Kx64dbg is an open-source user-mode debugger for Windows, built specifically for reverse engineering and malware analysis.
The all-time top
29 projects · by stars
- 51K
#1 · skylot/jadxjadx
jadx is a Dex to Java decompiler: command line and GUI tools that produce Java source code from Android Dex and Apk files.
- 49.9K
#2 · x64dbg/x64dbgx64dbg
x64dbg is an open-source user-mode debugger for Windows, built specifically for reverse engineering and malware analysis.
- 35.7K
#3 · can1357/oh-my-pioh-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.
- 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.
- 5

radare2
25.1Kradareorg/radare2 · Cr2 (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.
- 6

delve
24.9Kgo-delve/delve · GoDelve is a debugger for the Go programming language: a simple, full featured debugging tool designed to be easy to invoke and easy to use.
- 7

eruda
21.2Kliriliri/eruda · JavaScriptEruda 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.
- 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.
- 9

cheat-engine
19.3Kcheat-engine/cheat-engine · PascalCheat 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.
- 10

vConsole
17.5KTencent/vConsole · TypeScriptA 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.
- 11

PySnooper
16.6Kcool-RR/PySnooper · PythonPySnooper 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.
- 12

systeminformer
16.3Kwinsiderss/systeminformer · CSystem Informer is a free, powerful multi-purpose tool for Windows that helps you monitor system resources, debug software and detect malware.
- 13

bytecode-viewer
15.7KKonloch/bytecode-viewer · JavaBytecode 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.
- 14

node-inspector
12.6Knode-inspector/node-inspector · JavaScriptA 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.
- 15

gdb-dashboard
12.3Kcyrus-and/gdb-dashboard · PythonThis 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.
- 16

Detect-It-Easy
11.7Khorsicq/Detect-It-Easy · JavaScriptDetect 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.
- 17

awesome-cpp-cn
11.2Kjobbole/awesome-cpp-cnThis 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.
- 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.
- 19

pwndbg
11.1Kpwndbg/pwndbg · PythonA 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.
- 20

ndb
10.9KGoogleChromeLabs/ndb · JavaScriptndb 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.
- 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.
- 22

react-native-debugger
10.4Kjhen0409/react-native-debugger · JavaScriptA desktop app for debugging React Native applications: the official Remote Debugger with extra devtools built in — React Inspector, Redux DevTools and Apollo Client DevTools.
- 23

gdbgui
10.4Kcs01/gdbgui · TypeScriptIt'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.
- 24
raddebugger
8.6KEpicGames/raddebugger · CRAD 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.
- 25

zenc
4.3Kzenc-lang/zenc · CZen 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.
- 26

x64dbg-mcp-server
2.5Kduty1g/x64dbg-mcp-server · Zigx64dbg-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.
- 27

eleven
598Zfinix/eleven · TypeScriptEleven 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.
- 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.
- 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.
Related topics
Often tagged together