Stars
Forks
Watchers
Developer links
Gitea
With over 57,000 GitHub stars and deployment across thousands of organizations worldwide, Gitea is the most popular self-hosted Git service, delivering a complete software development platform in a single Go binary that runs on as little as 512MB of RAM. The platform provides full repository management with pull requests featuring inline code review, branch protection rules, merge strategies including squash, rebase, and merge commit, and automated status checks through Gitea Actions. The built-in CI/CD system uses the same YAML workflow syntax as GitHub Actions and can directly reuse over 20,000 existing Actions plugins, allowing teams to migrate from GitHub with minimal pipeline rewrites using the open-source act_runner executor. The integrated package registry supports over 20 formats including npm, PyPI, Maven, NuGet, Cargo, Helm, Composer, Conda, RubyGems, Pub, and an OCI-compatible Container registry for Docker images with no additional configuration required. Project management features include issue tracking with labels, milestones, dependencies, and time tracking, alongside kanban project boards for visual workflow management. Gitea supports LFS for large file storage, built-in wiki pages per repository, webhook integrations with Slack, Discord, Telegram, Microsoft Teams, and custom HTTP endpoints, and OAuth2 authentication with LDAP, SAML, and PAM backend support. Repository mirroring enables bidirectional synchronization with GitHub, GitLab, and Bitbucket, while the comprehensive REST and GraphQL APIs power external integrations and the official tea CLI tool. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Single Binary, Minimal Resources
- Ships as a single Go binary with no runtime dependencies, running on as little as 512MB RAM with SQLite, PostgreSQL, MySQL, or MSSQL as configurable database backends.
- GitHub Actions Compatible CI/CD
- Gitea Actions uses identical YAML workflow syntax and can reuse over 20,000 existing GitHub Actions plugins directly, minimizing migration effort from GitHub-hosted pipelines.
- Integrated Multi-Format Package Registry
- Built-in registry supports npm, PyPI, Maven, NuGet, Cargo, Helm, Conda, RubyGems, and OCI-compatible Container images alongside source code with zero extra configuration.
- Full Code Review Workflow
- Pull requests with inline commenting, approval rules, branch protection, merge strategies including squash and rebase, and automated CI status checks streamline collaborative development.
Features
- Repository Management
- Git hosting with branch protection, merge strategies, LFS support, built-in wiki pages, webhook integrations, and bidirectional mirroring with GitHub, GitLab, and Bitbucket.
- Gitea Actions
- Built-in CI/CD engine using GitHub Actions-compatible YAML workflows with the open-source act_runner executor supporting Docker and host-level job execution.
- Package Registry
- Over 20 package formats including npm, PyPI, Maven, NuGet, Cargo, Helm, and OCI Container images served from the same instance alongside source repositories.
- Project Management
- Issue tracking with labels, milestones, dependencies, and time tracking alongside kanban project boards for visual workflow management across repositories.
- Authentication Backends
- OAuth2, LDAP, SAML, and PAM authentication with two-factor support, allowing integration with enterprise identity providers and single sign-on infrastructure.