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

Open Source GitHub Alternatives

Ranking updated Jun 30, 2026

For a self hosted platform for git hosting, the strongest matches are gitlabhq/gitlabhq (GitLab is a self-hosted Git DevOps platform that provides), theonedev/onedev (OneDev is a self-hosted unified development platform that integrates) and go-gitea/gitea (Gitea is a full-featured self-hosted Git service with built-in). phacility/phabricator and gitbucket/gitbucket round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source github alternatives”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open Source GitHub Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    GitLab is a self-hosted Git DevOps platform that provides repository hosting, pull request workflows, issue tracking, CI/CD pipelines, and team management out of the box — exactly the full-featured GitHub alternative this search is after.

    RubyGit Hosting PlatformsIssue TrackingMerge Request Workflows
    View on GitHub↗24,433
  • 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 unified development platform that integrates Git repository hosting, code review, issue tracking, and built-in CI/CD, making it a comprehensive GitHub alternative for teams wanting full control over their development workflow.

    JavaCode Review ToolsGit Hosting PlatformsSelf-Hosted Git Services
    View on GitHub↗14,705
  • 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 full-featured self-hosted Git service with built-in code review, issue tracking, CI/CD, and team management, making it a direct open-source alternative to GitHub that covers all the collaboration features you are looking for.

    GoGit Hosting ServicesSelf-Hosted Git ServicesIssue Trackers
    View on GitHub↗56,328
  • 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 self-hostable software development suite that provides Git repository hosting alongside code review, issue tracking, and project management, covering all the collaboration features the visitor is looking for.

    PHPCode Review ToolsIssue Tracking Systems
    View on GitHub↗12,305
  • 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 Git platform with a web interface for managing repositories, issues, and pull requests, and its GitHub API compatibility and plugin architecture support CI/CD integration, making it a suitable alternative to GitHub.

    ScalaSelf-Hosted Git ServicesIssue TrackersIssue Tracking Systems
    View on GitHub↗9,370
  • takezoe/gitbuckettakezoe avatar

    takezoe/gitbucket

    9,371View on GitHub↗

    GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools. The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features. Its capability surface covers software project management via integrated issue trackers, pull requests, and w

    GitBucket is a self-hosted Git hosting platform with built-in issue tracking, pull requests, and a web-based UI, making it a solid alternative to GitHub, though its CI/CD integration is not prominently featured.

    ScalaGit Hosting PlatformsSelf-Hosted Git Services
    View on GitHub↗9,371
  • gogits/gogsgogits avatar

    gogits/gogs

    47,627View on GitHub↗

    Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures. The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment. The platform covers collaborative code development through pull requests and

    Gogs is a self-hosted Git service providing repository hosting, pull requests, and a web-based UI, which squarely fits the need for an open-source, self-hosted alternative to GitHub, though it may lack built-in CI/CD and issue tracking out of the box.

    GoGit Hosting PlatformsSelf-Hosted Git Services
    View on GitHub↗47,627
  • gogs/gogsgogs avatar

    gogs/gogs

    47,606View on GitHub↗

    Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager that allows users to store and manage source code on their own infrastructure using SSH, HTTP, and HTTPS protocols. The platform distinguishes itself through comprehensive mirroring capabilities, acting as a tool to synchronize and mirror repositories and wikis from external hosting providers to a local instance. It is designed for secure, containerized deployment, supporting non-root user configurations to meet strict security requirements. Beyond basic hosting, it provides a

    Gogs is a self-hosted Git service and collaborative code hosting platform that provides repository hosting, pull requests, issue tracking, a web UI, and user/team management — exactly the kind of self-hosted GitHub alternative you're looking for.

    GoSelf-Hosted Git ServicesContainerized Git Servers
    View on GitHub↗47,606
  • 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

    git-bug is a distributed bug tracker that stores issues inside Git repositories, but it is not a platform for hosting Git repositories with collaboration features like pull requests, CI/CD, or team management; it is a supplementary issue-tracking tool rather than a self-hosted GitHub alternative.

    GoIssue TrackingIssue TrackersIssue Tracking Systems
    View on GitHub↗9,909
  • sitaramc/gitolitesitaramc avatar

    sitaramc/gitolite

    8,582View on GitHub↗

    Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and user access via SSH public keys. It functions as a Git configuration orchestrator, applying repository rules and user roles on a central Linux server to manage the lifecycle of hosted version control data. The system is distinguished by its Git-based administration model, where all users and access rules are stored in a dedicated Git repository that serves as the single source of truth. This allows server administrators to manage the hosting environment by pushing configuratio

    Gitolite is a server-side access-control layer for Git repositories managed via SSH keys and a Git-based config, not a full collaboration platform—it lacks the web-based UI, code review, issue tracking, and CI/CD integration this search targets.

    PerlGit Hosting PlatformsSelf-Hosted Git Services
    View on GitHub↗8,582
  • danger/dangerdanger avatar

    danger/danger

    5,645View on GitHub↗

    Danger automates code review checks on pull requests by integrating with existing Git hosting platforms like GitHub and GitLab, but it does not host repositories or provide a self-hosted Git platform with collaboration features.

    RubyGit Hosting PlatformsGit Hosting Services
    View on GitHub↗5,645
  • deis/deisdeis avatar

    deis/deis

    5,999View on GitHub↗

    Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th

    Deis is a self-hosted Platform-as-a-Service that uses git push to deploy applications, but it is not a Git repository hosting platform with code review, issue tracking, or collaboration features—it focuses on running apps, not hosting repos.

    PythonCI/CD Pipeline IntegrationsPrivate Cloud Hosting
    View on GitHub↗5,999
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gitlabhq/gitlabhq24.4KRubyNOASSERTIONJun 17, 2026
theonedev/onedev14.7KJavamitFeb 19, 2026
go-gitea/gitea56.3KGoMITJun 16, 2026
phacility/phabricator12.3KPHPApache-2.0Apr 12, 2024
gitbucket/gitbucket9.4KScalaApache-2.0Jun 15, 2026
takezoe/gitbucket9.4KScalaApache-2.0Jun 15, 2026
gogits/gogs47.6KGoMITJun 20, 2026
gogs/gogs47.6KGoMITJun 10, 2026
git-bug/git-bug9.9KGoGPL-3.0Jun 21, 2026
sitaramc/gitolite8.6KPerlGPL-2.0Feb 22, 2026

Related searches

  • an open source self hosted git hosting platform
  • an open source platform for git hosting and CI CD
  • an open source online code editor
  • a discovery tool for open source projects
  • a self-hosted CI/CD platform for automating workflows
  • an open source collaborative LaTeX editor
  • an open source tool for sharing snippets
  • a self hosted platform for managing Git