jonas/tig

Text-mode interface for git

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 4th, 2026
Created on March 1st, 2009
Open Issues & Pull Requests: 233 (+0)
GitHub issues: Enabled
Number of forks: 663
Total Stargazers: 13,328 (+0)
Total Subscribers: 158 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 days
Mean response time: 203.1 days
90th percentile: 409.6 days
Tracked items: 93

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 54
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,103 days
Stale 30+ days: 48
Stale 90+ days: 44

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type:bug (7)
  • component:revision-graph (2)
  • component:status (2)
  • component:terminal (2)
  • type:regression (2)
  • component:diff (1)
  • component:documentation (1)
  • component:keybindings (1)

Most active issues this week

Detailed Description

Tig is a text-mode interface for Git that functions primarily as a repository browser built on ncurses.

Tig solves the problem of navigating Git repositories and reviewing changes through a terminal user interface rather than command-line arguments. It displays repository history, diffs, and file contents in an interactive pane-based layout that you can navigate with keyboard commands. Beyond browsing, the tool can stage changes for commit at the chunk level, allowing you to selectively include portions of modified files, and it can serve as a pager for output from various Git commands.

Tig suits developers who spend significant time in the terminal and prefer visual navigation of repository state over memorizing Git command syntax. It works well for code review workflows where you need to examine multiple commits and diffs in sequence, and for staging workflows where precision matters. The tool is particularly valuable on systems where graphical Git clients are unavailable or impractical, such as remote servers accessed over SSH.

The project maintains active continuous integration across Linux, macOS, and Windows platforms. Development follows a structured approach to issue handling, with bug reports directed through the GitHub issue tracker or the Git mailing list, and the maintainers request specific diagnostic information including Tig version, ncurses version, system details, and Git version when bugs are reported. The project provides comprehensive documentation through a manual and release notes, with community questions routed to Stack Overflow rather than the issue tracker.