Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source version-control software

643 open-source libraries, tools and applications tagged version-control, ranked by how closely version-control is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

643 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Visual Studio Code
A VS Code extension by Microsoft/GitHub that lets developers review and manage GitHub pull requests and issues directly inside the editor. …
942631active
org2AI/ORG2
ORG-2 is a native desktop application (Rust + Tauri) that acts as a system of record for AI coding agents, running a built-in harness plus …
792631active
EnixCoda/Gitako
Gitako is a free browser extension that adds a file tree sidebar to GitHub, with instant file search and keyboard navigation. It works on C…
962604active
tobi/walgit
Walgit is a self-hosted Git server implemented as a single Rust binary that uses S3- or GCS-compatible object storage as the source of trut…
552601active
git-cola/git-cola
Git Cola is a powerful, slick graphical user interface for Git built with Python and PyQt/PySide via QtPy. It includes a main commit/stagin…
902584active
stefanzweifel/git-auto-commit-action
A GitHub Action that detects files changed during a workflow run and automatically commits and pushes them back to the repository. It is wr…
862578active
Sourcegraph
Sourcegraph is a code intelligence platform providing universal code search, code navigation, batch changes, and the Cody AI coding assista…
1010299maintenance
devhubapp/devhub
DevHub is a cross-platform GitHub notifications and repository activity manager, often described as 'TweetDeck for GitHub', offering multi-…
2310136maintenance
yonaskolb/Mint
Mint is a command-line package manager that installs and runs executable Swift packages built with the Swift Package Manager. It caches bui…
462523active
r-lib/devtools
devtools is an R package that streamlines R package development with functions for loading, documenting, testing, building, and installing …
852519stable
mattzcarey/shippie
Shippie is an extendable AI code-review agent that reads pull request diffs, explores the codebase with developer tools, and posts focused …
882505active
intuit/auto
Auto is a CLI tool by Intuit that automates software releases based on semantic version labels added to pull requests. It generates changel…
822498active
EmbarkStudios/cargo-deny
cargo-deny is a Cargo plugin (cargo subcommand) for linting Rust dependency graphs. It checks crate licenses against allow/deny lists, bans…
942449active
bigH/git-fuzzy
git-fuzzy is an interactive command-line interface for git built on top of fzf, providing fuzzy-searchable views of status, branches, log, …
682435active
zurawiki/gptcommit
gptcommit is a git prepare-commit-msg hook written in Rust that uses large language models like GPT to automatically generate clear, descri…
852418active
Git SCM Website
The source repository for git-scm.com, the official Git website where users download Git, read documentation, and learn version control. Th…
772415active
lukechilds/zsh-nvm
A Zsh plugin that automatically installs, updates, and loads nvm (Node Version Manager) in your shell. It wraps nvm with extra commands lik…
322415active
supabitapp/supacode
Supacode is a native macOS application that serves as a command center for running multiple terminal-based coding agents (like Claude Code,…
792401active
ryanb/dotfiles
Ryan Bates' personal dotfiles for configuring the macOS command line with Zsh, including shell aliases, git config, and fzf-based navigatio…
752398active
microsoft/live-share
Visual Studio Live Share is Microsoft's real-time collaborative development service that lets developers share codebases and edit together …
712387active
softvar/enhanced-github
A browser extension for Chrome, Firefox, and Edge that enhances the GitHub website by showing repo and individual file sizes, adding downlo…
322387active
ViscousPot/GitSync
GitSync is a mobile Git client for iOS and Android that syncs a local directory with a remote Git repository in the background. It is popul…
842383active
waylau/git-for-win
A China-based mirror listing for downloading Git for Windows installers and portable builds, hosted via npmmirror (formerly Taobao npm mirr…
322379active
pockethub/PocketHub
PocketHub is the community-maintained Android client for GitHub, continuing the now-defunct official GitHub Android app. It lets users brow…
239363maintenance
kdheepak/lazygit.nvim
A Neovim plugin that launches the lazygit terminal UI inside a floating window within Neovim. It provides commands like :LazyGit and :LazyG…
752374active
gitblit-org/gitblit
Gitblit is an open-source, pure Java Git server for managing, viewing, and serving Git repositories over GIT, HTTP, and SSH transports. It …
312361active
crev-dev/cargo-crev
cargo-crev is a cryptographically verifiable, distributed code review system for the Rust cargo package manager. It lets developers review …
792340active
elfshaker/elfshaker
elfshaker is a high-performance CLI version control system written in Rust, fine-tuned for storing binary files. It packs directory snapsho…
602340active
jelmer/dulwich
Dulwich is a pure-Python implementation of Git's file formats and network protocols, providing both low-level access to Git objects and a h…
992289active
Everduin94/better-commits
better-commits is a Node.js CLI that guides developers through interactive prompts to build conventional commit messages, with branch-based…
922287active
Murmele/Gittyup
Gittyup is a graphical Git client built with C++ and Qt that helps users understand and manage their source code history. It is a continuat…
692279active
RichiH/vcsh
vcsh is a shell-based tool that manages multiple Git repositories in $HOME, letting each application's dotfiles live in its own repository …
462277stable
MinhasKamal/DownGit
DownGit is a web tool that creates direct download links for any public GitHub directory or file, packaging them as a zip archive. It is ho…
502266active
tdurieux/anonymous_github
Anonymous GitHub is a proxy server that anonymizes GitHub repositories (owner, org, repo name, file names, and file contents) so researcher…
762242active
livegrep/livegrep
Livegrep is a tool for interactive regex search over gigabyte-scale source code repositories, inspired by Google Code Search. It consists o…
582237active
mateodelnorte/meta
meta is a Node.js CLI tool that manages multi-project systems by combining many git repositories into a single 'meta repo', letting you run…
662226stable
steipete/RepoBar
RepoBar is a native macOS menu bar app that shows the status of GitHub repositories at a glance, including CI state, issues, pull requests,…
852215active
github/app
GitHub Copilot app is an agent-native desktop application for finding, running, steering, and landing software work across GitHub repositor…
782214active
KnpLabs/php-github-api
An object-oriented PHP wrapper for the GitHub REST (v3) and GraphQL (v4) APIs, built on PSR-18 HTTP clients via HTTPlug. It is extensively …
812204stable
idursun/jjui
jjui is a terminal user interface (TUI) for interacting with the Jujutsu version control system, built in Go with Bubble Tea. It provides i…
912201active
betterleaks/betterleaks
Betterleaks is a fast, configurable secrets scanner for finding leaked credentials in git repositories, filesystems, and platforms like Git…
822198active
andsens/homeshick
homeshick is a dotfiles synchronizer written in Bash that uses git to manage and deploy configuration files across machines. It clones dotf…
642193stable
dolthub/doltgresql
Doltgres is a version-controlled PostgreSQL-compatible SQL database that lets you branch, merge, fork, clone, push, and pull database schem…
962182active
gelstudios/gitfiti
gitfiti is a Python CLI tool that draws pixel art on your GitHub contribution calendar by generating backdated git commits. It produces a b…
328450maintenance
isomorphic-git
A pure JavaScript reimplementation of git that works in both Node.js and browser environments (including WebWorkers and ServiceWorkers), wi…
958374maintenance
gabrie30/ghorg
ghorg is a Go CLI tool that quickly clones or backs up all repositories of an organization or user from GitHub, GitLab, Bitbucket, Gitea, C…
952158active
lusingander/serie
Serie is a Rust-based TUI application that renders rich git commit graphs in the terminal using the terminal emulator's image display proto…
912156active
est31/cargo-udeps
cargo-udeps is a Cargo subcommand that detects unused dependencies declared in a Rust project's Cargo.toml. It requires Rust nightly to run…
742141active
rust-lang/git2-rs
git2-rs provides safe, idiomatic Rust bindings to the libgit2 C library for reading and writing git repositories. It offers automatic resou…
772117stable
JamieMason/syncpack
Syncpack is a Rust-based command-line tool that finds and fixes inconsistent dependency versions across package. files in large JavaScript …
962102active
thoughtworks/talisman
Talisman is a Go-based CLI tool that installs a git pre-commit/pre-push hook to scan outgoing changesets for potential secrets such as toke…
622099active
fsprojects/Paket
Paket is a dependency manager for .NET projects that handles NuGet packages, Git repositories, and HTTP resources with deterministic lockfi…
992089active
simonwhitaker/gibo
gibo is a command-line tool for quickly fetching and appending .gitignore boilerplate templates from github/gitignore. It is written in Go …
782083stable
boldsoftware/meat
meat is a Go CLI tool that uses an LLM to abridge a code diff into a 'reading diff', reducing agent-written changes to the conceptually imp…
532081active
conventional-changelog/standard-version
standard-version is a Node.js CLI utility that automates semantic version bumping and CHANGELOG.md generation based on Conventional Commits…
617985maintenance
basecamp/gh-signoff
A GitHub CLI extension (written in Shell) that brings CI in-house: you run your test suite on your own machine and then run `gh signoff` to…
832073active
coder/xum
Xum (formerly Mux) is an open-source desktop application for running multiple AI coding agents in parallel, each in its own isolated worksp…
812057active
zereight/gitlab-mcp
A Model Context Protocol (MCP) server exposing GitLab APIs (projects, merge requests, issues, pipelines, wikis, releases, and more) to AI c…
852053active
donnemartin/gitsome
gitsome is a Python-based command line tool that supercharges Git and GitHub workflows with 29 GitHub-integrated `gh` commands and an optio…
237693maintenance
openclaw/clawsweeper
ClawSweeper is a conservative GitHub maintenance bot that reviews open issues and pull requests on a schedule, writes durable markdown repo…
762004active
slapperwan/gh4a
OctoDroid is an open-source Android client for GitHub that lets users browse repositories, issues, pull requests, commits, gists, and user …
522000active
not-an-aardvark/lucky-commit
A Rust CLI tool that amends git commits with whitespace until the commit hash starts with a desired prefix (default '0000000'). It uses GPU…
371994active
josh-project/josh
Josh (Just One Single History) is a Git-at-scale platform providing fast, reversible Git history transformation so any sub-view of a reposi…
971975active
abapGit
abapGit is a Git client for ABAP systems, written entirely in ABAP, that lets developers version and sync ABAP code with Git hosting servic…
761947active
timbrel/GitSavvy
GitSavvy is a mature Sublime Text plugin providing full Git and GitHub integration inside the editor. It adds command palette commands and …
921940active
nosarthur/gita
Gita is a Python command-line tool for managing multiple git repositories from any working directory. It displays the status of many repos …
751940active
sourcegraph/zoekt
Zoekt is a fast trigram-based text search engine designed for source code, supporting substring and regexp matching with a rich boolean que…
751936active
facebookincubator/fastmod
fastmod is a fast, Rust-based partial replacement for the codemod tool that assists with large-scale codebase refactors via regex-based fin…
621931active
hanshuaikang/nezha
Nezha is a lightweight cross-platform desktop IDE designed for the AI coding era, letting you run and monitor multiple Claude Code and Code…
791907active
MitMaro/git-interactive-rebase-tool
A native, cross-platform, full-featured terminal-based sequence editor for Git's interactive rebase, written in Rust. It replaces the defau…
541884active
kunchenguid/treehouse
Treehouse is a Go CLI tool that manages a pool of reusable, isolated git worktrees so developers and AI coding agents can work on multiple …
831879active
download-directory/download-directory.github.io
A web app that lets users download a single subdirectory from a GitHub repository as a zip file, filling a gap in GitHub's native functiona…
661878active
streamich/git-cz
git-cz is a CLI tool for writing semantic, emoji-decorated Conventional Commit messages interactively. It works standalone via npx or as a …
381876active
Sourcery
Sourcery is an AI-powered automated code review service that reviews pull requests on GitHub and GitLab, posting summaries, inline comments…
961869active
sunmh207/AI-Codereview-Gitlab
A self-hosted automated code review application that uses large language models (DeepSeek, OpenAI, Anthropic, ZhipuAI, Qwen, Ollama) to rev…
811857active
skwp/dotfiles
YADR (Yet Another Dotfile Repo) is an opinionated, curated collection of dotfiles bundling 90+ Vim plugins, zsh/Prezto configuration, and g…
576968maintenance
athul/waka-readme
A GitHub Action that fetches WakaTime coding metrics and injects weekly development statistics into your GitHub profile README. It runs on …
501833active
SDKMAN!
SDKMAN! is a command-line tool for managing parallel versions of multiple Software Development Kits (primarily JVM-related like Java, Kotli…
976859maintenance
ruby-git/ruby-git
The git gem is a Ruby library that provides an object-oriented interface for creating, reading, and manipulating Git repositories by wrappi…
961798active
coderabbitai/git-worktree-runner
gtr is a portable Bash-based CLI that manages Git worktrees, automating per-branch worktree creation, config copying, dependency installati…
821791active
kost/dvcs-ripper
dvcs-ripper is a set of Perl command-line tools that download (rip) web-accessible version control repositories such as GIT, SVN, Mercurial…
321789stable
standardagents/dmux
dmux is a terminal-based multiplexer that manages multiple AI coding agents in parallel using tmux panes and isolated git worktrees. Each t…
781788active
cfour-hi/gitstars
Gitstars is a self-hostable web application that syncs and organizes a user's GitHub starred repositories by topics and programming languag…
721788active
remotemobprogramming/mob
mob is a Go-based command line tool that streamlines git handover during remote pair and mob programming sessions, using temporary branches…
681788active
dylang/npm-check
npm-check is a Node.js CLI tool that checks npm projects for outdated, incorrect, and unused dependencies. It offers an interactive update …
676636maintenance
kenn-io/roborev
roborev is a Go-based continuous code review tool for AI coding agents that reviews every commit in the background via git hooks and surfac…
791769active
yoshi389111/github-profile-3d-contrib
A GitHub Action that generates a 3D visualization of a user's GitHub contribution calendar as an SVG image. It commits the generated image …
821763active
gitwatch/gitwatch
gitwatch is a bash script that watches a file or folder for changes and automatically commits them to a git repository. It provides conveni…
801743active
gabotechs/dep-tree
dep-tree is a CLI tool that visualizes a codebase's file dependency structure as a 3D force-directed graph, exposing coupling and modularit…
361726active
Review Board
Review Board is an open-source, web-based code and document review tool supporting many version control systems like Git, Perforce, Mercuri…
871724active
git-commit-id/git-commit-id-maven-plugin
A Maven plugin that captures git repository information (commit id, branch, tags, dirty state) at build time and exposes it as pom.xml prop…
921717stable
elasticdog/transcrypt
A single Bash script that configures transparent encryption of sensitive files in a Git repository using Git's clean/smudge filters and Ope…
741712stable
soramimi/Guitar
Guitar is a fast, lightweight open-source Git GUI client built with C++ and Qt 6. It provides a graphical interface for everyday Git workfl…
861707active
cargo-semver-checks
cargo-semver-checks is a CLI linter that scans Rust crates for semantic versioning violations by comparing a crate's public API against a p…
951696active
TortoiseGit/TortoiseGit
TortoiseGit is a free, open-source Windows shell extension that integrates Git version control directly into Windows Explorer, based on Tor…
761695stable
filhodanuvem/gitql
Gitql is a CLI tool that provides a SQL-like query language for querying Git repository data such as commits, tags, and authors. It interpr…
236292maintenance
pd4d10/git-touch
GitTouch is an open-source mobile app for browsing GitHub, GitLab, Bitbucket, Gitea, and Gitee from your phone, built with Flutter. It prov…
231694active
b-ryan/powerline-shell
A Python-based prompt generator that renders a Powerline-style shell prompt for Bash, ZSH, Fish, and tcsh. It displays version control stat…
326289maintenance
dotnet-outdated/dotnet-outdated
dotnet-outdated is a .NET Core global tool that reports on outdated NuGet packages in .NET Core and .NET Standard projects and can update t…
921689active
Priivacy-ai/spec-kitty
Spec Kitty is an open-source Python CLI that implements spec-driven development workflows for AI coding agents like Claude Code, Codex, Cur…
791689active

← prev page 3 / 7 next →