Demo
Terminal previewgitui
Overview
GitUI is a blazing fast terminal-based Git interface written in Rust.
It offers keyboard-driven control, fluid multi-threaded repository loading, and visual staging/unstaging of hunks and lines. It is designed to remain responsive even on monolithic repositories where traditional graphical GUIs fail.
Blazing π₯ fast terminal-ui for git written in rust π¦
Keyboard Shortcuts
Collapse or expand a tree node recursivelyShift + β / β
Reset / revert the selected file or hunkShift + D
Stage or reset selected diff liness / d
Abort an in-progress mergeShift + A
Amend the previous commitCtrl + A
Force push with an explicit modifierShift + P
Latest Release
v0.28.1
Released: Mar 24, 2026Changed
- support proper pre-push hook (#2809)
- improve
gitui --versionmessage [@hlsxx] (#2838) - rust msrv bumped to
1.88
Fixed
- fix extremely slow status loading in large repositories by replacing time-based cache invalidation with generation counter [@DannyStoll1] (#2823)
- fix panic when renaming or updating remote URL with no remotes configured [@xvchris] (#2868)
Discussions