Skip to content

gitoui

Say oui to the smoothest git terminal youser experience.

Rich commit graph

Inline SVG / PNG rendering via Kitty graphics (Ghostty, Kitty), iTerm2 or Sixel protocols. Pre-rendered branches and edges land in the terminal as actual images, not ASCII art.

GitHub built in

Open Pull Requests and Issues from inside your repo. Comments, reviews, labels, assignees, reactions, merge, without leaving the terminal.

Configurable end to end

Ten built-in themes plus user-defined .toml palettes. Every shortcut is rebindable (global + per-view scopes), with live-tracking footers.

Daily git tools

Diff with side-by-side mode, hunk-level staging, blame, file history, interactive rebase, 3-way conflict editor, 2-commit comparison.

gitoui is a fork of serie, inspired by GitKraken and the Git Graph VS Code extension. It goes beyond the commit-graph viewer: the original focus, a rich git log --graph rendered with terminal image protocols, is intact; on top of it gitoui adds a full TUI workflow for everyday git: diffs, blame, staging, interactive rebase, conflict resolution, and GitHub integration for PRs and Issues.

It runs the git CLI directly (no libgit2 binding) and pre-renders the commit graph as SVG/PNG images displayed inline in your terminal.