cyrus-and/gdb-dashboard

Modular visual interface for GDB in Python

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 5th, 2026
Created on September 9th, 2015
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 818
Total Stargazers: 12,246 (+0)
Total Subscribers: 221 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.2 hours
Mean response time: 5.4 hours
90th percentile: 16.8 hours
Tracked items: 15

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 461 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (5)
  • external issue (4)
  • not a bug (2)
  • bug (1)
  • feature request (1)
  • invalid (1)
  • irreproducible (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GDB dashboard is a Python-based visual interface for GDB that displays program state in a modular dashboard format.

The tool solves the problem of context switching during debugging by consolidating information that normally requires multiple GDB commands into a single unified display. It works as a standalone `.gdbinit` file that leverages GDB's Python API to render relevant program state whenever execution stops. Rather than redefining existing GDB commands, all dashboard features are accessed through a main `dashboard` command, preserving the standard GDB command set while layering visualization on top.

Developers should adopt this tool if they spend significant time inspecting program state during debugging and want to reduce command overhead. It suits any workflow where frequent inspection of registers, memory, stack, or assembly is necessary. The tool is optional—Pygments can be installed to enable syntax highlighting, but the dashboard functions without it. Installation is straightforward: place the `.gdbinit` file in the home directory and the dashboard appears automatically when the debugged program stops.

The project shows consistent maintenance with regular updates addressing bugs and adding refinements. Development activity demonstrates responsiveness to user-reported issues and steady incorporation of improvements. The codebase receives ongoing attention to ensure compatibility with evolving GDB versions and Python environments.