-
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.
-
built
information from the time it was built
-
gix
Interact with git repositories just like git would
-
sheldon
Fast, configurable, shell plugin manager
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
add-remote
An interactive CLI tool to add a remote fork to a local Git repository
-
git-nomad
Synchronize work-in-progress git branches in a light weight fashion
-
gix-discover
Discover git repositories and check if a directory is a git repository
-
stgit
Stack-based patch management for Git
-
rustsec
Client library for the RustSec security advisory database
-
git-grab
clone git repositories to a standard location, organised by domain name and path
-
eza
A modern replacement for ls
-
ffizer
files and folders initializer / generator. It creates or updates any kind (or part) of project from template(s)
-
gix-transport
gitoxide project dedicated to implementing the git transport layer
-
monorail
effective polyglot, multi-project monorepo development
-
projector
A code repository manager
-
tackler
Fast, reliable bookkeeping tool with native GIT SCM support for plain text accounting
-
aws-sdk-codecommit
AWS SDK for AWS CodeCommit
-
miho
Repository management tools
-
rustc_tools_util
small helper to generate version information for git packages
-
git-workspace
Manage and update personal and work git repos from multiple providers
-
gix-ref
handle git references
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
lucky_commit
Make your git commits lucky!
-
gitoxide
A command-line application for interacting with git repositories
-
git-mit
Set author and Co-authored trailer
-
git-metrics
A git extension to store metrics directly in git, using the notes
-
git2-curl
Backend for an HTTP transport in libgit2 powered by libcurl. Intended to be used with the git2 crate
-
machine_setup
configuring and setting up your machine
-
cargo-generate
cargo, make me a project
-
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…
-
git-url-parse
A parser for git repo urls based on url crate
-
reposcan
Command line tool for discovering local git repositories and keeping track of local and remote changes collectively
-
gitbackup
Backup all your git repositories with a single command
-
envyr
automagically package an application and run it in a sandboxed environment
-
gix-status
gitoxide project dealing with 'git status'-like functionality
-
git-wire
Wiring part of other repository's code. (Please see "https://github.com/msr1k/git-wire" for details.)
-
serie
A rich git commit graph in your terminal, like magic
-
hk
managing git hooks
-
gfold
CLI tool to help keep track of your Git repositories
-
ghl
An easier way to construct Github links
-
ghr
repository management with auto-attaching profiles
-
git-global
Keep track of all the git repositories on your machine
-
git-status-vars
Summarize git repo info into shell variables (for use in a prompt)
-
gitprompt-rs
A very simple Git prompt
-
gix-actor
A way to identify git actors
-
github-latest
Get latest tag(s) for GitHub repositories
-
is_affected
checking and listing the affected resources across a range of commits, useful when working with monorepos
-
patchy-bin
makes it easy to declaratively manage personal forks by automatically merging pull requests
-
git_info
Extracts git repository information
-
gitrack
Scan local git repositories
-
git-workarea
routines to work with git repositories and set up minimal workareas with them
-
gw-bin
Watch git repositories, pull changes and run commands on the new files
-
bundle_repo
Pack a local or remote Git Repository to XML for LLM Consumption
-
jj-lib
Jujutsu - an experimental version control system
-
cargo-scaffold
Scaffold and generate an entire stack using a simple toml config file and 'handlebars' templates
-
git2_credentials
Provide credential function to used with git2::RemoteCallbacks.credentials
-
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… -
git-hackme
Spontaneously host a local git repository for collaboration, use with mob
-
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-find
(cli & lib) to find local git repositories
-
git-warp-time
CLI utility to reset file timestamps to repo state
-
wterm-sessionizer
open repos in another folder
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
binstalk-git-repo-api
The binstall toolkit for accessing API for git repository
-
shibuichi
zsh prompt preprocessor to add git integration
-
gengo
Get the language distribution stats of your repository
-
git-leave
Check for unsaved or uncommitted changes on your machine
-
intelligit
finding insight in git history
-
pretty-git-prompt
Your current git repository information inside a beautiful shell prompt
-
git-commit-stats
analyze git commits
-
workflows
A cli tool for creating a seemless workflow with remote and local git repos
-
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-biance
A small program that shows and visualizes code contributions in a git repository
-
tmux-sessionizer
Tmux Sessionizer is a cli tool to fuzzy find all git repositories in a list of specified folders and open them as a new tmux session. Also, for git worktrees, this tool opens all checked out worktrees as new windows.
-
git-jump
Quickly jump to any git repo on the system. Requires fzf and plocate.
-
gitjuggling
Run a git command in all repositories under the current working directory
-
pijul
A distributed version control system
-
git-mit-config
A command for enabling and disabling git lints
-
git-owners
A git subcommand to query and validate CODEOWNERS
-
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
-
yek
serialize a repository into chunks of text files
-
lorevault
program to create a directory from a recipe
-
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
-
git-branchless
Branchless workflow for Git
-
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
-
artisan_middleware
The main services of the artisan platform to allow communication and management of linux system services
-
continuous-testing
A continuous testing tool
-
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
-
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
-
ptags
A parallel universal-ctags wrapper for git repository
-
mit-commit-message-lints
Check the correctness of a specific commit message. Designed to be used in tools providing commit-msg style hooks
-
leftwm-theme
A theme mangager for LeftWM
-
stc
[WIP] Easy stacking of dev branches in git repositories
-
nuprompt
A personal bash prompt
-
affected
find affected files or projects in a git repository and run commands on them
-
git-mit-relates-to
Set Relates-to trailer
-
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
-
read-url
Read from a wide variety of URL types
-
git-superprune
prune merged remote branches from the local repository
-
ngit
nostr plugin for git
-
cargo-clone
A cargo subcommand to fetch the source code of a Rust crate
-
gimic
The solution for maintaining borrowed directories/files in remote repos
-
lohr
A Git mirroring daemon
-
radicle-surf
A code surfing library for Git repositories
-
mrh
Crawls filesystem and displays pending status of each git repo found
-
git-cache
A git clone cache
-
git-mover
Move git repositories to a new location
-
ranger
code templating tool
-
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
-
piqo
A easy to use tool for managing your tasks in a git repository project
-
gritty
A command line tool to manage your remote repositories on GitHub, GitLab and Gitea remotes
-
lgit
CLI tool for managing git repositories
-
if-changed
A pre-submit for file changes
-
git-branch-deleter
Delete local git branches comfortably with a minimalistic TUI
-
statusline
fast bash PS1 line with useful features
-
gitlasso
Manage multiple Git repositories
-
git-collage
selectively mirroring Git repositories
-
gitscribe
command line tool to generate a change log from a git repository and control the versioning of a project
-
ghrepo
Parse & construct GitHub repository URLs & specifiers
-
git-ibundle
incremental offline mirroring of a Git repository
-
gist
Github Gist client
-
filestatrec
record mtime and mode for files in a git repository
-
git-heatmap
customizable heatmap for git repos
-
hoox
Git hooks on steroids
-
git-brws
Command line tool to open a repository, file, commit, diff, tag, pull request, issue or project's website in your web browser from command line
-
dotup
A dotfile manager written in rust
-
svn2git
A Subversion-to-Git repository converter
-
gitice
Freeze your local git repositories for easy restoration
-
radicle
standard library
-
deppatcher
Automate patching Cargo.toml files using jsonnet
-
gitea-sdk
An unofficial Gitea API client
-
git-repo-manager
Manage multiple git repositories. You configure the git repositories in a file, the program does the rest!
-
git-branchless-move
Supporting library for git-branchless
-
pacstall
Stub program for our (eventual) rust rewrite
-
wall-a
CLI tool for recording JSON in a compressed format
-
git-nuke
Remove all ignored files from a git repository, fast
-
xdbm
Cross device backup manager, which manages backups on several storages mounted on multiple devices
-
git_automation
A basic CLI to automate the git workflow
-
asyncgit
allow using git2 in a asynchronous context
-
repo2text
CLI tool to extract and save repository file contents into a text file
-
git_rnd_name
Generate a random git branch name based on remote name you given
-
git2txt
Converts a Git repository to a single TXT file
-
axolotl_git
project management cli
-
git-branchless-opts
Supporting library for git-branchless
-
git_extra
An extra useful set of Git related commands
-
nurl
Generate Nix fetcher calls from repository URLs
-
git-conform
Keep track of your local git repositories
-
git-journal
The Git Commit Message and Changelog Generation Framework
-
multigit
A CLI tool to manage multiple Git repositories simultaneously
-
onchg
Keep blocks in sync across different files in your codebase
-
pji
pji provide a tree structure to manage your git projects
-
git-branchless-undo
Supporting library for git-branchless
-
git_afk
watches your git repositories for uncommitted changes and automatically commits/pushes them
-
git-branchless-init
Supporting library for git-branchless
-
git-branchless-hook
Supporting library for git-branchless
-
git-graph
Command line tool to show clear git graphs arranged for your branching model
-
gitc
A command line tool to help you clone git repositories with http url or even with branch
-
gai
Automatically generate commit messages from a git diff using AI
-
crate-git-revision
Embed git revision into crates built and published
-
magoo
A wrapper for git submodule that simplifies the workflows
-
git-branchless-test
Supporting library for git-branchless
-
git-kit
git cli containing templates & utilities
-
psummary
🗣️ Summary —
-
git-branchless-query
Supporting library for git-branchless
-
ghrepo-cli
Show current GitHub repository
-
git-branchless-revset
Supporting library for git-branchless
-
git-bonsai
Command-line tool to clean the branches of your git garden
-
gitstatus
Does one thing incredibly well: tells you your current branch, origin branch and the number of changes. Perfect for large repositories / monorepos
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
dtc
date the commit
-
gopen
A command-line tool to open Git repository remote URL in your browser
-
oaf
A more user-friendly CLI for Git repositories
-
git-branchless-record
Supporting library for git-branchless
-
git-branchless-invoke
Supporting library for git-branchless
-
gitwatch-rs
CLI to watch a git repo and automatically commit changes
-
git_automate
A basic CLI to automate the git workflow
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
gh-backup
Blazingly fast tool to backup a GitHub organisation
-
gegit
Getting your repos made easy
-
pont
A project template tool that works with Git repositories and local directories
-
filey
A collection of utilities to make file operations more convenient
-
gph_cli
Expose local git repository via tunneling server
-
dura
Dura backs up your work automatically via Git commits
-
eureka
CLI tool to input and store your ideas without leaving the terminal
-
gmg
git repo command-line manager
-
gitrs
opinionated, tool, written in Rust, for declaratively managing Git repos on your machine
-
guidon
initialize project from templates
-
repo-cli
A sane way to manage all of your git repositories
-
gitm
Git manager is a nice wrapper to git, where it manages repos in a specified directory
-
memora
A build artifact cache for Git repositories
-
rource
help you generate a Gource log for all your repositories
-
vergit
Command line tool for incrementing tags of a git repository according to the SemVer spec
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
dyd
CLI for daily diffing of git repos
-
glit
pretty-printing git stats
-
onefetch-manifest
Detect and parse manifest files
-
parse-git-url
A parser for git repo urls based on url crate
-
cli-diary
A CLI based diary tool for adding entries on the fly
-
innit
An interactive commandline tool for quickly initialising git repositories, written in Rust
-
gitpushup
in rust!
-
bitbucket_server_cli
A CLI for cloning and updating entire projects from bitbucket server
-
nedots
manage configuration files/(ne)dots
-
wumpus-hunter
Run test suite of a program repeatedely
-
snowy
command line tool to make release managment easy
-
cargo-goggles
Verify that registry crates in your Cargo.lock are reproducible from the git repository
-
subnet-garden-core
managing IPv4 and IPv6 subnets
-
gitpatcher
that uses git to maintain a set of patches around a submodule
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
probranchinator
help you analyse conflicts in git branches
-
grass-repository-assistant
Grouped Repository Assistant - Manage your repositories throught the CLI
-
git-view
A git sub-command to view your git repository on GitHub
-
rmtg_server
Core library for the Rust MTG project
-
gfb
Tiny CLI for enforcing branching name strategy across multiple git repositories
-
gitstats
fetch stats from a git repository
-
sequoia-git
managing and enforcing a commit signing policy
-
fac
build tool
-
rigit
Cli-tool which lets you perform a git action on multiple repositories
-
git-tracker
Find and compare all your scattered git repos
-
jilu
Generate a change log based on conventional commits
-
dots
A cli for managing all your dot(file)s
-
xandikos
Lightweight CalDAV/CardDAV server
-
tgm
CLI to manage template repositories
-
gitweb
Open the current remote repository in your browser
-
gitverse
Rustic implementation of GitVerse
-
osoy
Command-line git repository manager
-
jaz
Find secrets hidden in commits
-
jointhedots
git-based dotfile manager written entirely in Rust!
-
git-dumper
dump exposed .git directories
-
r_git
A git implementation in Rust
-
git-igitt
Interactive Git terminal application to browse and visualize Git history graphs arranged for your branching model
-
git-quickfix
A small utility to apply patches outside of the current branch
-
giff
Visualizes the differences between the current HEAD and a specified branch in a git repository using a formatted table output in your terminal. The differences are displayed with color-coded…
-
is_effected
checking and listing the effected resources across a range of commits, useful when working with monorepos
-
git-query
Run SQL against git history
-
commitgpt
A CLI tool to generate commit messages using OpenAI's ChatGPT based on staged changes in a Git repository
-
ripit
Copy commits between git repositories
Try searching with DuckDuckGo.