Gitea is a self-hosted all-in-one software development service that provides Git hosting, code review, team collaboration, package registry, and CI/CD capabilities.
Gitea addresses the need for organizations to run a complete development platform on their own infrastructure without relying on external services. It consolidates multiple tools—Git hosting, issue tracking, code review, project management, wikis, and continuous integration—into a single application. The tool is written in Go, enabling it to run across diverse platforms and architectures including Linux, macOS, FreeBSD, OpenBSD, and Windows on x86, ARM, RISC-V, and PowerPC systems. Its CI/CD system can reuse GitHub Actions workflows, reducing friction for teams migrating from or working alongside GitHub.
Teams should choose Gitea when they need a lightweight, self-contained alternative to larger platforms like GitLab or when they want to avoid the operational complexity of managing separate services for version control, code review, and CI/CD. It suits organizations of any size that prefer to control their infrastructure and data, from small teams running a single instance to larger deployments. The project provides container images for straightforward deployment and maintains official SDKs and CLI tools for integration and automation.
The project sustains active development with regular contributions across its codebase. The maintainers enforce a structured contribution process requiring contributors to read the contributors guide before submitting pull requests. Documentation is comprehensive and actively maintained in a separate repository, with community involvement encouraged through translation efforts coordinated via a dedicated platform. The project maintains official companion tools and curates a list of third-party extensions, indicating ongoing ecosystem stewardship.