A fast, elegant Git TUI for developers who prefer insight over incantations.
Visualize your branches and commit history side-by-side in a beautiful terminal UI —
no shelling out, no lag, no nonsense.
📸 Preview
Stop spamming git log --graph --oneline --decorate
Gitatui (gtu) is a high-performance Git TUI built in Rust, designed for developers who want:
- Instant feedback
- Clean visuals
- Keyboard first workflows
Powered by Libgit2.
- Direct Git access via Libgit2
- No process spawning
- Scales smoothly even on large repos
- Carefully tuned Tokyo Night color palette
- High contrast, easy on the eyes
h / j / k / l— because your fingers already know- Intuitive, user friendly controls
- Browse commits and see details update live
- Branches on one side, history on the other
- No context switching.
All binaries are available on GitHub Releases.
👉 Go to: Releases
- Download the
.zip: Download for Windows - Extract
- Add the binary to your
PATH - Done. No ceremony.
👉 Download:
Download for MacOs
tar -xzf gtu-aarch64-apple-darwin.tar.gz
sudo mv gtu /usr/local/binDownLoad the binary: Download for linux
tar -xzf gtu-x86_64-unknown-linux-gnu.tar.gz
sudo mv gtu /usr/local/bin- Clone the repo:
git clone https://github.com/LightCreator1007/Gitatui.git
cd gitatui
-Build (Dev Mode): cargo run
-Build(release): cargo build --release
We are actively working on the following features:
[ ] Action System: Press Enter to checkout branches.
[ ] Stash Management: Push and Pop stashes via keybinds.
[ ] Editor Integration: Open file diffs in VS Code/Neovim
PRs are welcome! Please follow the "Fork & Pull" workflow.
Fork the repository.
Create a feature branch (git checkout -b feature/amazing-feature).
Commit your changes.
Open a Pull Request.