VibeHunt
Back to browse

gitui

Blazing fast terminal-ui for git written in Rust.

Source

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

Sign in to leave a review.

Loading reviews…

Similar apps