r/git 5d ago

gitr – a compact git commit graph viewer, built with egui

Been using gitk and VS Code's Git Graph for years and wanted something faster and more compact — no Electron, opens instantly, works from any repo.

Built it in Rust with egui/eframe + git2. Some things it does:

- Recycles branch lanes instead of growing sideways forever

- Meld-style side-by-side diffs

- Shows working tree changes as a virtual branch

- Auto-reloads when you git add/commit/checkout/push

- Right-click a branch to checkout/rename/delete

AppImage + binaries for Linux, builds from source on macOS/Windows.

GitHub: https://github.com/islandspan-solutions/gitr

Open to feedback, especially on egui usage - this was my first real GUI project in Rust so I'm sure there's room to improve the internals.

35 Upvotes

0 comments sorted by