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.