Gitpulsar is a complete Git client built natively for GNOME. Written in Rust with GTK4 and libadwaita, it stays fast and lightweight while giving you the full Git workflow without ever leaving the keyboard or reaching for the terminal.
Unlike browser-wrapped Git apps, Gitpulsar is a single small binary that follows your system theme, respects your accent color preferences, and feels like a first-class GNOME application. It runs offline, sends nothing to the cloud, and uses zero telemetry.
Why choose Gitpulsar:
What you can do:
Fixes per-file Stage/Unstage/Discard/Blame/History buttons that did nothing in the changes view. Empty commits are now rejected by default (tick "Allow empty" to override). Staged files show a green checkmark next to the filename and section headers carry live file counts so the Staged list is obvious. New features: export commit as archive (tar.gz/tar/zip), export branch graph as PNG, and bisect UI with Good/Bad/Skip/Reset controls.