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

Self-Hosted Git Hosting Platforms

Ranking updated Jun 30, 2026

For a self hosted platform for managing Git, the first results are gitlabhq/gitlabhq (GitLab is a self-hosted Git DevOps platform that covers repository management, issue tracking, merge requests, built-in CI/CD, user/team management, and Docker deployment — exactly the kind of self-hosted collaboration tool this search is after), go-gitea/gitea (Gitea is a self-hosted Git hosting platform with built-in repository management, issue tracking, pull requests, CI/CD, wiki, user and team management, and an administrative web UI, making it a comprehensive match for your search) and theonedev/onedev (OneDev is a self-hosted, unified development platform that bundles Git repository hosting, issue tracking, pull requests, CI/CD, and more into one system, matching all the key collaboration features you're looking for). gitbucket/gitbucket and gogs/gogs round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “self-hosted git hosting like Gitea, Forgejo or GitLab”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Self-Hosted Git Hosting Platforms

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 covers repository management, issue tracking, merge requests, built-in CI/CD, user/team management, and Docker deployment — exactly the kind of self-hosted collaboration tool this search is after.

    RubyCI CD PipelinesContinuous Integration PipelinesMerge Request Workflows
    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 Git hosting platform with built-in repository management, issue tracking, pull requests, CI/CD, wiki, user and team management, and an administrative web UI, making it a comprehensive match for your search.

    GoCI CD Pipelines
    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, unified development platform that bundles Git repository hosting, issue tracking, pull requests, CI/CD, and more into one system, matching all the key collaboration features you're looking for.

    JavaIssue Tracking Systems
    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 is a self-hosted Git platform that provides a web interface for managing repositories, issues, and pull requests with GitHub API compatibility, making it a solid choice for your self-hosted collaboration needs, though its built-in CI/CD is less pronounced than some alternatives.

    ScalaContinuous Integration PipelinesPull Request ManagementIssue Tracking Systems
    View on GitHub↗9,370
  • 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 with repository hosting, issue tracking, pull requests, wiki, and user management — it matches the core category but lacks a built-in CI/CD pipeline, relying on external integrations.

    GoRepository Management
    View on GitHub↗47,606
  • 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 and forge with issue tracking and pull request support, matching the core collaboration needs, though built-in CI/CD and wiki features may depend on third-party plugins.

    ScalaGit Hosting PlatformsAPI CompatibilityAPI Compatibility Layers
    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 lightweight, self-hosted Git hosting platform that handles repository management and pull requests, but its feature set is narrower than full-fledged alternatives—it lacks built-in CI/CD and may not include a dedicated wiki, making it a viable but less comprehensive choice for this search.

    GoSelf-Hosted Git Repository ServersSelf-Hosted Git ServicesCollaborative Code Hosting Platforms
    View on GitHub↗47,627
  • gitblit/gitblitgitblit avatar

    gitblit/gitblit

    2,352View on GitHub↗

    pure java git solution

    Gitblit is a self-hosted Git repository management server with web UI, issue tracking, pull requests, and user management, covering the core features requested, though it lacks a built-in CI/CD pipeline.

    JavaVersion Control
    View on GitHub↗2,352
  • 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 and managing Git repositories, pull requests, CI/CD, or user teams — it only adds issue tracking on top of existing Git repos.

    GoIssue TrackersIssue Tracking Systems
    View on GitHub↗9,909
  • harness/harnessharness avatar

    harness/harness

    36,937View on GitHub↗

    Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test, and deployment pipelines. It functions as a CI/CD platform and a source code management system for hosting and managing version-controlled repositories. The platform provides a remote development environment that launches ephemeral, cloud-based coding spaces to ensure standardized setups. It also includes a centralized artifact registry for storing and managing versioned binary packages and container images used in delivery pipelines. The system covers broad capability areas i

    Harness provides source code management and repository hosting as part of a broader DevOps orchestration platform, but its primary focus is CI/CD pipelines and automation rather than being a dedicated self-hosted Git collaboration tool like Gitea or Forgejo.

    GoCI CD Pipelines
    View on GitHub↗36,937
  • gollum/gollumgollum avatar

    gollum/gollum

    14,279View on GitHub↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Gollum is a Git-backed wiki engine for documentation, not a full Git repository hosting platform with features like issue tracking, pull requests, CI/CD, or team management.

    RubyVersioned Wikis
    View on GitHub↗14,279
  • renovatebot/renovaterenovatebot avatar

    renovatebot/renovate

    21,796View on GitHub↗

    Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It functions as an automated update tool that scans repository files to identify outdated dependencies, fetches the latest compatible versions from external sources, and generates pull requests to apply those updates. By integrating directly with code hosting platforms, it synchronizes project dependencies through declarative configuration files, ensuring that software components remain current and secure. The project distinguishes itself through its platform-agnostic architectu

    Renovate is an automated dependency update tool that integrates with Git hosting platforms rather than being a self-hosted platform for repository hosting and collaboration itself, so it lacks the core repository management, issue tracking, and user administration features you need.

    TypeScriptRepository Management
    View on GitHub↗21,796
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gitlabhq/gitlabhq24.4KRubyNOASSERTIONJun 17, 2026
go-gitea/gitea56.3KGoMITJun 16, 2026
theonedev/onedev
14.7K
Java
mit
Feb 19, 2026
gitbucket/gitbucket9.4KScalaApache-2.0Jun 15, 2026
gogs/gogs47.6KGoMITJun 10, 2026
takezoe/gitbucket9.4KScalaApache-2.0Jun 15, 2026
gogits/gogs47.6KGoMITJun 20, 2026
gitblit/gitblit2.4KJavaApache-2.0Jun 14, 2025
git-bug/git-bug9.9KGoGPL-3.0Jun 21, 2026
harness/harness36.9KGoApache-2.0Jun 19, 2026

Related searches

  • an open source platform for git hosting and CI CD
  • a self-hosted git-push deployment platform
  • a self hosted platform for git hosting
  • an open source self hosted git hosting platform
  • a Git-based content CMS
  • a self-hosted Netlify alternative
  • a GUI client for browsing and managing git repositories
  • a self hosted runner for GitLab pipelines