Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. godbg

godbg

BSD-2-ClauseJavaScript

A web-based graphical front-end for gdb to debug Go, C, and C++ applications with a multi-platform UI.

GitHubGitHub
224 stars23 forks0 contributors

What is godbg?

Godbg is a web-based graphical front-end for the GNU Debugger (gdb) that simplifies debugging of Go, C, and C++ applications. It replaces the traditional command-line interface with an accessible web UI, enabling multi-platform use and remote debugging sessions.

Target Audience

Developers working with Go, C, or C++ applications who prefer a visual debugging interface over command-line tools, especially those needing remote debugging capabilities or working across different operating systems.

Value Proposition

Godbg offers a platform-independent, web-based UI that makes gdb more accessible without requiring local GUI installations, and it supports secure remote debugging sessions via HTTPS.

Overview

Web-based gdb front-end application

Use Cases

Best For

  • Debugging Go applications with gdb where a graphical interface is preferred over the command line.
  • Remote debugging sessions where accessing a debugger via a web browser is necessary.
  • Cross-platform debugging workflows for developers using Windows, Mac, or Linux.
  • Visual inspection of threads, breakpoints, and variables during debugging of C or C++ programs.
  • Debugging scenarios requiring step-by-step execution control and source code highlighting.
  • Environments where setting up and managing gdb with Go runtime support is needed for better variable pretty-printing.

Not Ideal For

  • Environments using gdb versions newer than 7.6, as compatibility is untested and setup may fail.
  • Quick, ad-hoc debugging sessions where generating SSL certificates and setting environment variables is too cumbersome.
  • Debugging Go applications with many uninitialized strings, due to known issues causing freezes and high CPU usage requiring manual script tweaks.
  • Restricted corporate systems where compiling gdb from source or modifying system certificates is not permitted.

Pros & Cons

Pros

Web-Based Multi-Platform Access

Godbg replaces the gdb command line with a browser-based UI, enabling debugging from any OS without local GUI installations, as highlighted in its philosophy.

Secure Remote Debugging

It supports HTTPS with magic URL access for remote sessions, requiring SSL/TLS certificate setup for encrypted communication, as detailed in the remote access section.

Visual Debugging Interface

Provides graphical controls for threads, breakpoints, and variable inspection with source highlighting, making gdb more accessible than the traditional CLI.

Go Runtime Integration

When configured with auto-load scripts, it enhances debugging by pretty-printing Go variables and avoiding uninitialized data issues, though setup requires careful gdbinit adjustments.

Cons

Complex Cross-Platform Setup

On Mac, users must compile gdb from source, apply patches, and handle codesigning; on Windows, MinGW/Cygwin installation is needed, adding significant overhead.

Limited GDB Version Support

Godbg is designed for gdb 7.5 and 7.6 only, making it incompatible with newer versions without updates, as admitted in the installation notes.

Go Runtime Stability Issues

The Go string pretty-printer can cause gdb to freeze and consume high CPU with uninitialized strings, requiring manual edits to runtime-gdb.py scripts.

Frequently Asked Questions

Quick Stats

Stars224
Forks23
Contributors0
Open Issues4
Last commit8 years ago
CreatedSince 2013

Tags

#gdb-frontend#remote-debugging#web-ui#debugging#breakpoints

Built With

G
Go

Included in

Go169.1k
Auto-fetched 5 hours ago

Related Projects

KubernetesKubernetes

Production-Grade Container Scheduling and Management

Stars123,904
Forks43,572
Last commit5 hours ago
MobyMoby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

Stars71,893
Forks19,044
Last commit9 hours ago
traefiktraefik

The Cloud Native Application Proxy

Stars64,084
Forks6,087
Last commit17 hours ago
GiteaGitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

Stars57,003
Forks6,937
Last commit5 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub