
Tig
Tig is a free ncurses-based terminal interface for browsing Git repositories, staging changes, and paging Git command output.
What Tig is
Tig is a free ncurses-based terminal interface for browsing Git repositories, staging changes, and paging Git command output. Its repository views cover commit logs, reflogs, diffs, trees, blobs, blame, refs, status, staging, stashes, grep, and paging. Status and stage views let users stage individual diff chunks or lines. Pager mode displays standard input and can colorize output from Git commands. Tig relies on underlying Git commands for repository views and passes relevant options through to them. Configuration is available through files, environment variables, key bindings, and external commands. Installation requires Git and ncurses or ncursesw; iconv may also be needed depending on the system. Optional Readline support adds completion and history to search and command prompts. Tig runs on Linux, macOS, and Windows and supports nested repositories. The project directs bug reports and feature requests to its issue tracker or the Git mailing list, with other questions sent to Stack Overflow. It is licensed under the GNU General Public License, version 2 or later.
Good
- Provides many focused Git repository views
- Stages individual diff chunks or lines
- Colorizes Git command output in pager mode
- Configurable through files and key bindings
- Available on Linux, macOS, and Windows
Watch out
- Requires Git and ncurses or ncursesw
- Iconv may be required on some systems
- Readline completion is optional
- Uses a terminal text interface
Who it suits
Tig suits people who want to inspect Git history and changes through a terminal interface. It is useful for users comfortable installing Git and ncurses-based software.
Verdict
Tig offers broad Git inspection and staging controls in a terminal-based interface. Its free GPL licensing, cross-platform availability, and configurable views suit command-line repository work.
Plans and prices
From Tig's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Tig | Free | Requires Git and ncurses or ncursesw · iconv may be required · Free software under the GNU General Public License, version 2 or later |
The facts
Each one read from Tig's own pages, with the date it was checked.
What it does
- Customization
- Users can configure Tig through configuration files, environment variables, key bindings, and external commands.checked 9 Oct 2026
- Dependencies
- The installation instructions list Git and ncurses or ncursesw as required; iconv may also be needed depending on the system.checked 9 Oct 2026
- Git integration
- Tig uses underlying Git commands for its repository views and passes Git command options to the relevant command.checked 9 Oct 2026
- Intended audience
- Tig is aimed at people who want to inspect Git repository history and changes through a terminal interface.checked 9 Oct 2026
- License
- The manual states that Tig is free software under the GNU General Public License, version 2 or any later version.checked 9 Oct 2026
- Optional feature
- Readline support is optional and adds completion and history to search and command prompts.checked 9 Oct 2026
- Pager
- In pager mode, Tig displays input from standard input and can colorize output from Git commands.checked 9 Oct 2026
- Purpose
- Tig is an ncurses-based text interface for browsing Git repositories, staging changes at chunk level, and paging Git command output.checked 9 Oct 2026
- Repository views
- Its views include commit log, reflog, diff, tree, blob, blame, refs, status, stage, stash, grep, and pager.checked 9 Oct 2026
- Staging
- The status and stage views support staging changes, including individual diff chunks and lines.checked 9 Oct 2026
- Support
- The project directs bug reports and feature requests to its issue tracker or the Git mailing list, and other questions to Stack Overflow.checked 9 Oct 2026
Where it runs
- Platforms
- Installation instructions cover Linux and macOS builds, and Windows installation through Git for Windows or Cygwin.checked 9 Oct 2026
Alternatives to Tig
- 1

Unity
Free planAndroidiOSWebAPI8.4Free plan - 2

Unity Version Control
Free planWebAPILinuxmacOS8.1Free plan - 3

Perforce P4 (Helix Core)
Free planWebAPILinuxmacOS7.9From $39 a month - 4

Diversion
Free planWebAPILinuxmacOS7.8From $25 a month - 5

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 6
GitUI
Free planOpen sourceAndroidLinuxmacOSSelf-hosted7.5Free plan
