A browser-based frontend to gdb (GNU debugger) for C, C++, Go, Rust, and Fortran debugging.
gdbgui is a browser-based graphical user interface for the GNU debugger (gdb) that allows developers to debug programs written in C, C++, Go, Rust, and Fortran through a web browser. It solves the problem of gdb's steep learning curve and command-line complexity by providing visual tools for breakpoint management, stack inspection, and data structure visualization while maintaining full access to gdb's powerful features.
Developers working with compiled languages like C, C++, Go, Rust, or Fortran who need a more visual and intuitive debugging experience than traditional command-line gdb provides, particularly those who work across different operating systems or prefer browser-based tools.
gdbgui offers the unique combination of gdb's full debugging capabilities with an accessible browser-based interface, eliminating the need to learn complex gdb commands while providing visualizations that make understanding program state and data structures significantly easier.
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.
Debug from any device with a web browser, as it provides a responsive UI that works across operating systems, eliminating OS-specific tooling.
Supports C, C++, Go, Rust, and Fortran in one interface, reducing the need to switch between different debugging tools for compiled languages.
Offers visual representations of complex data structures, making it easier to navigate and understand program state without memorizing gdb commands.
Integrated terminal retains all gdb functionality alongside GUI tools, ensuring no loss of powerful command-line features.
Requires running a web server and browser, which adds setup steps and can introduce latency compared to direct command-line gdb.
Python-based installation with dependencies like Flask and gevent can be more involved than using native gdb, especially on systems without Python configured.
Fewer plugins and integrations compared to established IDEs like Visual Studio or CLion, which may limit workflow customization.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.