awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cs01 avatar

cs01/gdbgui

0
View on GitHub↗
10,338 stars·522 forks·TypeScript·GPL-3.0·21 viewsgdbgui.com↗

Gdbgui

gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran.

The project acts as a remote debugging interface, providing a secure web portal for connecting to and controlling GDB sessions over a network. It distinguishes itself by offering a browser-based environment to visualize call stacks and data structures for programs running via the GNU Debugger.

The interface covers program execution control and breakpoint management, featuring graphical variable inspection through tree views and assembly visualization. It supports remote program inspection and reverse execution debugging through record and replay integration.

The system uses a REST-to-MI bridge to map HTTP requests to GDB machine interface commands and employs HTTPS and cross-origin request filtering to secure debugging sessions.

Features

  • Debugger Interfaces - Provides a web-based graphical interface that translates complex debugger state into a visual browser view.
  • Source-Level Debuggers - Serves as a visual debugging tool supporting source-level inspection for C, C++, Go, Rust, and Fortran.
  • Remote Debugging - Provides capabilities for connecting to and inspecting the state of applications running on remote servers.
  • Breakpoint Managers - Enables setting execution stop points and tracking the trigger frequency of each marker during a run.
  • Browser-Based App Inspection - Offers a browser-based interface to manage breakpoints, inspect call stacks, and visualize complex data structures.
  • Debugger Visualizations - Provides a browser-based interface to visually manage breakpoints and inspect variables for GDB sessions.
  • Compiled Language Debugging - Enables finding and fixing bugs in compiled languages through visualization of call stacks and data structures.
  • Variable Inspection Tools - Provides an interactive tree view and adjustable number formats to explore program state and variable values.
  • Visual Debugging Environments - Features a graphical interface to monitor and control program flow and state throughout the debugging process.
  • Execution Controllers - Allows pausing active processes or sending signals to manage how a program responds to specific execution states.
  • Remote Debugger Connectivity - Provides a secure web portal for connecting to and controlling GDB sessions over a network.
  • Debugger Machine Interfaces - Uses the GDB Machine Interface protocol to exchange structured data between the frontend and the debugger process.
  • Compiled Language Debugging - Enables the inspection and troubleshooting of compiled code using a graphical browser interface to track program behavior.
  • Web-Based Debugger Frontends - Offers a browser-based graphical interface for the GNU Debugger to visualize call stacks and data structures.
  • Protocol Translation Bridges - Maps HTTP requests from the browser to specific GDB machine interface commands to control the debug session.
  • Remote Debugging Interfaces - Provides a secure web portal for connecting to and controlling remote GDB sessions over a network.
  • Deterministic Record and Replay Frameworks - Supports executing code in reverse using specialized shortcuts to trace errors back to their origin.
  • Path Mapping Configurations - Supports replacing compile-time source paths with local paths to ensure the correct source files are displayed during debugging.
  • Source Path Mapping - Intercepts file requests and replaces remote compile-time paths with local filesystem paths for source display.
  • Process Lifecycle Managers - Spawns and monitors a separate debugger process as a child of the application server to isolate execution.
  • Assembly Visualizers - Provides a view of source code with interactive value hovers and the ability to toggle assembly language formats.
  • Native Application Debugging - Facilitates analysis of memory and state in compiled native applications written in languages like Go, Rust, or Fortran.
  • Session-Based Access Controls - Validates user identity and manages secure connections using HTTPS and cross-origin request filtering to protect debug sessions.
  • Record and Replay Debugging - Supports tracing errors back to their origin using record and replay features to execute code in reverse.
  • Debugger State Visualizers - Provides an interactive tool for inspecting program state through a web-based tree view and assembly display.
  • Debugging Tools - Browser-based frontend for GDB debugging.
  • GDB Enhancements - Browser-based graphical interface for GDB.
  • Security and Debugging - Browser-based frontend for the GDB debugger.

Star history

Star history chart for cs01/gdbguiStar history chart for cs01/gdbgui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does cs01/gdbgui do?

gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran.

What are the main features of cs01/gdbgui?

The main features of cs01/gdbgui are: Debugger Interfaces, Source-Level Debuggers, Remote Debugging, Breakpoint Managers, Browser-Based App Inspection, Debugger Visualizations, Compiled Language Debugging, Variable Inspection Tools.

Which projects share features with cs01/gdbgui?

Projects with overlapping indexed features include: mfussenegger/nvim-dap — nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a… snare/voltron — Voltron is a web-based debugger visualizer interface used for rendering internal program state and debugger output… go-delve/delve — Delve is a command-line debugger designed for programs written in the Go programming language. It provides an… epicgamesext/raddebugger — Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug… epasveer/seer — Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints,… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a…

Projects sharing features with Gdbgui

These projects share indexed features with Gdbgui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mfussenegger/nvim-dapmfussenegger avatar

    mfussenegger/nvim-dap

    6,955View on GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Luadebug-adapter-protocoldebuggerneovim
    View on GitHub↗6,955
  • snare/voltronsnare avatar

    snare/voltron

    6,341View on GitHub↗

    Voltron is a web-based debugger visualizer interface used for rendering internal program state and debugger output into specialized visual panes and views. It functions as a debugger state inspector that visualizes registers, memory, stack frames, and breakpoints to analyze program flow and behavior. The project includes a custom lexer syntax highlighter that applies colors and formatting to raw debugger command output. This system uses a tokenizer and pattern-matching text formatting to improve the readability of technical data. The framework covers the construction of custom debugging tool

    Python
    View on GitHub↗6,341
  • go-delve/delvego-delve avatar

    go-delve/delve

    24,605View on GitHub↗

    Delve is a command-line debugger designed for programs written in the Go programming language. It provides an interactive interface for runtime analysis, allowing developers to control program execution, inspect memory and variable states, and navigate call stacks to identify logic errors. The tool distinguishes itself through deep integration with the Go runtime, specifically by providing goroutine-aware stack unwinding and the ability to manage concurrent execution threads. It utilizes a client-server protocol to decouple the debugger engine from the user interface, enabling both local and

    Godebuggergogolang
    View on GitHub↗24,605
  • epicgamesext/raddebuggerEpicGamesExt avatar

    EpicGamesExt/raddebugger

    7,138View on GitHub↗

    Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session. The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating func

    C
    View on GitHub↗7,138
  • Compare all 30 related projects→