EVERYTHING XIAOMI
Get listed
Tig logo

Tig

Tig is a free ncurses-based terminal interface for browsing Git repositories, staging changes, and paging Git command output.

Place
#45 of 62
Score
6.0
Tig's website

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.

All about pricing
PlanPriceWhat it gives you
TigFreeRequires 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

All alternatives
  1. 1Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.4Free plan
  2. 2Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  3. 3Perforce P4 (Helix Core) logo

    Perforce P4 (Helix Core)

    Free planWebAPILinuxmacOS
    7.9From $39 a month
  4. 4Diversion logo

    Diversion

    Free planWebAPILinuxmacOS
    7.8From $25 a month
  5. 5GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  6. 6

    GitUI

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.5Free plan