jonas/tig logo

jonas/tig

Free

Text-mode interface for git

FreeFree tier
Type
Open Source

About jonas/tig

Tig is an ncurses-based text-mode interface for Git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands. It is open source (GPL-2.0) and written in C.

Key Features

Ncurses-based terminal user interface
Git repository browser
Chunk-level staging of changes for commit
Pager for output from various Git commands
Open source under GPL-2.0 license
Written in C

Pros & Cons

Pros
  • Lightweight and fast terminal Git interface
  • Chunk-level staging for precise commits
  • Widely adopted with over 13,000 GitHub stars
  • Open source and highly configurable
Cons
  • No graphical interface; requires terminal usage
  • May have a learning curve for users unfamiliar with ncurses TUIs

Best For

Browsing Git repository history and diffsStaging changes at chunk level for precise commitsViewing output from Git commands as a pagerNavigating Git log, blame, and other tools

FAQ

What is Tig?
Tig is an ncurses-based text-mode interface for Git that serves as a repository browser, staging tool, and pager for Git commands.
What license does Tig use?
Tig is released under the GPL-2.0 license.
Where can I find installation instructions?
Installation instructions are available in the INSTALL.adoc file in the Tig repository.