Gitti
What it is
Gitti is a free, open-source, keyboard-driven terminal interface for common Git operations on Linux, macOS, and Windows. It handles branch, worktree, commit, merge, rebase, stash, and tag workflows. The interface brings together local branches, tags, remotes, worktrees, modified files, commit history, reflog, stash, and a real-time logging panel. Keyboard shortcuts and filters support navigation, while mouse input can focus panels and select rows. Interactive staging and unstaging include line-level actions and a syntax-aware diff viewer. Gitti supports GPG or SSH signing for commits and tags. Its reflog view can create branches, reset, or cherry-pick from historical entries. Logs can be exported to a file. Installation options include Go, Homebrew, curl, PowerShell, and Scoop; Go installation recommends version 1.21 or newer, and Git must be in PATH. The project supports nested repositories and is hosted on GitHub, where users can read source code and report reproducible bugs.
For and against
For
- Free and open source
- Supports core branch and history workflows
- Interactive line-level staging
- GPG and SSH signing support
- Runs on Linux, macOS, and Windows
Against
- Requires Git in the PATH
- Go installation recommends Go 1.21 or newer
- Some niche operations may be easier elsewhere
The verdict
Gitti organizes everyday Git work in a keyboard-focused terminal interface with detailed repository views and signing support. Its stated audience is developers who want terminal workflows, while niche tasks may call for other interfaces.
Who it suits
It suits developers who prefer terminal-based Git workflows and keyboard navigation. Users needing advanced or niche operations may still prefer the Git CLI or a full graphical interface.
Plans and prices
Gitti
No pricing information stated on opened pages
Read 10 Oct 2026 · gitti.yuhangoh.com
On the record
- Audience and limits
- Gitti is aimed at developers who prefer terminal-based Git workflows; the FAQ says some advanced or niche operations may be easier in the CLI or a full GUI.gitti.yuhangoh.com · read 10 Oct 2026
- Debugging
- A built-in logging panel displays application logs in real time and can export them to a file.gitti.yuhangoh.com · read 10 Oct 2026
- Git tasks
- It supports branch, worktree, commit, merge, rebase, stash, and tag workflows from the terminal.gitti.yuhangoh.com · read 10 Oct 2026
- Installation
- The guide provides installation using Go, macOS Homebrew or curl, Linux curl, and Windows PowerShell or Scoop.gitti.yuhangoh.com · read 10 Oct 2026
- Navigation
- Users can navigate with keyboard shortcuts, filter lists, and use mouse input to focus panels and select rows.gitti.yuhangoh.com · read 10 Oct 2026
- Open source
- The FAQ says Gitti is open source and hosted on GitHub, where users can read the source and report reproducible bugs.gitti.yuhangoh.com · read 10 Oct 2026
- Product
- Gitti is a fast, lightweight, keyboard-driven terminal UI for common Git operations.gitti.yuhangoh.com · read 10 Oct 2026
- Reflog and recovery
- The reflog view can be used to create branches, reset, or cherry-pick from historical entries.gitti.yuhangoh.com · read 10 Oct 2026
- Repository views
- Its interface includes local branches, tags, remotes, worktrees, modified files, commit log, reflog, stash, and a logging panel.gitti.yuhangoh.com · read 10 Oct 2026
- Requirements
- The installation guide recommends Go 1.21 or newer for Go-based installation and requires Git in the PATH.gitti.yuhangoh.com · read 10 Oct 2026
- Signing
- Gitti supports GPG or SSH signing for commits and tags.gitti.yuhangoh.com · read 10 Oct 2026
- Staging
- Gitti supports interactive staging and unstaging, including line-level operations and a syntax-aware diff viewer.gitti.yuhangoh.com · read 10 Oct 2026