gitui

GitUI is an open-source version control tool that runs in the terminal environment and offers the ease of use of a graphical interface. Developed with Rust, this tool performs fluently even on large warehouses using asynchronous (async) git API. It eliminates the requirement to memorize commands with its keyboard-oriented structure and binding-sensitive assistance system.

GI

gitui-org · Terminal & CLI

STARS22.6K
FORKS791
COMMITS2.6K
CONTRIBUTORS142
VERSIONv0.28.1
UPDATED25 days ago
RustTerminal UIGit ClientTUIMIT
What can it do?
  • You can review changes, commit and manage hook (hook) integrations.
  • You can stage, retrieve, or reset files, tracks (hunk) and lines.
  • You can send data to the remote server, pull data, and perform branch (branch) operations.
User reviews
  • • NeutralHacker News

    GitUI

    “You can't just blindly run git commands without being aware of current state. Some beginners or people with less technical roles try to use git by blindly running 3 commands they memorized, but that easily results in a mess or situation where it's necessary to call a more…”

  • • NeutralHacker News

    GitUI

    “Fairly extensively. `git add --patch` (the way I usually do it) is good enough when you’re adding parts and know what to do in the future. Recently, though, I’ve been using lazygit's ability to create a partial patch from a commit and effectively split the commit into two or…”

GitHub

Verified against README · Oct 26, 2026 · source

My note

More in: Terminal & CLI