Version Control
Git tools, diff viewers, and repository utilities
automate-git-commands
Automate common git, SSH key generation, and SSH configuration tasks
Bazaar
Multiplatform version control system supporting different workflows
BFG Repo-Cleaner
Removes large or troublesome blobs from git history, faster
cocommit
LLM-powered tool to enhance git commit quality
czg
Interactively generate standardized commit messages
delta
A syntax-highlighting pager for git, diff, and grep output
difftastic
A structural diff tool that understands syntax
dunk
Prettier git diffs in the terminal
egit
AI-powered tools and workflows for Git
Export Pull Requests
Export pull requests and issues to CSV from GitHub, GitLab, Bitbucket
fnc
Interactive text-based user interface for Fossil VCS
forgit
A utility tool powered by fzf for using git interactively
fossil
Simple, high-reliability distributed SCM with built-in web interface
Froggit
Minimalist Git TUI with GitHub CLI integration
fzf-git.sh
Bash and zsh key bindings for Git objects, powered by fzf
gacp
git add, commit and push in one go
gee
CLI repository manager and automation tool written in Rust
ggc
Modern Git CLI with traditional commands and interactive search UI
gh-dash
Beautiful CLI dashboard for GitHub PRs and issues
gh-f
The ultimate compact fzf extension for gh CLI
gh-s
Search GitHub repositories interactively
gh-stars
A GitHub CLI extension to show repository stargazers
GitHub CLI
GitHub's official command-line tool for seamless workflow
giq
Git CLI with AI-powered commit messages - a drop-in git replacement
Gistup
archivedCreate a gist from terminal, then use git to update it
git absorb
Automatic git commit --fixup for clean history
git-all-branches
archivedImproved visualization of git branches
git-annex
Manage large files with git without storing content in the repository
Git Auto Sync
Automatically commit and keep a git repository up to date
git-booster-cli
Improve your git workflow with customizable and runnable blocks
git-bug
Distributed, offline-first bug tracker embedded in git, with bridges
git commander
A git tool with an easy interactive terminal interface
Git Commit Vanity Hash Solver
Find vanity hashes for git commits like c0ffee, cafe, or badc0de5
git-cc
Git extension to help write conventional commits
git-cliff
Highly customizable changelog generator following Conventional Commits
git-crecord
Git subcommand to interactively select changes to commit or stage
git-cz
Semantic Git commits with interactive prompts
git-extras
Little git extras like git-ignore, git-setup, git-changelog and more
git-fuzzy
Interactive git with the help of fzf
git-heatgrid
Visualize git commits as a calendar heatmap
git-identity
Automated git alias management
git-peek
The fastest way to open a remote git repository in your local text editor
git-quick-stats
Simple and efficient way to access various statistics in a git repository
git-recall
Easily browse through your git commits and see what you or your team did
git-remote-aws
Management of encrypted git hosting on AWS
git-secret
Store private data inside a git repo using PGP encryption
git-stats
Local git statistics with GitHub-like contribution calendars
git
The most widely used distributed version control system
gita
A command-line tool to manage multiple git repositories
Gitea
Single binary self-hosted Git service
gitlab-cli
Create GitLab merge requests from the command line
gitleaks
Detect and prevent hardcoded secrets in git repos
gitnr
Create .gitignore files from TopTal, GitHub, or custom templates
gitsnip
Download specific folders from a git repository
gitsummary
A better git status with stashes, file statuses, and branch list
GitUI
Blazing fast terminal UI for Git with keyboard-only control
grv
Terminal-based Git repository viewer for refs, commits, and diffs
hut
CLI tool for sr.ht (SourceHut) services
Jujutsu
A Git-compatible VCS that is both simple and powerful
kick
archivedGit sync automator for automatic repository synchronization
Kusa
Display GitHub contribution graphs in the terminal
lazygit
Simple terminal UI for git commands
mamediff
TUI editor for managing unstaged and staged Git diffs
Mercurial
Free, distributed source control management tool
mergestat-lite
Run SQL queries on git repositories and related data sources
mkgit
Bash script to automate creating GitHub repos with initial commit
myrepo
A repository management tool for multiple VCS repositories
nodebro
View GitHub releases, tags, and release notes from the terminal
onefetch
Git repository summary displayed on your terminal
patchy
archivedDeclaratively manage personal forks by automatically merging pull requests
prs
Stay updated on pull requests without leaving the terminal
pyautogit
TUI for working with git written in Python
rcz
A tool to write commit messages based on Conventional Commits
sad
CLI search and replace with diff preview before committing changes
semantic-git-commit-cli
Ensure semantic commit messages with emoji support
Soft Serve
Self-hostable Git server for the command line
stargazer
GitHub stats from the command line
tig
ncurses-based text-mode interface and repository browser for git
travelgrunt
Navigate inside monorepos without fatigue
unreal-git-hook
Git hooks with Unreal Tournament announcer sound effects
ur-commit-mentor
AI-powered CLI tool for git commit analysis and code review