PushGit app icon

PushGit is a native Git GUI built for speed and a clear visual commit graph, without the bloat that comes with Electron-based tools. It's built on Tauri — a Rust core paired with the OS's own webview — with a Svelte front end, and talks to Git directly via git2-rs (libgit2 bindings) rather than shelling out to the git binary.

Features:

  • Visual commit graph with lane and branch/tag colouring
  • Hunk-level staging and amends
  • Multiple diff modes with syntax highlighting
  • Merge/rebase with conflict resolution
  • Stash management, blame, and cherry-pick
  • Snapshot-backed undo/redo
  • No cloud accounts, no GitHub/GitLab/Jira integrations, no telemetry

Currently in active development, Linux-first. Licensed AGPL-3.0-or-later, with source available on GitHub.

Download the latest release