Diff + hunk staging
Side-by-side or inline diffs with git add -p style hunk-level
staging baked into the Uncommitted view.
gitoui (/ʒi.tu.i/) is a terminal git
client. It started as a fork of serie
a beautifully-rendered git log --graph viewer, and grew into a daily-driver
TUI that covers diffs, staging, blame, history, interactive rebase, conflict
resolution, and GitHub Pull Requests / Issues. active development

Serie does one thing exceptionally well: it pre-renders the commit graph as SVG/PNG and displays it inline through the terminal’s image protocol (Kitty, iTerm2, Sixel). That graph is the prettiest in any terminal client.
gitoui keeps that. What it adds:
Diff + hunk staging
Side-by-side or inline diffs with git add -p style hunk-level
staging baked into the Uncommitted view.
Blame + file history
b to blame, Shift+H for git log --follow. Drill back through
every rename, click a line to open its commit detail.
2-commit comparison
Mark two commits with Space, gitoui opens the cumulative
git diff <a>..<b> between the endpoints.
Interactive rebase
Visual plan editor: grab + drop rows, reword in place, pause +
resume modes that detect .git/rebase-merge/ on startup.
3-way conflict editor
Pick OURS / THEIRS / BOTH per hunk and git add the result
no need to drop to vimdiff.
GitHub PRs + Issues
Full conversation threads, reviews, labels, assignees, milestones, reactions, mention autocomplete, comment CRUD, behind OAuth device-flow auth.
Inline avatars
GitHub avatars rendered next to commits, comments, reviews, same image protocols that draw the graph.
Two-layer keybinds
Global [keybind] UserEvents plus per-view
[keybind.scope.<path>] overrides, with a max-1-modifier rule.
Custom themes
Drop a .toml in ~/.config/gitoui/themes/, inherit from any
built-in, override individual tokens, switch live with ← / →.
gitoui is in pre-public development. It works end-to-end and is being daily- driven on real repos, but the API and config schema may still shift before the v1.0 tag.
If you came here from serie and want the bare graph viewer with nothing else: that’s still the upstream project, go give it a star. gitoui is the “with batteries” cousin.
Built with Rust and ratatui. Released under the MIT license, see the GitHub repo for sources.