# go-gitea/gitea

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/go-gitea-gitea).**

56,328 stars · 6,793 forks · Go · MIT

## Links

- GitHub: https://github.com/go-gitea/gitea
- Homepage: https://gitea.com
- awesome-repositories: https://awesome-repositories.com/repository/go-gitea-gitea.md

## Topics

`bitbucket` `cicd` `devops` `docker-registry-v2` `git` `git-gui` `git-lfs` `git-server` `gitea` `github` `github-actions` `gitlab` `go` `golang` `hacktoberfest` `maven-server` `npm-registry` `self-hosted` `typescript` `vue`

## Description

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.

## Tags

### Development Tools & Productivity

- [Package Registries](https://awesome-repositories.com/f/development-tools-productivity/package-managers/package-registries.md) — Acts as a centralized hub for storing, managing, and distributing software packages and related development artifacts. ([source](https://docs.gitea.com/))
- [Compilation Pipelines](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-lifecycle-orchestrators/compilation-pipelines.md) — Transforms source code into executable binaries while applying build tags for custom feature sets. ([source](https://docs.gitea.com/installation/install-from-source))
- [Cross-Compilation Toolchains](https://awesome-repositories.com/f/development-tools-productivity/cross-compilation-toolchains.md) — Compiles software for diverse operating systems and hardware architectures using configurable environment variables and toolchains. ([source](https://docs.gitea.com/installation/install-from-source))

### DevOps & Infrastructure

- [Artifact Registries](https://awesome-repositories.com/f/devops-infrastructure/artifact-registries.md) — Maintains a secure registry for storing and serving container images alongside language-specific software dependencies.
- [Self-Hosted Git Services](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-platforms/self-hosted-git-services.md) — Enables teams to host their own Git infrastructure with built-in collaboration tools for code reviews and project oversight.
- [Git Hosting Services](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control/git-hosting-services.md) — Hosts Git repositories while offering integrated issue tracking and collaborative features for development teams. ([source](https://docs.gitea.com/))
- [CI CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines.md) — Executes automated build, test, and deployment workflows triggered by code commits.
- [CI/CD Engines](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/automation-pipelines/ci-cd-engines.md) — Orchestrates automated testing and deployment workflows triggered by specific events within source code repositories.
- [CI/CD Pipeline Configurations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines/ci-cd-pipeline-configurations.md) — Defines delivery workflows through configuration files that integrate directly with version control and external services. ([source](https://docs.gitea.com/))
- [Git-Native Storage Engines](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control/git-native-storage-engines.md) — Manages repository data by interacting directly with file-system level version control internals.

### Software Engineering & Architecture

- [Concurrency Models](https://awesome-repositories.com/f/software-engineering-architecture/concurrency-models.md) — Offloads asynchronous tasks like webhooks and cron jobs to persistent worker processes for parallel execution.
- [Issue Trackers](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/issue-trackers.md) — Organizes development work by tracking bugs, feature requests, and project milestones through integrated boards. ([source](https://docs.gitea.com/))
- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures.md) — Supports modular functionality expansion by allowing external components to hook into the core application lifecycle.

### System Administration & Monitoring

- [System Administration Operations](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/administration-tools/system-administration-operations.md) — Facilitates infrastructure management and troubleshooting through programmatic access to instance configuration and administrative metadata.
- [Administrative Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/administrative-management-dashboards.md) — Delivers a web-based dashboard for managing server operations, user accounts, and organizational settings.
- [Organization Management APIs](https://awesome-repositories.com/f/system-administration-monitoring/administrative-apis/organization-management-apis.md) — Exposes API endpoints for retrieving and managing organizational structures to maintain administrative oversight. ([source](https://docs.gitea.com/api))

### Web Development

- [Template-Driven Rendering](https://awesome-repositories.com/f/web-development/rendering-templating/server-side-rendering/template-driven-rendering.md) — Generates dynamic HTML by merging server-side data models with pre-defined templates.
- [Middleware Pipelines](https://awesome-repositories.com/f/web-development/backend-development/middleware-pipelines.md) — Processes incoming HTTP requests through a sequential chain of modular handlers for authentication, logging, and routing.

### Part of an Awesome List

- [Source Control and CI/CD](https://awesome-repositories.com/f/awesome-lists/devtools/source-control-and-ci-cd.md) — Hosts Git repositories with integrated CI/CD and collaboration.
- [Collaboration And Storage](https://awesome-repositories.com/f/awesome-lists/productivity/collaboration-and-storage.md) — Lightweight self-hosted service for version control.

### Networking & Communication

- [Authentication Tokens](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-integrations/authentication-tokens.md) — Generates secure access tokens for connecting external runners to the instance for automated task execution. ([source](https://docs.gitea.com/api))
