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

Ranking updated Jun 23, 2026

For a version control system for software development, the strongest matches are gitbucket/gitbucket (GitBucket is a self-hosted platform that provides a comprehensive), gitlabhq/gitlabhq (This platform provides a comprehensive distributed version control system) and go-gitea/gitea (Gitea is a self-hosted, collaborative platform that provides a). theonedev/onedev and phacility/phabricator round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore distributed version control systems, hosting platforms, and command-line tools for managing software source code.

Version Control

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

    gitbucket/gitbucket

    9,370View on GitHub↗

    GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system.

    GitBucket is a self-hosted platform that provides a comprehensive suite of distributed version control, code review, and project management tools, effectively serving as a complete, GitHub-compatible alternative for collaborative source code management.

    ScalaIssue TrackersIssue Tracking SystemsIssue Tracking Systems
    View on GitHub↗9,370
  • gitlabhq/gitlabhqgitlabhq avatar

    gitlabhq/gitlabhq

    24,433View on GitHub↗

    This project is a Git DevOps platform and repository manager providing a complete toolset for hosting Git repositories, managing project tasks, and automating software delivery pipelines. It functions as a self-hosted version control system with integrated access controls, an issue tracker for project management, and a CI/CD pipeline orchestrator. The platform distinguishes itself by integrating DevSecOps capabilities, specifically a security scanner designed to detect secret leaks and API keys during the code review process. It coordinates the entire DevOps lifecycle, linking version control

    This platform provides a comprehensive distributed version control system built on Git, featuring integrated code review, issue tracking, access control, and a web-based interface that covers all the requested collaborative development features.

    RubyIssue TrackersRole-Based Access ControlSelf-Hosted Git Services
    View on GitHub↗24,433
  • go-gitea/giteago-gitea avatar

    go-gitea/gitea

    56,328View on GitHub↗

    Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment. The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn

    Gitea is a self-hosted, collaborative platform that provides a complete suite for distributed version control, including integrated issue tracking, code review, and access control, making it a comprehensive solution for managing source code.

    GoIssue TrackersSelf-Hosted Git Services
    View on GitHub↗56,328
  • theonedev/onedevtheonedev avatar

    theonedev/onedev

    14,705View on GitHub↗

    OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface. The platform distinguishes itself by offering browser-based, containerized development environments that allow developers to access and edit project files directly on the server. Its build system utilize

    OneDev is a self-hosted platform that provides Git hosting, code review, and issue tracking, serving as a comprehensive environment for distributed version control and collaborative development.

    JavaCode Review ToolsIssue Tracking SystemsRole-Based Access Control
    View on GitHub↗14,705
  • phacility/phabricatorphacility avatar

    phacility/phabricator

    12,305View on GitHub↗

    Phabricator is a software development suite consisting of a collection of integrated web applications designed to manage the full software engineering lifecycle. It serves as a project management platform, issue tracking system, and code review tool. The suite provides capabilities for bug tracking and coordination, allowing teams to report and manage software defects and feature requests. It also facilitates peer code review workflows to manage proposed changes before they are merged into a repository. The platform includes tools for project task organization and general software developmen

    Phabricator is a comprehensive suite for project management and code review, but it is not a distributed version control system itself; rather, it is a platform designed to host and manage repositories created by systems like Git or Mercurial.

    PHPCode Review ToolsIssue TrackingIssue Tracking Systems
    View on GitHub↗12,305
  • git/gitgit avatar

    git/git

    61,518View on GitHub↗

    Git is a distributed version control system and command-line tool designed for tracking changes in source code and coordinating collaborative software development. It functions as a content-addressable storage platform where project data is maintained as immutable objects indexed by cryptographic hashes, ensuring data integrity and efficient deduplication. The system organizes project history as a directed acyclic graph, where each commit serves as a snapshot linked to its parent to create a verifiable timeline of modifications. The architecture distinguishes itself through an index-based sta

    Git is the foundational distributed version control system that provides the core branching, merging, and distributed architecture required, though it lacks built-in web-based interfaces, issue tracking, or integrated code review tools found in full-stack platforms.

    CDistributed
    View on GitHub↗61,518
  • octocat/hello-worldoctocat avatar

    octocat/Hello-World

    3,504View on GitHub↗

    Hello-World is a Git repository hosting service and source code management platform. It functions as a version control system for storing and managing source code. The platform facilitates remote code hosting and version control management to track changes over time. It supports public code distribution and collaborative software development, allowing multiple contributors to work on the same project from different locations. The system includes a web-based interface, an HTTP-based API, and SSH-based authentication for secure access. It utilizes a distributed repository model and content-add

    This platform provides a web-based interface and collaborative tools for managing distributed version control repositories, serving as a comprehensive environment for source code management.

    Collaborative Code Hosting Platforms
    View on GitHub↗3,504
  • jj-vcs/jjjj-vcs avatar

    jj-vcs/jj

    29,746View on GitHub↗

    Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a persistent operation log. By treating the working directory as a mutable commit, it eliminates the need for manual staging areas, allowing users to modify repository history directly without checking out specific branches. The system maintains full compatibility with existing remote repositories, ensuring that local workflows remain interoperable with standard version control ecosystems. A defining characteristic of the project is its conflict-aware architecture, which treats merge

    Jujutsu is a powerful distributed version control system that provides advanced branching and history management, though it functions primarily as a command-line engine rather than a full-featured collaborative platform with built-in issue tracking or web-based code review interfaces.

    RustVersion Control SystemsGit Interoperability LayersMutable Working Copies
    View on GitHub↗29,746
  • git-bug/git-buggit-bug avatar

    git-bug/git-bug

    9,909View on GitHub↗

    git-bug is a distributed bug tracker and local-first issue manager that stores bug reports and comments as versioned objects directly within a Git repository. It integrates project management by coupling issue history with source code, using Git as the transport layer to synchronize task data across multiple local clones. The system enables distributed bug tracking without relying on a central server or external hosting provider. It utilizes a local indexing cache to provide near-instant searching and filtering of issue metadata without network latency. The project further supports synchroni

    This is a distributed issue tracking system that uses Git as a storage backend, but it does not provide the core version control functionality or source code management features required for a full distributed version control system.

    GoIssue TrackersIssue Tracking Systems
    View on GitHub↗9,909
  • nvie/gitflownvie avatar

    nvie/gitflow

    26,825View on GitHub↗

    Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and automated scripts to manage feature development, release cycles, and hotfixes using standard Git operations. The project coordinates software releases and versioning through the management of dedicated release and support branches. It automates the creation and merging of branches to maintain a structured development cycle and manage the transition of code from development to production. The tool covers the full lifecycle of several branch types, including the isolation of new

    This is a command-line extension for managing branching workflows within Git rather than a complete distributed version control system that includes hosting, issue tracking, or web-based collaboration interfaces.

    ShellBranching Model ManagersFeature Branch Lifecycles
    View on GitHub↗26,825
  • multica-ai/multicamultica-ai avatar

    multica-ai/multica

    36,862View on GitHub↗

    Multica is an autonomous coding agent manager and LLM agent orchestration platform. It coordinates teams of autonomous agents to execute coding tasks and manage their lifecycles through a centralized dashboard. The system provides multi-tenant agent workspaces that isolate agents, settings, and project issues into distinct organizational boundaries. The platform distinguishes itself through an agent skill library that captures successful task solutions as reusable, versioned skills. These skills are shared across the agent team and pinned using content hashes to ensure consistent behavior acr

    This is an autonomous agent orchestration platform for managing AI coding tasks, rather than a distributed version control system for human-led source code management.

    GoIssue TrackersIssue TrackersIssue Tracking Systems
    View on GitHub↗36,862
  • gitbutlerapp/gitbutlergitbutlerapp avatar

    gitbutlerapp/gitbutler

    19,465View on GitHub↗

    GitButler is a desktop application designed for managing Git version control workflows. It provides a visual interface for organizing concurrent development tasks, allowing users to work on multiple features or bug fixes simultaneously within a single repository without the need for manual context switching. The application utilizes a virtual file system overlay and in-memory staging to track granular file modifications independently of the underlying version control system. It features a conflict isolation engine that breaks down complex merge conflicts into smaller, manageable segments, and

    This is a specialized desktop client for managing Git workflows and branch organization rather than a comprehensive distributed version control system that provides server-side code review, access control, and issue tracking.

    RustDistributed Version Control Systems
    View on GitHub↗19,465

Related searches

  • Version control extensions
  • a version control system for software development
  • Docs as code
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gitbucket/gitbucket9.4KScalaApache-2.0Jun 15, 2026
gitlabhq/gitlabhq24.4KRubyNOASSERTIONJun 17, 2026
go-gitea/gitea56.3KGoMITJun 16, 2026
theonedev/onedev14.7KJavamitFeb 19, 2026
phacility/phabricator12.3KPHPApache-2.0Apr 12, 2024
git/git61.5KCNOASSERTIONJun 15, 2026
octocat/hello-world3.5K——Aug 20, 2024
jj-vcs/jj29.7KRustApache-2.0Jun 22, 2026
git-bug/git-bug9.9KGoGPL-3.0Jun 21, 2026
nvie/gitflow26.8KShellNOASSERTIONOct 14, 2025
a version control system for source code
  • Git status client
  • Git and version control tooling
  • a version control system for ML data
  • Git branching tool