TL;DR — Quick Summary
gitui is a blazing fast terminal UI for git. Stage, commit, diff, branch, and log — all from an intuitive keyboard-driven interface written in Rust.
gitui gives you a full git UI in your terminal. Fast, keyboard-driven, Rust-powered.
Installation
# Cargo
cargo install gitui
# Homebrew
brew install gitui
# Arch
pacman -S gitui
Usage
# Launch in current repo
gitui
# Key bindings (default)
# Tab — switch between Status/Log/Stash tabs
# Enter — stage/unstage file
# c — commit dialog
# p — push
# f — fetch
# d — diff view
# / — search commits
Comparison
| Feature | gitui | lazygit | tig |
|---|---|---|---|
| Speed | ⚡ Fastest | Fast | Moderate |
| Language | Rust | Go | C |
| Staging | ✅ Hunk-level | ✅ Hunk-level | ❌ |
| Async | ✅ | ❌ | ❌ |
Summary
- gitui: full git TUI written in Rust
- Keyboard-driven — stage, commit, push, diff, log
- Async rendering for large repos
- Hunk-level staging and intuitive navigation