nakst/gf

A GDB frontend for Lïnux.

View on GitHub ↗Jump to charts ↓

nakst/gf has 3k+ stars and 100+ forks on GitHub, is written in Objective-C, and was last pushed on Jun 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 32 minutes ago
Type:ApplicationCategory(s):Debugging & ProfilingDeveloper Tools
Added to GitGenius on September 20th, 2026
Created on June 25th, 2019
Open Issues & Pull Requests: 60 (+0)
GitHub issues: Enabled
Number of forks: 109
Total Stargazers: 3,462 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 85.9 days
90th percentile: 497.6 days
Tracked items: 22

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 551 days
Stale 30+ days: 17
Stale 90+ days: 14

Recent activity

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

Top labels

  • help wanted (2)
  • enhancement (1)
  • good first issue (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

gf is a GDB frontend for Linux that provides a graphical interface to the GNU Debugger.

The tool addresses the challenge of debugging with GDB's command-line interface by wrapping it in a visual environment. It communicates with GDB as a subprocess, forwarding user interactions to GDB commands and displaying results in organized windows. The interface includes a source code viewer with breakpoint management, a call stack inspector, watch expression evaluation, disassembly and register views, and a bitmap viewer for visualizing RGBA data in memory. Users can interact with the debugger through keyboard shortcuts and mouse actions on the source code, such as Ctrl+Click to run until a line or Shift+Click to skip to a line without executing intermediate code.

The tool suits developers working on Linux who prefer visual debugging over command-line interaction. It integrates with rr for reverse debugging, allowing users to replay recorded execution traces. The project is configured through INI-style files, permitting customization of GDB arguments, keyboard shortcuts, UI scaling, and fonts. Developers can extend the tool's behavior by defining custom commands that invoke standard GDB operations or special internal commands.

Development activity shows consistent maintenance with passing continuous integration checks. The codebase is written in Objective-C and compiles with standard tools like g++. The project accepts contributions and maintains documentation covering both basic usage and advanced features like line inspect mode for evaluating all expressions on a given line.