GitUI

GitUI

A fast, keyboard-driven Git interface that runs in the terminal, giving you the point-and-click convenience of a Git GUI without leaving the command line.

🔗 Visit GitUI
📁 Editors, IDEs & Dev Tools🗣️ English📅 August 25, 2026

Description

Raw git commands are precise but slow to use for everyday tasks like staging individual hunks, browsing commit history, or managing stashes — you end up memorizing flags or switching to a separate GUI app that breaks your terminal workflow. GitUI is built to close that gap: a terminal application that gives you GUI-like visual git operations (staging, stashing, branching, log browsing) while staying fully keyboard-driven and fast, powered by asynchronous Git operations that stay responsive even on large repositories.

GitUI supports staging, unstaging and reverting individual files or hunks, commit inspection and amendments, full stash management (save, pop, apply, drop, inspect), push/fetch, branch management, searchable commit log browsing, submodule support and GPG commit signing, all controlled entirely by keyboard with context-sensitive help. It's written in Rust for speed, MIT-licensed, and has 22.4k GitHub stars with very active development (2,630+ commits), though it's still officially in beta and doesn't support Git LFS or sparse checkouts.

💬 Our review

The short version: if raw git commands feel too slow for daily staging and browsing but a full GUI app breaks your terminal flow, GitUI gives you visual, responsive git operations without ever leaving the keyboard or the terminal.

Its advantage over plain git CLI usage is speed of common operations — staging individual hunks, browsing history, managing stashes are all a keypress away instead of a remembered flag combination, and its async architecture keeps it responsive even on large repos where `git log` or `git status` can lag. Against a GUI client like GitKraken or Sourcetree, GitUI trades visual polish for terminal-native speed and SSH compatibility — it works anywhere your terminal does. The honest caveats are real: it's still labeled beta, doesn't support Git LFS or sparse repositories, and it's a complement to git's shell rather than a full replacement — you'll still drop to the CLI for some operations. With 22.4k stars and thousands of commits, it's clearly a trusted daily driver for many developers despite the beta label. Great fit for developers who want a faster, visual git workflow without leaving the terminal; not yet ideal if your repos rely on Git LFS or sparse checkouts.

💰 Pricing

GratuitProjet open source, licence MIT

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit

Projet open source (licence MIT), aucune offre payante

👥 Target audienceDéveloppeurs préférant un workflow terminal avec des opérations git avancées, notamment sur de gros dépôts
🗣️ Languagesen
🌍 Target countriesInternational (projet open source)
👍

Pros

Opérations git visuelles et rapides sans quitter le terminal

Opérations asynchrones, réactif même sur de gros dépôts

Staging/unstaging par hunk, gestion complète des stashs

Support de la signature GPG et des submodules

22.4k étoiles, développement très actif

👎

Cons

Toujours en statut beta officiellement

Pas de support Git LFS ni sparse checkout

Ne remplace pas totalement le shell git pour toutes les opérations

❓ Frequently asked questions

What is GitUI in one sentence?
How much does it cost?
How is it different from lazygit?
Does it support Git LFS?
Is it stable enough for daily use?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?