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.