For a discovery tool for open source projects, the strongest matches are gitlabhq/gitlabhq (GitLab is a complete self-hosted Git platform with repository), theonedev/onedev (OneDev is a self-hosted development platform that integrates Git) and gitbucket/gitbucket (GitBucket is a self-hosted Git platform with web-based repository). go-gitea/gitea and phacility/phabricator round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “github open source”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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 complete self-hosted Git platform with repository hosting, merge requests, issue tracking, CI/CD, role-based access control, and user management, squarely matching the search for an open-source GitHub alternative.
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 development platform that integrates Git hosting, pull requests, issue tracking, and CI/CD out of the box, closely matching the GitHub-like collaboration workflow this visitor is looking for.
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 web-based repository management, pull requests, issue tracking, and GitHub API compatibility, directly serving as a code collaboration alternative that covers your required features.
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 Git service with built-in issue tracking, pull requests, CI/CD, and user management, directly matching the need for an open-source, self-hostable alternative to GitHub for code hosting and collaboration.
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-hosted software development suite with Git hosting, code review, issue tracking, and project management tools — it directly matches your search for an open-source GitHub alternative, though its CI/CD integration is more limited than dedicated platforms.
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 that provides repository hosting, pull requests, issue tracking, and user management via a web interface, making it a direct fit for a self-hosted code collaboration platform, though its CI/CD integration relies on external webhooks rather than built-in pipelines.
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 a web-based interface, pull requests, issue tracking, and GitHub API compatibility, making it a direct fit for a self-hosted code collaboration tool, though it may not include built-in CI/CD.
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 Git hosting, pull request support, issue tracking, and web-based management, directly matching the search for a self-hostable GitHub alternative.
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 provides fine-grained access control and repository management for self-hosted Git, but it lacks the web-based interface, code review, issue tracking, and CI/CD integration that a full GitHub alternative like this search requires.
Redmine is a self-hosted collaboration platform and project management software built with Ruby on Rails. It functions as a centralized issue tracking system for recording and monitoring bugs and feature requests to manage development progress and team workflows. The platform includes a multi-factor authentication system that secures user accounts through time-based passwords and QR code verification. Its broader capabilities cover project management workflows, including file management via a folder-based directory structure and custom project reporting. The system also provides user access
Redmine is a self-hosted project management and issue tracking platform, but it does not natively host Git repositories or provide pull request/code review workflows, making it a complementary tool rather than a direct alternative to GitHub.
Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies
Kanidm is a self-hosted identity and access management server handling authentication and directory services, not a code collaboration platform with Git hosting, pull requests, or issue tracking—so it supports the infrastructure but not the core capabilities you need.
Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with
Casdoor is a centralized identity and access management platform, not a Git repository hosting or code collaboration tool — it focuses on authentication and authorization, which is a supporting component rather than the self-hosted GitHub alternative you're looking for.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| gitlabhq/gitlabhq | 24.4K | Ruby | NOASSERTION | |
| theonedev/onedev | 14.7K | Java | mit | |
| gitbucket/gitbucket | 9.4K | Scala | Apache-2.0 | |
| go-gitea/gitea | 56.3K | Go | MIT | |
| phacility/phabricator | 12.3K | PHP | Apache-2.0 | |
| gogits/gogs | 47.6K | Go | MIT | |
| takezoe/gitbucket | 9.4K | Scala | Apache-2.0 | |
| gogs/gogs | 47.6K | Go | MIT | |
| sitaramc/gitolite | 8.6K | Perl | GPL-2.0 | |
| redmine/redmine | 6K | Ruby | NOASSERTION |