Terminal Debugging Tools
Debugging is the process of detecting and rectifying code errors, crucial for delivering reliable and efficient software. It's an indispensable phase in software development, improving overall code quality.
Below is a list of terminal tools that developers use for debugging.
austin-tui
The top-like text-based user interface for Austin.
The top-like text-based user interface for Austin.
binsider
Analyze ELF binaries like a boss.
Analyze ELF binaries like a boss.
blink
tiniest x86-64-linux emulator.
tiniest x86-64-linux emulator.
bugstalker
A Modern Rust debugger for Linux x86-64.
A Modern Rust debugger for Linux x86-64.
celerator
Monitor and debug celery tasks in the terminal.
Monitor and debug celery tasks in the terminal.
cgdb
A curses (terminal-based) interface to the GNU Debugger (GDB)
A curses (terminal-based) interface to the GNU Debugger (GDB)
desed
Demystify and debug your sed scripts, from the comfort of your terminal.
Demystify and debug your sed scripts, from the comfort of your terminal.
flamelens
An interactive flamegraph viewer in the terminal.
An interactive flamegraph viewer in the terminal.
flameshow
A flamegraph viewer in the terminal.
A flamegraph viewer in the terminal.
gdb
The GNU Project Debugger
The GNU Project Debugger
heretek
Yet Another GDB TUI Frontend.
Yet Another GDB TUI Frontend.
holo
A terminal based profiler and app inspector for Android.
A terminal based profiler and app inspector for Android.
httplab
Inspect HTTP requests and mock their responses in the terminal.
Inspect HTTP requests and mock their responses in the terminal.
httpstat
Visualizes curl(1) statistics in a way of beauty and clarity.
Visualizes curl(1) statistics in a way of beauty and clarity.
intentrace
A better strace(1) for everyone.
A better strace(1) for everyone.
mcp-probe
Advanced MCP Protocol Debugger & Interactive TUI.
Advanced MCP Protocol Debugger & Interactive TUI.
mcpsnoop
A TUI to inspect MCP traffic, like Wireshark for MCP.
A TUI to inspect MCP traffic, like Wireshark for MCP.
mitmproxy
A TLS/SSL-capable interception HTTP proxy.
A TLS/SSL-capable interception HTTP proxy.
mult
Run a command multiple times and glance at the outputs.
Run a command multiple times and glance at the outputs.
nnd
A lightweight native debugger for Linux.
A lightweight native debugger for Linux.
pproftui
A terminal-based diagnostic tool for Go pprof data.
A terminal-based diagnostic tool for Go pprof data.
pwndbg
Exploit development and reverse engineering with gdb made easy.
Exploit development and reverse engineering with gdb made easy.
radare2
unix-like reverse engineering framework and command-line toolset.
unix-like reverse engineering framework and command-line toolset.
rizin
open source reverse engineering tool based on radare2.
open source reverse engineering tool based on radare2.
roumon
A universal goroutine monitor with a TUI.
A universal goroutine monitor with a TUI.
strace-tui
A terminal user interface (TUI) for visualizing and exploring strace output.
A terminal user interface (TUI) for visualizing and exploring strace output.
tracexec
A small utility for tracing/debugging program execution.
A small utility for tracing/debugging program execution.
ugdb
An alternative TUI for gdb.
An alternative TUI for gdb.
uuinfo
A tool to debug unique identifiers. (UUID, ULID, Snowflake, etc)
A tool to debug unique identifiers. (UUID, ULID, Snowflake, etc)
Know any terminal tools that would be good for this list? Submit a Tool here!