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 Alternatives to GitLab

Ranking updated Aug 19, 2026

For an open source platform for git hosting and CI CD, the strongest matches are gitlabhq/gitlabhq (This platform provides complete self-hosted DevOps lifecycle management with), theonedev/onedev (OneDev is a self-hosted unified DevOps platform that integrates) and gitbucket/gitbucket (GitBucket provides self-hosted Git repository management, issue tracking, and). takezoe/gitbucket and go-gitea/gitea 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 alternatives to gitlab”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to GitLab

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

    This platform provides complete self-hosted DevOps lifecycle management with git repositories, built-in CI/CD pipelines, issue tracking, and a container registry.

    RubyContinuous Integration PipelinesGit Hosting PlatformsIssue Tracking
    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 DevOps platform that integrates Git repository management, issue tracking, and CI/CD pipelines into a single system, matching all your core lifecycle requirements.

    JavaGit Hosting PlatformsIssue Tracking SystemsRole-Based Access Control
    View on GitHub↗14,705
  • 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 provides self-hosted Git repository management, issue tracking, and pull request reviews through a GitHub-compatible interface, though it lacks built-in continuous integration pipelines out of the box without plugins.

    ScalaContinuous Integration PipelinesIssue Tracking SystemsIssue Trackers
    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 provides self-hosted Git repository management, issue tracking, and a plugin-based architecture, though continuous integration and container registry features rely on third-party plugins rather than being natively built-in.

    ScalaGit Hosting Platforms
    View on GitHub↗9,371
  • 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 git platform that covers version control, issue tracking, container registries, and built-in CI/CD pipelines, making it a strong fit for the requested DevOps lifecycle management.

    GoCI CD PipelinesIssue Trackers
    View on GitHub↗56,328
  • 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 repository manager providing lightweight version control and collaboration features, but it lacks built-in CI/CD pipelines and container registry capabilities required for full DevOps lifecycle management.

    GoGit Hosting Platforms
    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 providing repository management and collaboration tools on your own infrastructure, though it lacks the integrated CI/CD pipelines and container registry required for complete DevOps lifecycle management.

    GoRepository MirroringSelf-Hosted Git ServicesCode Quality and Review
    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

    It is a distributed, Git-integrated issue tracker rather than a full DevOps lifecycle platform, meaning it lacks native CI/CD pipelines, container registries, and project management boards.

    GoIssue TrackingIssue Tracking Systems
    View on GitHub↗9,909
  • cloudflare/serverless-registrycloudflare avatar

    cloudflare/serverless-registry

    1,405View on GitHub↗

    Serverless Registry is a container registry service implemented as a serverless application. It provides a platform for hosting and managing container images by leveraging distributed object storage and edge computing to handle image layers and metadata. The project distinguishes itself by utilizing edge-side request proxying and lazy pull-through caching to manage external image dependencies. By fetching and persisting remote images on demand, it improves availability and access speeds for container runtimes. The system also employs chunked stream processing to manage large image layers, ens

    This repository is a container registry service rather than a complete DevOps lifecycle platform with Git repositories and issue tracking, making it a single-aspect building block rather than the all-in-one suite requested.

    TypeScriptContainer RegistriesContainer Image Registries
    View on GitHub↗1,405
  • devtron-labs/devtrondevtron-labs avatar

    devtron-labs/devtron

    5,518View on GitHub↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Devtron is a Kubernetes management platform and CI/CD orchestrator rather than a complete DevOps lifecycle platform that includes native Git repository management and issue tracking.

    GoContinuous Integration PipelinesRole-Based Access ControlCI/CD Workflows
    View on GitHub↗5,518
  • opencsgs/csghubOpenCSGs avatar

    OpenCSGs/csghub

    4,180View on GitHub↗

    CSGHub is a model management platform and dataset registry designed for storing, distributing, and managing large language models. It provides a centralized hub for AI assets accessible via a web interface, software development kit, and command line. The platform functions as a self-hosted AI infrastructure, allowing for on-premise installation within private networks for secure and offline operations. It includes a model storage system that maintains Python SDK compatibility with the Hugging Face ecosystem to facilitate the migration of existing scripts. The system covers the full model lif

    CSGHub is a self-hosted platform for managing AI models and datasets rather than a comprehensive DevOps lifecycle manager for code, CI/CD, and issue tracking.

    VueOn-Premise DeploymentRole-Based Access Control
    View on GitHub↗4,180
  • noelfb/celesteNoelFB avatar

    NoelFB/Celeste

    3,960View on GitHub↗

    Celeste is a bug tracking and issue reporting platform designed for open source project management. It functions as a relational database application and a RESTful API server that provides a centralized location for users to submit and track software defects and their resolution status. The system serves as a source code repository, enabling the distribution of public class files and code examples to facilitate developer learning. It includes a role-based access control system to restrict administrative tools and sensitive actions to specific user groups based on assigned permissions. The pl

    Celeste is a bug tracking and issue reporting platform rather than a comprehensive DevOps lifecycle management suite, lacking CI/CD pipelines and container registry features.

    C#Issue Tracking SystemsRole-Based Access Control
    View on GitHub↗3,960
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gitlabhq/gitlabhq24.4KRubyNOASSERTIONJun 17, 2026
theonedev/onedev14.7KJavamitFeb 19, 2026
gitbucket/gitbucket9.4KScalaApache-2.0Jun 15, 2026
takezoe/gitbucket9.4KScalaApache-2.0Jun 15, 2026
go-gitea/gitea56.3KGoMITJun 16, 2026
gogits/gogs47.6KGoMITJun 20, 2026
gogs/gogs47.6KGoMITJun 10, 2026
git-bug/git-bug9.9KGoGPL-3.0Jun 21, 2026
cloudflare/serverless-registry1.4KTypeScriptApache-2.0Jun 17, 2026
devtron-labs/devtron5.5KGoApache-2.0Jun 26, 2026

Related searches

  • an open source self hosted git hosting platform
  • a self hosted platform for git hosting
  • an open source online code editor
  • an open source CI/CD server for deployment
  • an open source project management tool
  • an open source project management tool
  • an open source document management and intranet platform
  • a self hosted platform for managing Git