* [Neogit](https://github.com/TimUntersberger/neogit) - Magit for *neovim*.
* [tig](https://github.com/jonas/tig) - Text-mode interface for git.
## Autocomplete
* [bit](https://github.com/chriswalz/bit) - Modern Git CLI.
* [gitsome](https://github.com/donnemartin/gitsome) - Supercharged Git command line interface (CLI). <!-- intentionally duplicated as it is two tools in one package -->
## Diff
* [delta](https://github.com/dandavison/delta) - Viewer for git and diff output.
* [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) - Strives to make your diffs human readable instead of machine readable.
## Undo/Fixup
* [BFG Repo-Cleaner](https://github.com/rtyley/bfg-repo-cleaner) - Removes large or troublesome blobs.
* [git-fresh](https://github.com/imsky/git-fresh) - Keep your Git repo fresh.
* [git-open](https://github.com/paulirish/git-open) - Open the repo website (GitHub, GitLab, Bitbucket) in your browser.
* [git-recall](https://github.com/Fakerr/git-recall) - Interactive way to peruse your git history from the terminal.
* [git-recent](https://github.com/paulirish/git-recent) - See your latest local git branches.
* [git-toolbelt](https://github.com/nvie/git-toolbelt) - Suite of useful Git commands that aid with scripting or every day command line usage.
* [legit](https://github.com/frostming/legit) - Git for Humans, Inspired by GitHub for Mac.
## Multi Repo
* [Gita](https://github.com/nosarthur/gita) - Command-line tool to manage multiple git repos.
* [gitbatch](https://github.com/isacikgoz/gitbatch) - Manage your git repositories in one place.
* [gitup](https://github.com/earwig/git-repo-updater) - Console script that allows you to easily update multiple git repositories at once.
* [mgitstatus](https://github.com/fboender/multi-git-status) - Show uncommitted, untracked and unpushed changes for multiple Git repos.
* [mu-repo](https://github.com/fabioz/mu-repo/) - Tool to help in dealing with multiple git repositories.
* [vcstool](https://github.com/dirk-thomas/vcstool) - Command line tool designed to make working with multiple repositories easier.
## Metrics
* [GIT quick statistics](https://github.com/arzzen/git-quick-stats) - Simple and efficient way to access various statistics in git repository.
* [git-cal](https://github.com/k4rthik/git-cal) - GitHub like contributions calendar on terminal.
* [git-sizer](https://github.com/github/git-sizer) - Compute various size metrics for a Git repository, flagging those that might cause problems.
* [git-stats](https://github.com/IonicaBizau/git-stats) - Local git statistics including GitHub-like contributions calendars.
* [onefetch](https://github.com/o2sh/onefetch) - Git repository summary on your terminal.
## Git Flow
* [git-flow](https://github.com/nvie/gitflow) - Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
* [gitflow-avh](https://github.com/petervanderdoes/gitflow-avh) - Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
## GitHub
* [gitsome](https://github.com/donnemartin/gitsome) - Supercharged GitHub command line interface (CLI). <!-- intentionally duplicated as it is two tools in one package -->
* [hub](https://github.com/github/hub) - Command-line tool that makes git easier to use with GitHub.
## Miscellaneous
* [ghq](https://github.com/x-motemen/ghq) - Remote repository management made easy.
* [Git Large File Storage](https://github.com/git-lfs/git-lfs) - Git extension for versioning large files.
* [git-annex](https://git-annex.branchable.com/) - Managing files with git, without checking the file contents into git.
* [git-branchless](https://github.com/arxanas/git-branchless) - Suite of tools to help you visualize, navigate, manipulate, and repair your commit history.
* [git-chglog](https://github.com/git-chglog/git-chglog) - CHANGELOG generator implemented in Go (Golang).
* [git-crypt](https://github.com/AGWA/git-crypt) - Transparent file encryption in git.