GitUI logo


Fast terminal client for Git
+ 1

What is GitUI?

It is a blazing fast terminal-UI for git written in Rust. You can inspect, commit, and amend changes. It has context-based help (no need to memorize tons of hot-keys).
GitUI is a tool in the Git Tools category of a tech stack.
GitUI is an open source tool with 7.1K GitHub stars and 250 GitHub forks. Here’s a link to GitUI's open source repository on GitHub

Who uses GitUI?

GitUI Integrations

Pros of GitUI

GitUI's Features

  • Fast and intuitive keyboard only control
  • Context based help (no need to memorize tons of hot-keys)
  • Inspect, commit, and amend changes (incl. hooks: commit-msg/post-commit)
  • Stage, unstage, revert and reset files and hunks
  • Stashing (save, apply, drop, and inspect)
  • Browse commit log, diff committed changes
  • Scalable terminal UI layout
  • Async input polling
  • Async git API for fluid control

GitUI Alternatives & Comparisons

What are some alternatives to GitUI?
pre-commit checks your code for errors before you commit it. pre-commit is configurable.
Git Flow
It provides excellent command line help and output. It is a merge based solution. It doesn't rebase feature branches.
Atlassian Stash
It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations.
Diff So Fancy
diff-so-fancy builds on the good-lookin' output of git contrib's diff-highlight to upgrade your diffs' appearances.
It is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.
See all alternatives

GitUI's Followers
8 developers follow GitUI to keep up with related blogs and decisions.