al13n321/nnd has 1,733 GitHub stars and 38 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 02:59 UTC. Last push 2026-07-09.
A debugger for Linux
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalA debugger for Linux. Partially inspired by RemedyBG.
Mom, can we have RAD Debugger on Linux? No, we have debugger at home. Debugger at home:
Properties:
- Fast.
- TUI.
- Not based on gdb or lldb, implemented mostly from scratch.
- Works on large executables.
What we mean by "fast":
- Operations that can be instantaneous should be instantaneous. I.e. snappy UI, no random freezes, no long waits. (Known exception: if the program has >~2k threads things become pretty slow. This will be improved.)
- Operations that can't be instantaneous (loading debug info, searching for functions and types) should be reasonably efficient, multi-threaded, asynchronous, cancellable, and have progress bars.
Limitations:
- Linux only
- x86 only
- 64-bit only
- for native code only (e.g. C++, Rust, Zig, Odin, not Java or Python)
- TUI only (no REPL, GUI, or IDE integration)
- no remote debugging (but works fine over ssh)
- single process (doesn't follow forks)
- no record/replay or backwards stepping
Development status:
- Most standard debugger features are there. E.g. breakpoints, conditional breakpoints, data breakpoints, stepping of all kinds, showing code and disassembly, watch expressions, built-in pretty-printers for most of C++ and Rust standard library. Many quality-of-life features are there (e.g. auto-downcasting abstract classes to concrete classes based on vtable). But I'm sure there are lots of missing features that I never needed but other people consider essential; let me know.
- I use it every day and find it very helpful.
- Not in active development right now. I fix reported bugs and add small requested features, but likely won't get around to implementing big features soon (e.g. redesigning the watch expression language to have loops etc, ARM support, Mac OS support, GUI, DAP).
Distributed as a single 6 MB executable file with no dependencies.
"Installation":
curl -L -o nnd 'https://github.com/al13n321/nnd/releases/latest/download/nnd'
chmod +x nnd
# try `./nnd --help` to get started
Or build from source:
rustup toolchain install 1.89
cargo +1.89.0 build --profile dbgo
# The executable is at target/dbgo/nnd
Run nnd --help for documentation.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,508 starspublic-apis/public-apis
A collective list of free APIs
496,801 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
438,670 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,088 stars