gitui
Blazing fast terminal-ui for git written in Rust.
GitUI offers a terminal‑based graphical interface for Git that runs entirely within a command‑line environment. It presents the common Git workflow—staging, committing, amending, stashing, branching, and pushing/pulling—through a keyboard‑driven UI with context‑sensitive help, allowing users to perform these actions without memorizing extensive hot‑keys. The application also supports inspecting diffs, browsing commit logs, handling submodules, and using GPG for commit signing.
The tool targets developers who spend most of their time in a terminal but occasionally need the convenience of a GUI for tasks such as line‑level staging, interactive diffs, or stash management. It is built in Rust, leveraging an asynchronous Git API to keep the interface responsive even on large repositories, and it runs on any system that can run a terminal UI.
GitUI distinguishes itself by its performance: benchmarks on a repository with over 900 k commits show it completing operations in roughly 24 seconds while using minimal memory and avoiding freezes or crashes that affect some alternative tools. Its design emphasizes speed, low resource consumption, and a seamless keyboard‑only experience.
Reviews
Loading reviews…
Similar apps
Version Control & Git
lazygit
A simple terminal UI for git commands.
Version Control & Git
gitlogue
Cinematic git commit replay.

Version Control & Git
Ghostty
Fast GPU-accelerated terminal emulator.
Version Control & Git
ggc
A modern Git tool with both CLI and interactive incremental-search UI.
Version Control & Git
GG
GUI for Jujutsu

Version Control & Git
gittyup
Graphical Git client