awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Version Control Systems

Ranking updated Aug 12, 2026

Distributed and centralized software tools for tracking source code changes and managing collaborative development workflows.

Version Control Systems

Find the best repos with AI.We'll search the best matching repositories with AI.
  • facebook/saplingfacebook avatar

    facebook/sapling

    6,885View on GitHub↗

    Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac

    Sapling is an open-source distributed version control system with a bookmark-based branching model and Git interoperability, fitting the intent for a VCS list, though it does not explicitly provide a built-in GUI client or centralized architecture.

    RustGit and Version ControlGit Interoperability LayersBookmark-Based Branching Models
    View on GitHub↗6,885
  • jesseduffield/lazygitjesseduffield avatar

    jesseduffield/lazygit

    79,339View on GitHub↗

    Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without relying solely on manual command-line input. The tool distinguishes itself by automating complex version control tasks that typically require multiple manual steps. It provides specialized interfaces for interactive rebasing, commit history amendment, and binary search-based regress

    LazyGit is a terminal-based user interface for Git, not a version control system itself — it's a client that simplifies Git operations but does not provide its own distributed or centralized architecture, so it doesn't match the search for actual VCS tools.

    GoBranching Model Managers
    View on GitHub↗79,339
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
facebook/sapling6.9KRustGPL-2.0Jun 23, 2026
jesseduffield/lazygit79.3KGoMITJun 16, 2026

Related searches

  • a version control system for software development
  • a version control system for software development
  • Version control extensions
  • a version control system for ML data
  • a project for learning Git by reimplementing it
  • Docs as code
  • an open source self hosted git hosting platform
  • Git and version control tooling