BROWSE A-Z
All 305,250 crates, alphabetically
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
git-trimAutomatically trims your tracking branches whose upstream branches are merged or stray35,846MIT
git-tuiPlease use `gix-<thiscrate>` instead ('git' -> 'gix')2,973MIT/Apache-2.0
git-turbineCryptocurrency for commits!4,730AGPL-3.0-only
git-uncommitgit reset --soft HEAD~1,644MIT OR Apache-2.0
git-unsavedSearch unsaved work in git repositories35MIT OR Apache-2.0
git-unsaved-cliCLI to search unsaved work in git repositories18MIT OR Apache-2.0
git-upstreamA shortcut for `git push --set-upstream REMOTE BRANCH`4,939MIT
git-urlPlease use `gix-<thiscrate>` instead ('git' -> 'gix')272,118MIT/Apache-2.0
git-url-parseA parser for urls used by git645,484MIT
git-userA simple way to change the user of a git repository3,519MIT
git-utilsRewrite git commit time in history2,054MPL-2.0
git-valetTransparently version private files (.env, secrets, notes, AI prompts) in a separate repo, synced via git hooks. Zero workflow…72MIT
git-validatePlease use `gix-<thiscrate>` instead ('git' -> 'gix')489,973MIT/Apache-2.0
git-vanityGenerate Git commit hashes matching custom patterns (vanity hashes)21BUSL-1.1
git-vdbAn embedded vector database backed by immutable Git trees80Apache-2.0
git-vendorAn in-source vendoring alternative to Git submodules and subtrees.74MIT OR Apache-2.0
git-versionCompile the git version (tag name, or hash otherwise) and dirty state into your program.20,980,675BSD-2-Clause
git-version-bumpManage version-related tags in a Git repository1,064GPL-3.0-only
git-version-macroInternal macro crate for git-version.20,941,545BSD-2-Clause
git-version-summarizerCLI tool that summarizes a Git repository revision and can emit HTML/JSON outputs.23MIT
git-versionerA tool to manage versions of git repositories using conventional commits and semantic versioning323MIT
git-vetGit-based review gate for tracked file contents148MIT OR Apache-2.0
git-viewA git sub-command to view your git repository on GitHub2,822MIT
git-viewerPure Rust gitk clone for the terminal80MIT OR Apache-2.0
git-vmrGit CLI wrapper for interacting with multiple repositories as a single unified workspace356GPL-2.0-only
git-voyageProgramming guide patching tool404MIT OR Apache-2.0
git-waitA simple wrapper utility around git that waits until index.lock file is no longer present running the command.4,894MIT
git-walkRead-only discovery of git repositories: walk a file tree and rank the checkouts it finds with cheap git metadata, without…16MIT OR Apache-2.0
git-wardProof-before-delete archival for local Git repositories19MIT
git-wardenCLI tool that automatically checks Git commit messages and source code policies122MIT
git-warden-coreCore library for git-warden — reusable checker, config, and analysis logic172MIT
git-warpHigh-performance, UX-focused Git worktree manager combining CoW speed with advanced features448MIT
git-warp-timeRust library and CLI utility to reset file timestamps to repo state41,383GPL-3.0-only
git-whenceinteractive git reblame5,505blessing
git-whennesFind the commit that merged a commit into mainline5,271MIT
git-whereGit extension for navigating repos and worktrees — find files, directories, and branches across projects with frecency-ranked…51MIT
git-whoList remote branches by author and date of last commit8,870MIT
git-whoknowsGenerate a listing of who is most likely to be familiar with a file1,664non-standard
git-wiki-cliCLI to administer git-wiki3,337GPL-3.0
git-wireWiring part of other repository's code.
(Please see "https://github.com/msr1k/git-wire" for details.)4,781MIT
git-wizA rational AI pair programmer that generates conventional commit messages.75MIT
git-wokA multirepo management tool.818MIT
git-workA git-subcommand to create branches following conventional-commits names1,634Apache-2.0 OR MIT
git-workareaSimple routines to work with git repositories and set up minimal workareas with
them.52,454MIT/Apache-2.0
git-workflowGit guardrails for AI coding agents - safe git workflows with clear state feedback334MIT OR Apache-2.0
git-workflow-mcpGit workflow MCP server for Olympian Agent pipeline71MIT OR Apache-2.0
git-workonGit plugin for managing worktrees416MIT
git-workon-libAPI for managing worktrees521MIT
git-workspaceManage and update personal and work git repos from multiple providers49,559MIT
git-worktreePlease use `gix-<thiscrate>` instead ('git' -> 'gix')204,798MIT/Apache-2.0
git-worktree-cliEnhanced git worktree management with real-time streaming output41MIT
git-worktree-managerLean git worktree manager with AI coding-assistant integration883BSD-3-Clause
git-worktyGit worktrees as daily-driver workspaces222MIT OR Apache-2.0
git-wrapperSimple handy wrappers around git commands9,891LGPL-3.0-or-later
git-wsgit-ws is a git workspace manage tool1,527MIT
git-xCLI extensions for Git that simplify common workflows2,996MIT
git-yagupyagup - Yet Another Git Utilities Package1,707MIT
git-yawnYet Another Worktree Navigator366MIT
git-zA Git extension to go beyond.5,730GPL-3.0-only
git-zcryptGit clean/smudge filter that compresses and encrypts file contents17MIT OR Apache-2.0
git-zipZip only the files that are tracked by git1,521MIT
git2Bindings to libgit2 for interoperating with git repositories. This library is
both threadsafe and memory safe and allows both…104,649,098MIT OR Apache-2.0
git2-curlBackend for an HTTP transport in libgit2 powered by libcurl.
Intended to be used with the git2 crate.11,803,906MIT OR Apache-2.0
git2-extgit2 Extensions131,362MIT OR Apache-2.0
git2-hooksadds git hooks support based on git2-rs190,881MIT
git2-hyperBackend for an HTTP transport in libgit2 powered by hyper.
Intended to be used with the git2 crate.3,006MIT OR Apache-2.0
git2-testingconvenience functions to write unittests on top of git2-rs1,523MIT
git2-time-chrono-extRust extension library to convert `git2::Time` to `chrono`522Apache-2.0
git2-ureqBackend for an HTTP transport in libgit2 powered by ureq.
Intended to be used with the git2 crate.8,522MIT OR Apache-2.0
git2_authA small library to provide easy to use callback handler to authenticate with git2-rs1,562MIT
git2_codecommitCredential callback for using git2 with AWS CodeCommit5,353MIT
git2_credentialsProvide credential function to used with git2::RemoteCallbacks.credentials181,439Apache-2.0
git2codeblockTurn GitHub and GitLab codesnippet URLs into Markdown codeblocks1,706GPL-3.0
git2extgit2 Extensions2,885MIT OR Apache-2.0
git2mailPure Rust OSINT tool to find a GitHub user's email10,894LGPL-3.0-only
git2megaignoreConvert a .gitignore file to a .megaignore file3,644MIT
git2preserved for git2p network1,531GPL-3.0-or-later
git2promptgit2prompt is a command-line tool that takes a GitHub repository URL, downloads its contents, and generates a single text file…1,279Apache-2.0
git2txtConverts a Git repository to a single TXT file2,477MIT OR Apache-2.0
git2versionThis crate provides a way to get the version of the package from git and incorporate it as a constant into your program.191,375MIT OR Apache-2.0
git3tA CLI tool to generating time reports from Gitlab1,584MIT
git5A minimalist Git implementation written in Rust.31MIT
git_afkgit_afk watches your git repositories for uncommitted changes and automatically commits/pushes them4,696MIT
git_auto_syncA simple script to watch a git repository and push changes to the default remote as they happen.6,128MIT
git_automateA basic CLI to automate the git workflow2,403MIT
git_automationA basic CLI to automate the git workflow2,452MIT
git_cmdWrapper around git cli109,072MIT OR Apache-2.0
git_commandsInternal crate for autorebase5,968MIT
git_conflictA git conflict manager library209MIT
git_copyrightAdd/update copyright notes based on git history4,044non-standard
git_describe_build_toolRetrieve Git tag, store as environment variable at build time43,187MIT
git_extraAn extra useful set of Git related commands.9,376Unlicense
git_fetch_concurrentlyDo `git fetch -p && git gc` in each sub directory concurrently.2,246MIT
git_fetch_concurrentyDo `git fetch -p && git gc` in each sub directory concurrently.1,873MIT
git_flowA CLI for an opiniated git flow for monorepos on GitHub10,801Apache-2.0
git_function_historyshow function history from git25,882MIT
git_function_history-proc-macroA proc macro to generate a bunch of stuff for enums - for git_function_history2,430MIT
git_hooksA simple cargo build script to copy a hooks folder into .git/hooks so that your developers are all running the same git hooks9,949MIT
git_hooks-lint-arwakyGit hook installation and diff-based pre-commit lint enforcement, integrated with the agent orchestrator.21MIT
git_httpsablegit via https.9,926MIT/Apache-2.0
git_httpsable_cligit via https.6,877MIT/Apache-2.0
git_httpsable_clone_cligit clone via https.1,626MIT/Apache-2.0
git_ignoreThis crate is now known as gitignore, please use that instead!5,863MIT OR Apache-2.0
git_infoExtracts git repository information.2,106,260Apache-2.0
git_info2Extracts git repository information.2,382Apache-2.0
git_lab_cliA custom git command for interacting with a GitLab server49,268MIT
git_liblibrary for git cli commands, and git repo operations3,802MIT
git_managementA library for managing git repositroies2,994MIT
git_mobA CLI tool for social coding.13,502MIT
git_mob_rsA CLI tool for social coding.6,595MIT
git_perf_cli_typesShared CLI types for git-perf1,651MIT
git_recentgit recent branch picker with human readable timestamps2,594MIT
git_repo_manifestxml deserialization structures for git-repo manifest.xml files2,723MIT OR Apache-2.0
git_revProcedural macros for including git revision hashes in code552,8760BSD
git_rnd_nameGenerate a random git branch name based on remote name you given.8,749MIT
git_rsA (work in progress) pure rust git implementation.1,874MIT
git_sshrippedUmbrella crate for git-sshripped412MPL-2.0
git_sshripped_cliCLI for git-sshripped622MPL-2.0
git_sshripped_cli_modelsCLI models for git-sshripped778MPL-2.0
git_sshripped_encryptionEncryption domain for git-sshripped840MPL-2.0
git_sshripped_encryption_modelsEncryption models for git-sshripped1,070MPL-2.0
git_sshripped_filterGit filter domain for git-sshripped788MPL-2.0
git_sshripped_filter_modelsFilter models for git-sshripped612MPL-2.0
git_sshripped_recipientRecipient domain for git-sshripped9,657MPL-2.0
git_sshripped_recipient_modelsRecipient models for git-sshripped9,712MPL-2.0
git_sshripped_repositoryRepository domain for git-sshripped794MPL-2.0
git_sshripped_repository_modelsRepository models for git-sshripped868MPL-2.0
git_sshripped_ssh_agentSSH agent integration for git-sshripped9,382MPL-2.0
git_sshripped_ssh_agent_modelsSSH agent wrapped key models for git-sshripped9,530MPL-2.0
git_sshripped_ssh_identitySSH identity domain for git-sshripped9,664MPL-2.0
git_sshripped_ssh_identity_modelsSSH identity models for git-sshripped9,722MPL-2.0
git_sshripped_worktreeWorktree domain for git-sshripped790MPL-2.0
git_sshripped_worktree_modelsWorktree models for git-sshripped847MPL-2.0
git_sshriptAlias for git-sshripped (git_sshripped_cli) — installs as git-sshript352MPL-2.0
git_sshryptAlias for git-sshripped (git_sshripped_cli) — installs as git-sshrypt361MPL-2.0
git_statisticA simple tool to statistic git repository.1,513MIT
git_statusA tool to git status automation1,620MIT OR Apache-2.0
git_status_parserparses git status porcelain format version 2 into struct6,520MIT OR Apache-2.0
git_statuslineA simple, sweet, fast statusline fragment for git repos11,177MIT
git_structured_logExtract git data in bulk1,894MIT
git_test_a_b_c_d_eA fun game where you guess what number the computer has chosen.2,357MIT
git_trackLog branch activity each minutes to get time spent report.3,441MIT
git_user_managercli tool to quickly switch between git users11,047MIT
git_vaultA simplified version control system built in Rust for local files, quite similar to how git functions.988non-standard
git_worktree_copseA CLI tool to quickly control git worktree154Apache-2.0
gitagit2-rs is hard to use3,094MIT
gitaccountA CLI tool to manage multiple git accounts58MIT
gitaiGitAI is a command-line tool powered by AI that makes your Git workflow smoother and easier. It helps you create commit messages,…1,263MIT
gitai-wfAI-powered toolkit that enhances `Git` workflow582MIT
gitallExecutes git(1) commands in repos below a parent directory13,431Unlicense OR MIT
gitalyzerPlaceholder crate reserving the gitalyzer name.16MIT
gitapi-rsgit api in Rust3,261MIT/Apache-2.0
gitarA command-line tool for programmer-guitarists.2,998non-standard
gitarchExtract implicit knowledge from git commit history -- ownership, coupling, decay, churn, and project health19MIT
gitarenaSoftware development platform with built-in vcs, issue tracking and code review1,628MIT
gitarena-macrosHelper macros for GitArena3,644MIT
gitasGitHub Account Switch — manage multiple git identities198Apache-2.0
gitatA terminal-based Git client (TUI) written in Rust61MIT
gitat-coreGit command execution and output parsing library for gitat168MIT
gitat-uiTUI layer for gitat, a terminal-based Git client114MIT
gitauthorsCollect git author names and emails quickly701MIT OR Apache-2.0
gitawareGit Aware is a command line tool that aims to make it easier to detect any dirty working copy in projects that uses Git2,751MIT
gitbBlazing-fast cross-platform multi-repository git batch tool18MIT
gitbackupBackup all your git repositories with a single command5,354MIT
gitbitA lightweight Git automation tool that generates commit messages from diffs using AI (Gemini).47MIT
gitbomAn experimental implementation of gitbom in Rust9,492Apache-2.0
gitbook2textA CLI tool to download GitBook pages and convert them to markdown and text145MIT OR Apache-2.0
gitboxGit toolbox to simplify adoption of conventional commits and semantic version, among other things.10,308MIT
gitbranchIt simply shows current branch name - or nothing if it isn’t a git repo.12,043BSD-3-Clause
gitbrowseA simple way to browse a git repository7,992non-standard
gitbrowser-rsTerminal app (TUI) for browsing git repositories at arbitrary revisions without checking out the working directory.3,567MIT
gitbruteCLI tool to brute force a git commit hash60MIT
gitbucket-cliA command-line tool for GitBucket, inspired by GitHub CLI31MIT
gitbucket-mcp-serverA Model Context Protocol (MCP) server for GitBucket16MIT
gitbuddyAn AI-driven tool designed to simplify your Git commit process.8,241Apache-2.0
gitbundle-sdkGitBundle API documentation.231Unlicense
gitbundle-xtaskA tool for packaging binaries, bundling runtime dependencies, and generating release artifacts such as ZIP archives and checksum…117Apache-2.0
gitcA command line tool to help you clone git repositories with http url or even with branch.6,223MIT
gitcalA CLI tool for calendar visualization2,979MIT OR Apache-2.0
gitcalverDeterministic version numbers from git history468MIT
gitcatA cute wrapper around the git CLI36MIT
gitcc-changelogChangelog utilities for gitcc-cli7,303MIT
gitcc-cligitcc CLI6,368MIT
gitcc-convcoUtilities for conventional commits7,381MIT
gitcc-coreCore crate for gitcc-cli6,844MIT
gitcc-gitGit utilities for gitcc-cli7,366MIT
gitchatUse your model chat like git!42MIT
gitclassTool for teachers to manage classes using git11,948MIT
gitclawOfficial GitClaw SDK for Rust - The Git Platform for AI Agents27MIT
gitcleanScan and clean .gitignore-ignored files with sizes and interactive deletion375MIT
gitcmdA Git command-line toolkit2,279Apache-2.0
gitcocoGitCoco: A Rust-based CLI for Conventional Commits, making commit standardization effortless and consistent for seamless project…6,957MIT
gitconfOverlay utility for more convenient and flexible configuration of git1,620CC0-1.0
gitconfig`git config --list --null` to object.7,890MIT/Apache-2.0
gitconfig2jsonParse `git config --list --null` using gitconfig::Value for api11,756MIT/Apache-2.0
gitconfig2json_cliParse `git config --list --null` for cli6,714MIT/Apache-2.0
gitcoreA secure, zero-friction Git identity manager for developers who juggle multiple accounts.76MIT
gitcortexGit-aware code knowledge graph — incremental AST indexing on every commit, MCP server for AI assistants163MIT
gitcortex-coreShared graph types and GraphStore trait for GitCortex437MIT
gitcortex-indexerIncremental AST indexer for GitCortex — tree-sitter parsing, git diff, parallel file indexing252MIT