awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-gitea avatar

go-gitea/gitea

0
View on GitHub↗
56,328 stars·6,793 forks·Go·MIT·19 viewsgitea.com↗

Gitea

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 asynchronous operations and interacts directly with the file system for repository storage, ensuring data integrity while maintaining a lightweight footprint. Administrators can oversee the entire instance through a web-based dashboard or via programmatic access to system metadata and configuration.

The application architecture supports modular expansion through a plugin-based extension system and processes requests through a middleware-driven pipeline. It is designed for flexible deployment, allowing users to compile the source code into a single executable binary that includes all necessary frontend assets and configuration defaults.

Features

  • Package Registries - Acts as a centralized hub for storing, managing, and distributing software packages and related development artifacts.
  • Artifact Registries - Maintains a secure registry for storing and serving container images alongside language-specific software dependencies.
  • Self-Hosted Git Services - Enables teams to host their own Git infrastructure with built-in collaboration tools for code reviews and project oversight.
  • Git Hosting Services - Hosts Git repositories while offering integrated issue tracking and collaborative features for development teams.
  • CI CD Pipelines - Executes automated build, test, and deployment workflows triggered by code commits.
  • CI/CD Engines - Orchestrates automated testing and deployment workflows triggered by specific events within source code repositories.
  • CI/CD Pipeline Configurations - Defines delivery workflows through configuration files that integrate directly with version control and external services.
  • Git-Native Storage Engines - Manages repository data by interacting directly with file-system level version control internals.
  • Concurrency Models - Offloads asynchronous tasks like webhooks and cron jobs to persistent worker processes for parallel execution.
  • Issue Trackers - Organizes development work by tracking bugs, feature requests, and project milestones through integrated boards.
  • System Administration Operations - Facilitates infrastructure management and troubleshooting through programmatic access to instance configuration and administrative metadata.
  • Administrative Management Dashboards - Delivers a web-based dashboard for managing server operations, user accounts, and organizational settings.
  • Template-Driven Rendering - Generates dynamic HTML by merging server-side data models with pre-defined templates.
  • Infrastructure Tools - Self-hosted Git service.
  • Developer Tools - Lightweight code hosting solution.
  • Git Hosting - Lightweight Git server suitable for low-power hardware like Raspberry Pi.
  • Source Control and CI/CD - Hosts Git repositories with integrated CI/CD and collaboration.
  • Git管理工具 - Listed in the “Git 工具” section of the Great Open Source Project awesome list.
  • Collaboration And Storage - Lightweight self-hosted service for version control.
  • Compilation Pipelines - Transforms source code into executable binaries while applying build tags for custom feature sets.
  • Middleware Pipelines - Processes incoming HTTP requests through a sequential chain of modular handlers for authentication, logging, and routing.
  • Cross-Compilation Toolchains - Compiles software for diverse operating systems and hardware architectures using configurable environment variables and toolchains.
  • Authentication Tokens - Generates secure access tokens for connecting external runners to the instance for automated task execution.
  • Plugin Architectures - Supports modular functionality expansion by allowing external components to hook into the core application lifecycle.
  • Organization Management APIs - Exposes API endpoints for retrieving and managing organizational structures to maintain administrative oversight.

Star history

Star history chart for go-gitea/giteaStar history chart for go-gitea/gitea

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gitea

Similar open-source projects, ranked by how many features they share with Gitea.
  • 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.

    Scalagitgitbucketscala
    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

    Ruby
    View on GitHub↗24,433
  • drone/dronedrone avatar

    drone/drone

    36,814View on GitHub↗

    Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca

    Go
    View on GitHub↗36,814
  • 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

    Godockergitgo
    View on GitHub↗47,606
See all 30 alternatives to Gitea→

Frequently asked questions

What does go-gitea/gitea do?

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.

What are the main features of go-gitea/gitea?

The main features of go-gitea/gitea are: Package Registries, Artifact Registries, Self-Hosted Git Services, Git Hosting Services, CI CD Pipelines, CI/CD Engines, CI/CD Pipeline Configurations, Git-Native Storage Engines.

What are some open-source alternatives to go-gitea/gitea?

Open-source alternatives to go-gitea/gitea include: gitbucket/gitbucket — GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing… gitlabhq/gitlabhq — This project is a Git DevOps platform and repository manager providing a complete toolset for hosting Git… drone/drone — Drone is a container-based continuous integration and delivery platform, source control management system, and… gogs/gogs — Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager… harness/harness — Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test,… harisekhon/devops-bash-tools — DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container…