Alternatives to GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.
Replacements
Listings that take over the same core job as GitUI.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
lazygit offers interactive rebase by moving commits in a list, which GitUI supports only in limited form, though large repositories can be slower to refresh.
tig
Browse Git history and stage changes in a terminal interface.
tig focuses on browsing history with chunk-level staging under GPL-2.0 instead of MIT, and offers fewer operations than GitUI's line-level stage, revert and reset.
Similar software
Related functionality, not a direct replacement.
SourceGit
A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.
Fork
Fast native Git client for macOS and Windows with a clean interface.
Jujutsu
A version control system with a simpler model than git, which uses git repositories as storage so it works with existing projects and hosts.