-
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.
-
gix
Interact with git repositories just like git would
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
git-mit
Set author and Co-authored trailer
-
gix-filter
gitoxide project implementing git filters
-
gix-features
integrate various capabilities using compile-time feature flags
-
gix-ref
handle git references
-
gitui
blazing fast terminal-ui for git
-
gix-trace
provide minimal
tracingsupport that can be turned off to zero cost -
diffy
Tools for finding and manipulating differences between files
-
prs-cli
Secure, fast & convenient password manager CLI with GPG & git sync
-
gix-revwalk
providing utilities for walking the revision graph
-
gim
Commit-driven development Git CLI utility with smart commit queues, AI integration, and beautiful terminal UI
-
git-url-parse
A parser for urls used by git
-
bender
A dependency management tool for hardware projects
-
fast-conventional
Make conventional commits, faster, and consistently name scopes
-
gfold
CLI tool to help keep track of your Git repositories
-
tame-index
access to local and remote cargo registry indices
-
conventional_commits_next_version
A tooling and language agnostic utility to calculate the next semantic version based on the Conventional Commits since the prior version. Supports monorepos.
-
gix-actor
A way to identify git actors
-
dorst
Codebase bootstrap and backup utility
-
cargo-husky
husky for cargo
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
diamond-cli
Lightning-fast CLI for stacked pull requests
-
gix-refspec
gitoxide project for parsing and representing refspecs
-
miho
Repository management tools
-
prek
Better
pre-commit, re-engineered in Rust -
samoyed
A single-binary, minimal, cross-platform Git hooks manager
-
mntn
A Rust-based CLI tool for system maintenance
-
gix-revision
gitoxide project dealing with finding names for revisions and parsing specifications
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
gix-archive
archive generation from of a worktree stream
-
add-remote
An interactive CLI tool to add a remote fork to a local Git repository
-
cargo-workspaces
Cargo workspace manager
-
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…
-
dropshot-api-manager
Manage OpenAPI documents generated by Dropshot
-
tuicr
Review AI-generated diffs like a GitHub pull request, right from your terminal
-
gitignores
GitHub’s collection of gitignores, embedded, automatically updated
-
gix-lock
A git-style lock-file implementation
-
gitnu
indexes your git status so you can use numbers instead of filenames
-
git-metrics
A git extension to store metrics directly in git, using the notes
-
gptcommit
A git prepare-commit-msg hook for summarizing commits with LLMs
-
git-shining
Create art out of a yearly GitHub contribution graph
-
cocogitto
set of cli tools for the conventional commit and semver specifications
-
gitlab-ci-ls
Language server for Gitlab CI
-
envyr
automagically package an application and run it in a sandboxed environment
-
gwtx
git worktree extra - CLI tool to enhance git worktree with automated setup tasks
-
phantom_ci
Secure Headless Self-Hosted Runner
-
gix-commitgraph
Read-only access to the git commitgraph file format
-
mit-prepare-commit-msg
This hook is invoked by git-commit right after preparing the default log message, and before the editor is started
-
git-disjoint
batch commits by issue into GitHub PRs
-
git-mit-config
A command for enabling and disabling git lints
-
git-issue
Git-native issue tracker
-
mit-commit-msg
Validate the commit message that a user has input
-
ci
A powerful CLI tool for parsing, analyzing, and managing CODEOWNERS files. Provides advanced querying capabilities, ownership analysis, and tag-based file organization
-
git-mit-relates-to
Set Relates-to trailer
-
git-conventional
A parser library for the Conventional Commit specification
-
aicommit
A CLI tool that generates concise and descriptive git commit messages using LLMs
-
git-moves-together
Find files that move at the same time in a git repository to identify coupling
-
stgit
Stack-based patch management for Git
-
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
-
gg-github
A Github CLI tool to make it easier to get where you want to go on Github.com
-
gimoji
Easily add emojis to your git commit messages 🎉
-
git-next
trunk-based development manager
-
is_affected
checking and listing the affected resources across a range of commits, useful when working with monorepos
-
tbdflow
A CLI to streamline your Git workflow for Trunk-Based Development
-
slick
async ZSH prompt
-
git-branch-stash-cli
Manage snapshots of your working directory
-
r3bl-cmdr
A TUI app suite for developers. Includes a Markdown editor
edi, a git clientgiti, a Claude Code helperch. -
git-gone
Manage "gone" Git branches
-
gadd
Command-line utility for staging changes to Git (alternative to git-add's interactive mode)
-
git-dash
A fast TUI dashboard for discovering and managing multiple Git repositories
-
loki-cli
Loki: 🚀 A Git productivity tool
-
hooksmith
Trivial git hook management tool
-
prs-gtk3
Secure, fast & convenient password manager CLI with GPG & git sync
-
git-mob-tool
A CLI tool which can help users automatically add co-author(s) to git commits for pair/mob programming
-
xvc-storage
Xvc remote and local storage management
-
doxxer
CLI tool for dynamic SemVer versioning using Git and tags
-
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
-
braid
a lightweight, repo-local, multi-agent capable issue tracker
-
worktrunk
A CLI for Git worktree management, designed for parallel AI agent workflows
-
changenog
Zero-config changelog generator with monorepo support
-
repo-flatten
flatten all files in the repository into a single file, consumed by LLMs. Will ignore .gitignore and hidden files.
-
resin
Fast CLI for conventional commits
-
bgit
User-friendly Git wrapper for beginners, automating essential tasks like adding, committing, and pushing changes. It includes smart rules to avoid common pitfalls, such as accidentally…
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
upstream-ontologist
tracking of upstream project metadata
-
gitops-agent
GitOps Agent - continuously monitors a remote git repository against local/any change, and performs actions (e.g. executes a provided command) - given a periodicity that is defined as a time intervals.
-
git-workty
Git worktrees as daily-driver workspaces
-
oyo
CLI TUI for oyo - Step-through diff viewer
-
git-workarea
routines to work with git repositories and set up minimal workareas with them
-
git-hook-installer
Install basic premade git hooks into the current repository
-
ghr
repository management with auto-attaching profiles
-
git-statuses
display git repository statuses in a table format
-
repoverlay
Overlay config files into git repositories without committing them
-
mad-useful
A multi-tool utility for file operations and text processing
-
rgit
A small git web interface written in rust
-
git-commit-stats
analyze git commits
-
git-today
recap your daily git work
-
rung-cli
CLI for Rung - the developer's ladder for stacked PRs
-
git2-curl
Backend for an HTTP transport in libgit2 powered by libcurl. Intended to be used with the git2 crate
-
gtl
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…
-
lazyactions
TUI to monitor GitHub Actions
-
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
-
cargo-c-build
An AI-enhanced git automation tool that builds and commits Rust projects with AI-generated commit messages for every build run
-
git-stats
getting aggregated commit stats
-
juckx
Rust CLI tool to automate git commit message generation using Gemini AI
-
xvc-test-helper
Test helper command for Xvc
-
testtrim
Intelligently select automated tests to run via code coverage analysis
-
hanko
Keeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and GitLab
-
rona
CLI tool to help you with your git workflow
-
lsnote
A modern ls replacement with file notes, emoji icons, and git integration
-
codeinput
A powerful library for parsing, analyzing, and managing CODEOWNERS files. Provides advanced querying capabilities, ownership analysis, and tag-based file organization
-
git-global
Keep track of all the git repositories on your machine
-
nut-workspace
A workspace manager for working with multiple GitHub repositories simultaneously
-
jilu
Generate a change log based on conventional commits
-
turbocommit
A CLI tool to create commit messages with OpenAI GPT models for Git and Jujutsu (JJ) repositories
-
git-credential-keepassxc
Helper that allows Git and shell scripts to use KeePassXC as credential store
-
gitlocalstats
A high-performance local contribution graph for Git and Jujutsu (jj)
-
gwt-cli
CLI for Git Worktree Manager with AI coding agent integration
-
tempesta
The lightest and fastest CLI for managing bookmarks, written in Rust
-
repro-env
Dependency lockfiles for reproducible build environments 📦🔒
-
git-seek
Query Git repositories using Trustfall's GraphQL-like syntax
-
gix-shallow
Handle files specifying the shallow boundary
-
git-semantic
Semantic search for git history using natural language
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
forgejo-commit-path-rules
Enforce consistency between commit messages and file changes in your repository
-
colorrs
CLI for outputting terminal colour test images
-
git-iris
AI-powered Git workflow assistant for smart commits, code reviews, changelogs, and release notes
-
git2version
way to get the version of the package from git and incorporate it as a constant into your program
-
oci2git
convert OCI images to Git repositories
-
git-gamble
blend TDD + TCR to make sure to develop the right thing 😌, baby step by baby step 👶🦶
-
git-x
CLI extensions for Git that simplify common workflows
-
emplace
Command-line tool to mirror installed software on multiple machines
-
gitbackup
Backup all your git repositories with a single command
-
husky-rs
Git hooks manager for Rust projects - automatically install and manage Git hooks on build
-
git-checkout-interactive
cli to switch between locally checked out branches interactively
-
clay-cli
An AI-powered developer assistant and TUI to streamline your git and project workflows
-
git-snow
Snow fall in your terminal
-
git2megaignore
Convert a .gitignore file to a .megaignore file
-
latticework
CLI for stacked branches and PRs
-
git2-hooks
adds git hooks support based on git2-rs
-
mit-commit
For building commit linters. This makes it easy.
-
rusty-hook
git hook utility
-
pargit
Git workflow utility
-
twm
A customizable workspace manager for tmux
-
setup-my-mac
Single-file macOS management
-
pr_mod
Program to look PR modifications
-
git-topic-stage
Logic for managing a topic stage on top of a base branch in git
-
limmat
run continuous tests locally on Git revision ranges
-
xvc-pipeline
Xvc data pipeline management
-
git-send
Commit and push changes with a single command
-
j3
A git/jj helper for using s3 as a remote, with a built-in web viewer
-
blindfold
gitignore file generator written in rust
-
nosecrets-cli
Fast, offline secret scanner for Git pre-commit hooks
-
publisher
publish & distribute CLI tools
-
git-warp-time
CLI utility to reset file timestamps to repo state
-
grev
working with git revision information from a build script
-
rustic-git
A Rustic Git - clean type-safe API over git cli
-
git-tellme
A custom tool to check and subscribe to github notifications from the CLI
-
pars-cli
A zx2c4-pass compatible passwords manager
-
git-workspace
Manage and update personal and work git repos from multiple providers
-
git-contrib-stats
CLI tool to generate git commit statistics per contributor
-
git-jump
Quickly jump to any version-controlled repository on the system. Requires fzf and plocate.
-
git-time-machine-tui
A robust TUI for navigating and reverting Git reflog states safe and easy
-
gitmoji-rs
A gitmoji interactive client for using gitmojis on commit messages
-
slugomatic
🐌 A simple CLI tool to slugify and unslugify text, perfect for branch names and URLs
-
sb
Terminal Markdown Browser/Editor with Git integration, syntax highlighting, and media support
-
toolcap
specifying tool use permissions in agentic applications
-
read-url
Read from a wide variety of URL types
-
maddi-git-manager
managing git repositories
-
gw-bin
Watch git repositories, pull changes and run commands on the new files
-
git-remote-codecommit
A git remote tool for AWS CodeCommit
-
rojo
Enables professional-grade development tools for Roblox developers
-
git-identity
A CLI tool for managing git identity profiles. Quickly switch between different git identities (name, email, signing key) on a per-repository basis.
-
gcop-rs
AI-powered Git commit message generator and code reviewer
-
data-modelling-sdk
Shared SDK for model operations across platforms (API, WASM, Native)
-
gitnapped
Find out why you didn't sleep – a Git commit timeline analyzer
-
mucm
A lightweight CLI tool for managing use cases in markdown format, designed to keep your documentation close to your code
-
sheepit
releasing projects 🚀
-
dotzilla-cli
A CLI tool to manage dotfiles with symbolic linking and staging capabilities
-
mit-lint
Lints for commits parsed with mit-commit
-
ai-blame
Extract provenance from AI agent execution traces - like git blame, but for AI-assisted edits
-
serie
A rich git commit graph in your terminal, like magic
-
gito
expand the ability of git
-
wer
cli tool to find out who last edited files or directories of git repositories
-
vibetree
Worktree management with isolated environment values
-
gitql-ast
GitQL Abstract syntax tree (AST)
-
convinci
A fast terminal helper for creating conventional commits
-
litcat
A CLI tool for viewing patches with colors
-
mdbook-gitinfo
An mdBook preprocessor to inject Git commit metadata into generated books
-
radicle-ci-broker
add integration to CI engins or systems to a Radicle node
-
shackle-shell
A shell for restricting access on a version control server
-
cargo-override
Quickly override dependencies using the
[patch]section ofCargo.tomls -
sublime_git_tools
A high-level Rust interface to Git operations with robust error handling, built on libgit2
-
ralph-workflow
PROMPT-driven multi-agent orchestrator for git repos
-
zeitgrep
Find frecent results in git repositories using regular expressions
-
gitql-engine
GitQL Engine
-
worktree
A powerful CLI tool for managing git worktrees with enhanced features including centralized storage, automatic config file synchronization, and intelligent branch management
-
workbloom
A Git worktree management tool with automatic file copying
-
submodule-hook
submodules check pre commit hook
-
whatthecommitcli
Generate commit messages from your terminal, inspired by whatthecommit.com
-
all-my-circuits
A command-line tool for concatenating and annotating files with Git metadata
-
fuzemill
A Git workflow automation CLI for issue-driven development with AI agents
-
mdbook-permalinks
Generate permalinks in mdBook using paths
-
gitopolis
Manage multiple git repositories - CLI tool - run commands, clone, and organize repos with tags
-
rrcm
Rust RC file Management commands
-
git-status-vars
Summarize git repo info into shell variables (for use in a prompt)
-
pullomatic
Automates git repository syncing through pure configuration
-
gix-utils
gitoxideutilities that don’t need feature toggles -
monk
Git hooks manager written in Rust. It allows you to manage and automate Git hooks easily using a YAML configuration file.
-
urur
Multi-repo workspace manager - manage distributed Git repositories with a single config
-
miyabi-worktree
Git worktree management for Miyabi
-
git-profiles-cli
A CLI tool to switch between private and work user profiles
-
mit-hook-test-helper
Testing help tools for git-mit
-
stack-assembly
minimalist, stack-based, assembly-like programming language
-
zsh-git-prompt-rs
A git status prompt for zsh written in Rust
-
data-modelling-api
Data Modelling API for open data modelling based around ODCS formats
-
gwm
Git Worktree Manager - A CLI tool for managing Git worktrees with an interactive TUI
-
guse
A git-based virtual filesystem mounted with fuse. It allows mounting of multiple repositories, fetched from GitHub or Gitlab, independently as well as running automated builds and tests on them.
-
ccver
a zero dependency tool for Conventional Commits
-
git-dumper
dump exposed .git directories
-
smeagol-wiki
A personal wiki webserver. Work in progress.
-
voidlight
BDSM space-pirate romance engine for git commit flourishes
-
piki
personal wiki application
-
containeryard
Container Yard is a declarative, reproducible, and reusable decentralized approach for defining containers. Think Nix flakes meets Containerfiles (aka Dockerfiles).
-
agit
AI-native Git wrapper for capturing context alongside code
-
llmctx
LLM context builder
-
git-semversion
Generate a semantic versioning compliant tag for your HEAD commit
-
garch
Git Archaeology - Explore the evolution of code through git history interactively
-
toak-rs
A high-performance library and CLI tool for tokenizing git repositories, cleaning code, and generating embeddings
-
os-checker
Run a collection of checkers targeting Rust crates, and report bad checking results and statistics
-
prs-lib
Secure, fast & convenient password manager CLI with GPG & git sync
-
ferriby
keep ferris alive by contributing to a git repo
-
knope
A command line tool for automating common development tasks
-
sara-core
Core library for Sara - Requirements Knowledge Graph CLI
-
git-versioner
manage versions of git repositories using conventional commits and semantic versioning
-
trv
Transform slides and speaker notes into video
-
vibe-graph-git
Git fossilization layer for Vibe-Graph snapshots
-
ocommit
quickly create a git commit message with ollama and commit, locally
-
dots
A cli for managing all your dot(file)s
-
dirgrab
CLI tool to concatenate file contents from directories, respecting Git context
Try searching with DuckDuckGo.