-
git2
Bindings to libgit2 for interoperating with git repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories.
-
git-version
Compile the git version (tag name, or hash otherwise) and dirty state into your program
-
bat
A cat(1) clone with wings
-
gitui
blazing fast terminal-ui for git
-
libfuzzer-sys
A wrapper around LLVM's libFuzzer runtime
-
gix-config
A git-config file parser and editor from the gitoxide project
-
git-disjoint
batch commits by issue into GitHub PRs
-
add-remote
An interactive CLI tool to add a remote fork to a local Git repository
-
git-ignore-generator
Quickly and easily fetch .gitignore templates from www.gitignore.io
-
gix-features
integrate various capabilities using compile-time feature flags
-
stgit
Stack-based patch management for Git
-
gix-worktree
gitoxide project for shared worktree related types and utilities
-
gix-attributes
gitoxide project dealing .gitattributes files
-
gix-path
gitoxide project dealing paths and their conversions
-
gix-pack
Implements git packs and related data structures
-
gix-date
gitoxide project parsing dates the way git does
-
riffdiff
A diff filter highlighting changed line parts
-
gix-credentials
gitoxide project to interact with git credentials helpers
-
git-grab
clone git repositories to a standard location, organised by domain name and path
-
gix-filter
gitoxide project implementing git filters
-
git-credential-keepassxc
Helper that allows Git and shell scripts to use KeePassXC as credential store
-
gix-traverse
gitoxide project
-
fast-conventional
Make conventional commits, faster, and consistently name scopes
-
gix-index
A work-in-progress crate of the gitoxide project dedicated implementing the git index file
-
auth-git2
Authentication for
git2
-
gix-prompt
gitoxide project for handling prompts in the terminal
-
git-next
trunk-based development manager
-
gix-odb
Implements various git object databases
-
git-interactive-rebase-tool
Full feature terminal based sequence editor for git interactive rebase
-
gix-glob
gitoxide project dealing with pattern matching
-
tackler
Fast, reliable bookkeeping tool with native GIT SCM support for plain text accounting
-
gix-negotiate
gitoxide project implementing negotiation algorithms
-
cocogitto
set of cli tools for the conventional commit and semver specifications
-
commiter
program to ensure the quality of commit
-
gitql
A SQL like query language to perform queries on .git files
-
gix-diff
Calculate differences between various git objects
-
git-workspace
Manage and update personal and work git repos from multiple providers
-
rustc_tools_util
small helper to generate version information for git packages
-
hg-git-fast-import
import single and multiple Mercurial repositories to Git
-
miho
Repository management tools
-
loki-cli
Loki: 🚀 A Git productivity tool
-
gix-pathspec
gitoxide project dealing magical pathspecs
-
bender
A dependency management tool for hardware projects
-
gix-revision
gitoxide project dealing with finding names for revisions and parsing specifications
-
cli-kneeboard
Checklist Tool
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
pargit
Git workflow utility
-
gix-url
gitoxide project implementing parsing and serialization of gix-url
-
git-mit
Set author and Co-authored trailer
-
gix-refspec
gitoxide project for parsing and representing refspecs
-
gim
commit driven development git-cli command line utility
-
rusty-hook
git hook utility
-
invil
A port of amboso to Rust
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
git-conventional
A parser library for the Conventional Commit specification
-
rudolfs
A high-performance, caching Git LFS server with an AWS S3 back-end
-
lumen
command-line tool that uses AI to generate commit messages, summarise git diffs or past commits, and more without requiring an API key
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
knope
A command line tool for automating common development tasks
-
gitignores
GitHub’s collection of gitignores, embedded, automatically updated
-
git-ar
Git all remotes. Git cli tool that targets both Github and Gitlab. Brings common development operations such as opening a pull request down to the shell. This is an alternative to both Github https://github…
-
gix-worktree-state
gitoxide project implementing setting the worktree to a particular state
-
ur-commit-mentor
A CLI tool that analyzes git commits and provides AI-powered code review insights (for now only works with Claude API)
-
aicommit
A CLI tool that generates concise and descriptive git commit messages using LLMs
-
git-stats
getting aggregated commit stats
-
gix-validate
Validation functions for various kinds of names in git
-
reposcan
Command line tool for discovering local git repositories and keeping track of local and remote changes collectively
-
gix-quote
gitoxide project dealing with various quotations used by git
-
git-url-parse
A parser for git repo urls based on url crate
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
gitnu
indexes your git status so you can use numbers instead of filenames
-
gix-fs
providing file system specific utilities to
gitoxide
-
gitbackup
Backup all your git repositories with a single command
-
gix-revwalk
providing utilities for walking the revision graph
-
gix-sec
gitoxide project providing a shared trust model
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
serie
A rich git commit graph in your terminal, like magic
-
gix-ignore
gitoxide project dealing .gitignore files
-
git-commit-stats
analyze git commits
-
gfold
CLI tool to help keep track of your Git repositories
-
cargo-vcs
Cargo workspace helper for Version Control System project management
-
gix-bitmap
gitoxide project dedicated implementing the standard git bitmap format
-
git-global
Keep track of all the git repositories on your machine
-
gix-packetline-blocking
A duplicate of
gix-packetline
with theblocking-io
feature pre-selected -
gix-protocol
gitoxide project for implementing git protocols
-
git-status-vars
Summarize git repo info into shell variables (for use in a prompt)
-
cmt
A CLI tool that generates commit messages using OpenAI or Anthropic Claude
-
gix-lock
A git-style lock-file implementation
-
clean_git_history
A Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash commits
-
mit-commit
For building commit linters. This makes it eas.
-
is_affected
checking and listing the affected resources across a range of commits, useful when working with monorepos
-
omnicli
Omnipotent dev tool
-
phantom_ci
Secure Headless Self-Hosted Runner
-
gix-mailmap
gitoxide project for parsing mailmap files
-
git-stack
Stacked branch management for Git
-
git-mob-tool
A CLI app which can help users automatically add co-author(s) to git commits for pair/mob programming
-
gptcommit
A git prepare-commit-msg hook for summarizing commits with LLMs
-
hanko
Keeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and GitLab
-
patchy-bin
makes it easy to declaratively manage personal forks by automatically merging pull requests
-
smeagol-wiki
A personal wiki webserver. Work in progress.
-
git-workarea
routines to work with git repositories and set up minimal workareas with them
-
limmat
run continuous tests locally on Git revision ranges
-
jcommit
An AI-powered tool to generate git commit messages
-
radicle-ci-broker
add integration to CI engins or systems to a Radicle node
-
projvar
A tiny CLI tool that tries to gather project specific meta-data in different ways, to store them into key=value pairs in a file for later use by other tools. See --list for the keys set by this tool
-
gix-archive
archive generation from of a worktree stream
-
gex
Git workflow improvement CLI tool inspired by Magit
-
gix-worktree-stream
generate a byte-stream from a git-tree
-
pr-conflict-resolver
efficiently manage and repost GitHub Pull Requests
-
xvc
An MLOps tool to manage data files and pipelines on top of Git
-
gitql-ast
GitQL Abstract syntax tree (AST)
-
gitweb-release-downloader
Allows you to download release assets from GitHub and Gitea (thus Forgejo is supported, too) and GitLab
-
simple-git
git interface for gix suitable for async context (with tokio)
-
git-helper
git-helper
is a Git-based tool designed to simplify the management of multiple remote repositories. It extends Git’s functionality by providing one-click initialization and pushing to multiple remote repositories… -
git2_credentials
Provide credential function to used with git2::RemoteCallbacks.credentials
-
gitql-parser
GitQL parser
-
git-hackme
Spontaneously host a local git repository for collaboration, use with mob
-
dorst
Codebase bootstrap and backup utility
-
zabrze
ZSH abbreviation exapansion plugin
-
rojo
Enables professional-grade development tools for Roblox developers
-
gix-shallow
Handle files specifying the shallow boundary
-
jj-cli
Jujutsu - an experimental version control system
-
git-remote-codecommit
A git remote tool for AWS CodeCommit
-
git-find
(cli & lib) to find local git repositories
-
swagit
A swag tool to use git with interactive cli
-
r3bl-cmdr
A TUI app suite for developers. Includes a Markdown editor
edi
and a git clientgiti
. -
garden-tools
Garden grows and cultivates collections of Git trees Garden lets you define and run commands over collections of configuration-defined multi-worktree Git environments
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
cargo-syu
Update Rust binary crates
-
git2megaignore
Convert a .gitignore file to a .megaignore file
-
mit-lint
Lints for commits parsed with mit-commit
-
bundle_repo
Pack a local or remote Git Repository to XML for LLM Consumption
-
scripture
A robust command-line tool for managing, validating, and generating standardised Git commit messages
-
git-tellme
A custom tool to check and subscribe to github notifications from the CLI
-
ddt
Useful cli tools
-
gitnr
A CLI to generate '.gitignore' files using one or more templates
-
prs-lib
Secure, fast & convenient password manager CLI with GPG & git sync
-
gimoji
Easily add emojis to your git commit messages 🎉
-
gitignored-cli
The CLI Application of Gitignored. Provide A Faster Way to Generate .gitignore File via Caching
-
git-leave
Check for unsaved or uncommitted changes on your machine
-
diffr
An LCS based diff highlighting tool to ease code review from your terminal
-
gitcmd
A Git command-line toolkit
-
cargo-husky
husky for cargo
-
gitql-engine
GitQL Engine
-
all-my-circuits
A command-line tool for concatenating and annotating files with Git metadata
-
git-biance
A small program that shows and visualizes code contributions in a git repository
-
mit-prepare-commit-msg
This hook is invoked by git-commit right after preparing the default log message, and before the editor is started
-
gitshift
Git SSH at your fingertips
-
git-slides
Navigate through Git commits like presentation slides
-
git-gamble
blend TDD + TCR to make sure to develop the right thing 😌, baby step by baby step 👶🦶
-
gix-fsck
Verifies the connectivity and validity of objects in the database
-
ars-pr-cover
Runs a coverage runner and filters coverage file based on changed files relative to current branch
-
git-bump
Use Lua scripts to quickly bump versions in files
-
git-mit-config
A command for enabling and disabling git lints
-
git-switch
switch between git user configs
-
git-gone
Manage "gone" Git branches
-
gitopen
Command line utility to open a git repository's web page from terminal, as well as pull requests in the browser after the first push
-
git-mirror
Sync between different git repositories
-
g-rs
cli tool for managing multiple git profiles
-
yek
serialize a repository into chunks of text files
-
mit-pre-commit
Run first, before you even type in a commit message. It's used to inspect the snapshot that's about to be committed.
-
gitmgr
command-line tool to organize, monitor, and sync multiple Git repositories with ease
-
typos-git-commit
This program analyzes a json file produced with
typos
and makes commits for each correction -
git-branchless
Branchless workflow for Git
-
verco
Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
git-mit-install
Install git-mit into a repository
-
onefetch
Command-line Git information tool
-
mit-commit-msg
Validate the commit message that a user has input
-
git-gemini-forge
Gemini server that serves a read-only view of public repositories from a Git forge
-
souko
command line utility that provides an easy way to organize clones of remote git repositories
-
rust_util
Hatter's Rust Util
-
git-blamediff
A program to automatically annotate changes to a file in git(1)
-
pr_mod
Program to look PR modifications
-
gps
Official CLI & library for Git Patch Stack
-
pprog
An LLM pair programming server with web interface
-
mamediff
A TUI editor for managing unstaged and staged Git diffs
-
mit-commit-message-lints
Check the correctness of a specific commit message. Designed to be used in tools providing commit-msg style hooks
-
gnostr-cli
git+nostr workflow utility
-
gix-hashtable
that provides hashtable based data structures optimized to utilize ObjectId keys
-
hunktool
finding strings in git patches/history
-
stc
[WIP] Easy stacking of dev branches in git repositories
-
slick
async ZSH prompt
-
nuprompt
A personal bash prompt
-
gitql-std
GitQL Standard and Aggregation functions
-
gnostr-relay
gnostr:git+nostr protocol relay
-
git-mit-relates-to
Set Relates-to trailer
-
git-revise
A command line utility for better commit
-
git-z
A Git extension to go beyond
-
quickgc
style with git commit comments for personal workflow
-
gdep
Git-deploy - Easily deploy & auto-update apps
-
affected
find affected files or projects in a git repository and run commands on them
-
gitmoji-rs
A gitmoji interactive client for using gitmojis on commit messages
-
git-task
Local-first task manager/bug tracker within your git repository which can sync issues with remote sources
-
rrc
A manage remote repository clones
-
mozilla/neqo-common
Neqo, an implementation of QUIC written in Rust
-
zsh-git-prompt-rs
A git status prompt for zsh written in Rust
-
git_fetch_concurrently
Do
git fetch -p && git gc
in each sub directory concurrently -
gbump
Git tag semantic version bumper
-
gix-utils
gitoxide
utilities that don’t need feature toggles -
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
ngit
nostr plugin for git
-
gito
expand the ability of git
-
radicle-git-ext
extensions to the git2 crate
-
gitwrap
wrapper around
git
command -
gitnow
Git Now is a utility for easily navigating git projects from common upstream providers. Search, Download, and Enter projects as quickly as you can type.
-
gitql-cli
GitQL Command line interface (CLI) components
-
mrh
Crawls filesystem and displays pending status of each git repo found
-
git-smash
Smash staged changes into previous commits
-
riji
Scripting environment using rhai
-
git-wait
wrapper utility around git that waits until index.lock file is no longer present running the command
-
girt-runtime
Core modules for git-interactive-rebase-tool
-
glaza
A program to help you track shows you're watching
-
git-mover
Move git repositories to a new location
-
devenvious
Apply & update git-based devenv templates
-
tackler-api
API components for Tackler accounting engine with native GIT SCM support
-
commitgenius
An AI-powered CLI tool that generates conventional commit messages using local LLMs via Ollama
-
git-iris
AI-assisted Git workflow
-
mit-hook-test-helper
Testing help tools for git-mit
-
vcprompt
Version control information in your shell prompt
-
prj-cli
A CLI tool for managing projects on your local machine
-
exa
A modern replacement for ls
-
repotools
Short names, big time savings. Repotools is a collection of commands with short but meaningful names, for the git operations you perform most often.
-
gourcers
A CLI tool for making gource visualizations of multiple repositories
-
garden-gui
Garden graphical user interface
-
gritty
A command line tool to manage your remote repositories on GitHub, GitLab and Gitea remotes
-
lgit
CLI tool for managing git repositories
-
panrelease
release software
-
if-changed
A pre-submit for file changes
-
git-collage
selectively mirroring Git repositories
-
gitup
CLI tool for checking, installing, and configuring Git on your system
-
redis_rawl
Minimal Redis client library implementation. Forked from redis-raw
git@github.com:aminroosta/redis-raw-rs.git
-
rustytag
A semantic version management tool built on Git tags
-
git_cmd
Wrapper around git cli
-
fbthrift-git
-git package for fbthrift
-
git-ibundle
incremental offline mirroring of a Git repository
-
clog
A conventional changelog for the rest of us
-
lfspull
git lfs file pulling implementation in pure rust. Can only pull files / folders and only support token-auth for now.
-
prun
🍺 Run —
-
git-ref-format
Everything you never knew you wanted for handling git ref names
-
git-gr
A Gerrit CLI
-
project-origins
Resolve project origins and kinds from a path
-
satway_build
provide build information for rust application
-
svn2git
A Subversion-to-Git repository converter
-
gitice
Freeze your local git repositories for easy restoration
Try searching with DuckDuckGo.