`gdbgui` is a browser-based frontend to `gdb`, the [gnu debugger](https://www.gnu.org/software/gdb/). You can add breakpoints, view stack traces, and more in C, C++, Go, and Rust!
`gdbgui` works by using gdb's [machine interface](https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html). gdbgui runs gdb as a subprocess, then sends and reads machine interface data to create an interactive user interface. You can learn more about how it works [here](howitworks.md).
gdbgui is used by thousands of developers around the world including engineers at Google and college computer science course instructions. It even made its way into the Rust programming language's [source code](https://github.com/rust-lang/rust/blob/master/src/etc/rust-gdbgui) and appeared on episode [110 of C++ Weekly](https://youtu.be/em842geJhfk).
<spanstyle="font-style: italic;">I've only used @grassfedcode's gdbgui for a couple of days, but wow, it's pretty awesome and so dead simple to get up an running.</span> —[Lou](https://twitter.com/DragonmasterLou/status/959449422630408192)
<spanstyle="font-style: italic;">Seriously, great front-end to gdb for those of us who are not always using a full IDE. Great project.</span> —[Jefferson](https://twitter.com/jeffamstutz/status/955647577373978624)
<spanstyle="font-style: italic;">Where were you all my life? And why did I use DDD?</span> —[Mario](https://twitter.com/badlogicgames/status/925079139446591490)