Back to Catalog
gitui-org GitHub avatar

gitui

Terminal UI for git with fast and intuitive keyboard control

Demo

Terminal preview
gitui

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, 2026

Changed

  • support proper pre-push hook (#2809)
  • improve gitui --version message [@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)

Related TUIs

Discussions

0 comments
Loading comments...
Alvin By Alvin