A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

blazing fast terminal-ui for git written in rust

Motivation

I do most of my git usage in a terminal but I frequently found myself using git UIs for some use cases like: index/commit, diff, stash and log.

Over the last 2 years my go-to GUI tool for this was fork because it was not bloated, snappy and free. Unfortunately the freepart will change soon and so I decided to build a fast & simple terminal tool myself to copy the fork features i am using the most.

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: _pre-commit_,_commit-msg_,_post-commit_)
  • Stage, unstage, revert and reset files, hunks and lines
  • Stashing (save, pop, apply, drop, and inspect)
  • Push/Fetch to/from remote
  • Branch List (create, rename, delete, checkout, remotes)
  • Browse commit log, diff committed changes
  • Scalable terminal UI layout
  • Async git API for fluid control


StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(6)
Authorextrawurst
Made withRust
Tagscli, GitHub, Open Source, terminal
Code licenseMIT License
LinksSource code

Download

Download NowName your own price

Click download now to get access to the following files:

gitui-mac-{latest}.tar.gz
gitui-win-{latest}.tar.gz
gitui-linux-musl-{latest}.tar.gz

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Great project! Exactly what I was looking for :) Support granted.

I've updated https://github.com/extrawurst/gitui/issues/1213

(1 edit) (+2)

This is so nice that I want to live in the UI, no kidding ! Great job on creating something that's fast, terminal friendly and simply elegant. Keep up the good work.

(+1)

Thanks man!

(+1)

Interesting tool! :-)

Wouldn't it make more sense to put a Git-related tool on something like GitHub where the sources can be versioned and reviewed the Git way?

(+1)

It’s available on GitHub as well.