GitUI is a terminal-based tool that provides the convenience of a git GUI for tasks such as indexing, committing, diffing, stashing, blaming, and logging. It aims to offer a user-friendly experience while being portable, fast, free, and open-source. Benchmark tests comparing GitUI to other popular git GUIs showed that GitUI performs well in terms of speed and memory usage. The tool has a roadmap for future development, including goals such as visualizing branching structures and interactive rebasing. Although GitUI currently has some limitations, it is actively being developed and welcomes support and sponsorship from users. It can be installed through various package managers or by building from source. The tool offers customization options for color themes and key bindings. GitUI draws inspiration from other git GUIs like lazygit, tig, and GitUp.
https://github.com/extrawurst/gitui