Gitti
gitti.yuhangoh.com
What it is
Gitti is a free, open-source terminal interface for common Git work, aimed at developers who prefer keyboard-driven workflows. It runs on Linux, macOS, and Windows and supports nested repositories. From its terminal UI, users can handle branches, worktrees, commits, merges, rebases, stashes, and tags. Views cover local branches, tags, remotes, worktrees, modified files, commit history, reflog entries, stash contents, and an application logging panel. Keyboard shortcuts, list filtering, and mouse input provide navigation and panel focus. Interactive staging and unstaging include line-level changes and a syntax-aware diff viewer. Commits and tags can use GPG or SSH signing. The reflog view supports creating branches, resetting, or cherry-picking historical entries. Real-time application logs can be exported to a file. Installation routes include Go, Homebrew, curl, PowerShell, and Scoop. Go-based installation recommends Go 1.21 or newer, and Git must be in PATH. The project is hosted on GitHub.
Spec sheet
- Product
- Gitti is a fast, lightweight, keyboard-driven terminal UI for common Git operations.Read 10 Oct 2026 · gitti.yuhangoh.com
- Platforms
- The FAQ lists macOS, Linux, and Windows with a compatible terminal as supported platforms.Read 10 Oct 2026 · gitti.yuhangoh.com
- 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.Read 10 Oct 2026 · gitti.yuhangoh.com
- Debugging
- A built-in logging panel displays application logs in real time and can export them to a file.Read 10 Oct 2026 · gitti.yuhangoh.com
- Git tasks
- It supports branch, worktree, commit, merge, rebase, stash, and tag workflows from the terminal.Read 10 Oct 2026 · gitti.yuhangoh.com
- Installation
- The guide provides installation using Go, macOS Homebrew or curl, Linux curl, and Windows PowerShell or Scoop.Read 10 Oct 2026 · gitti.yuhangoh.com
- Navigation
- Users can navigate with keyboard shortcuts, filter lists, and use mouse input to focus panels and select rows.Read 10 Oct 2026 · gitti.yuhangoh.com
- Open source
- The FAQ says Gitti is open source and hosted on GitHub, where users can read the source and report reproducible bugs.Read 10 Oct 2026 · gitti.yuhangoh.com
- Reflog and recovery
- The reflog view can be used to create branches, reset, or cherry-pick from historical entries.Read 10 Oct 2026 · gitti.yuhangoh.com
- Repository views
- Its interface includes local branches, tags, remotes, worktrees, modified files, commit log, reflog, stash, and a logging panel.Read 10 Oct 2026 · gitti.yuhangoh.com
- Requirements
- The installation guide recommends Go 1.21 or newer for Go-based installation and requires Git in the PATH.Read 10 Oct 2026 · gitti.yuhangoh.com
- Signing
- Gitti supports GPG or SSH signing for commits and tags.Read 10 Oct 2026 · gitti.yuhangoh.com
- Staging
- Gitti supports interactive staging and unstaging, including line-level operations and a syntax-aware diff viewer.Read 10 Oct 2026 · gitti.yuhangoh.com
Plans and prices
Strong points and limits
Strong points
- Free plan and open-source project
- Runs on Linux, macOS, and Windows
- Interactive line-level staging and unstaging
- GPG or SSH signing for commits and tags
- Reflog recovery actions are available
Limits
- Requires Git in the PATH
- Go installation recommends Go 1.21 or newer
- Some niche operations may need CLI or full GUI
Who it suits
Gitti suits developers who want terminal-based Git workflows with keyboard navigation. Users needing advanced or niche operations may prefer the Git CLI or a full GUI.
Verdict
Gitti combines broad everyday Git coverage with keyboard, mouse, filtering, signing, and recovery tools in a terminal interface. Its documented limits matter mainly for advanced operations and installation requirements.
Where Specifiction places it
- Version Control Software#34 of 627.7