Open-source projects categorized as GDB | Edit details

Top 17 GDB Open-Source Projects

  • GitHub repo gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

  • GitHub repo gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: How to access Cortex-M's General-purpose registers | reddit.com/r/stm32 | 2021-04-18

    I would even suggest use of System View Description – I use gdb-dashboard + gdb-dashboard-svdregisters. There are alternatives, of course.

  • GitHub repo rr

    Record and Replay Framework

    Project mention: Instant replay: Debugging C and C++ programs with rr | news.ycombinator.com | 2021-05-03
  • GitHub repo voltron

    A hacky debugger UI for hackers

    Project mention: Voltron – extensible debugger UI toolkit written in Python | news.ycombinator.com | 2021-04-13
  • GitHub repo pwndbg

    Exploit Development and Reverse Engineering with GDB Made Easy

    Project mention: Trouble downloading pwndbg | reddit.com/r/LiveOverflow | 2021-05-05
  • GitHub repo linux-kernel-module-cheat

    The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 host.完美的仿真设置,可用于研究和开发Linux内核v5.4.3,内核模块,QEMU,gem5和x86_64,ARMv7和ARMv8用户界面以及裸机装配,ANSI C,C ++和POSIX。 GDB步骤调试和KGDB可以正常工作。 由Buildroot和crosstool-NG支持。 高度自动化。 彻底记

    Project mention: Adding Custom System Calls | reddit.com/r/kernel | 2021-03-24

    You should use an emulator for kernel dev BTW if not using already, this is essential to get started. Here's my setup: https://github.com/cirosantilli/linux-kernel-module-cheat

  • GitHub repo gdb-frontend

    ☕ GDBFrontend is an easy, flexible and extensionable gui debugger.

    Project mention: GDB TUI mode | reddit.com/r/cpp | 2021-02-27

    It's only good if you're used to using gdb in all its awful, convoluted command line glory. If you really want to spruce up gdb, take a look at gdbfrontend https://github.com/rohanrhu/gdb-frontend or, even better, gef https://github.com/hugsy/gef. cgdb also with a peek.

  • GitHub repo AvalonStudio

    Cross platform IDE and Shell

  • GitHub repo PINCE

    A reverse engineering tool that'll supply the place of Cheat Engine for linux

    Project mention: Catsight - A cross-platform tool I am developing to inspect process memory and disassembly in real time, inspired by x64dbg | reddit.com/r/REGames | 2021-03-28

    Did you have a look at PINCE?

  • GitHub repo nvim-gdb

    Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB

    Project mention: Debugger plugins | reddit.com/r/neovim | 2021-03-19

    sakhnik/nvim-gdb This one also looks like a nice debugger plugin; also neovim only.

  • GitHub repo emacs-gdb

    GDB graphical interface for GNU Emacs

    Project mention: news.ycombinator.com | 2021-02-17
  • GitHub repo gdbstub

    An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.

    Project mention: Designing a new architecture for Rspotify based on trait inheritance, need opinions | reddit.com/r/rust | 2021-02-15

    I ran into almost this exact same problem while working on gdbstub, whereby I an API that allowed users to mix/match protocol features however they wanted, while also preventing users from accidentally implementing mutually-exclusive features. Moreover, I wanted to have a "zero cost" way to enable/disable API features without relying on cargo features. The solution I came up with is something I've been calling "Inlineable Dyn Extension Traits", or IDETs.

  • GitHub repo OverRide

    Binary Exploitation and Reverse-Engineering (from assembly into C)

    Project mention: #OverRide: Explotación binaria e ingeniería inversa | reddit.com/r/u_esgeeks | 2021-04-19
  • GitHub repo computersystems

    Incremental system software for Raspberry Pi. From a blinking LED to a video game.

    Project mention: Beginner System Software Development | news.ycombinator.com | 2021-03-16
  • GitHub repo RainFall

    Binary exploitation & Reverse engineering (assembly to C)

    Project mention: #RainFall: Explotación binaria e #IngenieríaInversa | reddit.com/r/u_esgeeks | 2021-03-24
  • GitHub repo stack_smashing

    Revisiting stack smashing in the 2020

    Project mention: Show HN: Revisiting Stack Smashing in the 2020 | news.ycombinator.com | 2020-12-28
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-05.


What are some of the best open-source GDB projects? This list will help you:

Project Stars
1 gdbgui 7,924
2 gdb-dashboard 7,378
3 rr 5,865
4 voltron 5,432
5 pwndbg 3,621
6 stlink 2,931
7 linux-kernel-module-cheat 2,472
8 gdb-frontend 1,701
9 AvalonStudio 1,146
10 PINCE 1,026
11 nvim-gdb 359
12 emacs-gdb 121
13 gdbstub 88
14 OverRide 43
15 computersystems 18
16 RainFall 9
17 stack_smashing 1