Freedom251 › Version Control Software
Gitti

What Gitti is
Gitti is a free, lightweight terminal interface for handling common Git operations on Linux, macOS, and Windows. It is designed for keyboard-driven work, with shortcuts and filterable lists; mouse input can also focus panels and select rows. Its workflows cover branches, worktrees, commits, merges, rebases, stashes, and tags. The interface brings together local branches, tags, remotes, worktrees, modified files, the commit log, reflog, stash, and an application logging panel.
For changes, Gitti offers interactive staging and unstaging down to individual lines, alongside a syntax-aware diff viewer. It supports GPG or SSH signing for commits and tags. Its reflog view can be used to create branches, reset, or cherry-pick from historical entries. The logging panel shows application logs in real time and can export them to a file. Gitti is open source and hosted on GitHub, where users can read its source and report reproducible bugs. Installation options include Go, Homebrew or curl on macOS, curl on Linux, and PowerShell or Scoop on Windows. Go-based installation recommends Go 1.21 or newer, and Git must be available in the PATH.
Who it suits
Gitti suits developers who prefer terminal-based Git workflows and want keyboard navigation across repository views and common operations. Its support for nested repositories and multiple desktop platforms may also fit developers working across different project setups.
What it does well
- Free to use on Linux, macOS, and Windows.
- Covers branch, worktree, commit, merge, rebase, stash, and tag workflows.
- Interactive staging includes line-level operations.
- Supports GPG or SSH signing for commits and tags.
- Reflog entries can be used for branch creation, reset, or cherry-pick.
What to know first
- Requires Git to be available in the PATH.
- Go-based installation recommends Go 1.21 or newer.
- Some advanced or niche operations may be easier in a CLI or full GUI.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Gitti | No pricing information stated on opened pages | Free |
As gitti.yuhangoh.com lists them, read 10 Oct 2026. The maker's own page has the final word.
Getting started
- Choose the installation route for your platform: Go, Homebrew or curl on macOS, curl on Linux, or PowerShell or Scoop on Windows.
- For Go-based installation, use Go 1.21 or newer, as recommended by the guide.
- Make sure Git is available in the PATH.
- Install Gitti using the selected route.
Verdict
Pick Gitti if you want a free terminal interface for common Git work, with keyboard navigation, detailed staging, and several repository views. Developers handling advanced or niche operations may prefer the CLI or a full GUI for those tasks.
Questions
How much does Gitti cost?
Gitti is free. The listed plan is free.
Which platforms does Gitti support?
Gitti runs on Linux, macOS, and Windows.
Is Gitti open source?
Yes. It is hosted on GitHub, where users can read the source and report reproducible bugs.
What Git operations can I handle in Gitti?
Its workflows cover branches, worktrees, commits, merges, rebases, stashes, and tags. It also supports interactive staging and unstaging, including line-level operations.
What do I need to install Gitti?
The guide requires Git in the PATH. For Go-based installation, it recommends Go 1.21 or newer; other routes include Homebrew or curl on macOS, curl on Linux, and PowerShell or Scoop on Windows.
Can Gitti handle every Git operation?
Its FAQ says some advanced or niche operations may be easier in the CLI or a full GUI.
Facts from Gitti's own pages
- 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, 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, 10 Oct 2026
- Git tasks
- It supports branch, worktree, commit, merge, rebase, stash, and tag workflows from the terminal. · gitti.yuhangoh.com, 10 Oct 2026
- Installation
- The guide provides installation using Go, macOS Homebrew or curl, Linux curl, and Windows PowerShell or Scoop. · gitti.yuhangoh.com, 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, 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, 10 Oct 2026
- Platforms
- The FAQ lists macOS, Linux, and Windows with a compatible terminal as supported platforms. · gitti.yuhangoh.com, 10 Oct 2026
- Product
- Gitti is a fast, lightweight, keyboard-driven terminal UI for common Git operations. · gitti.yuhangoh.com, 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, 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, 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, 10 Oct 2026
- Signing
- Gitti supports GPG or SSH signing for commits and tags. · gitti.yuhangoh.com, 10 Oct 2026
- Staging
- Gitti supports interactive staging and unstaging, including line-level operations and a syntax-aware diff viewer. · gitti.yuhangoh.com, 10 Oct 2026
Where Gitti stands on Freedom251
- Version Control Software#20 of 62
