Gitea
Description
Gitea is a painless, self-hosted all-in-one software-development service and a lightweight alternative to GitHub and GitLab. Written in Go, it ships as a single binary (or small container) and runs comfortably in under 512 MB of RAM, making it practical for home labs, small teams, and CI runners alike. The web UI closely mirrors GitHub, so contributors are productive from day one, while everything — code, issues, packages, pipelines — stays on infrastructure you own.
Features
- Git hosting: Repositories, branches, protected branches, mirrors, and LFS.
- Collaboration: Pull requests, code review, issues, labels, milestones, projects, and wikis.
- Gitea Actions: CI/CD with GitHub Actions-compatible workflow syntax.
- Package registry: Container, npm, Maven, PyPI, NuGet, and more from the same instance.
- Organizations and teams: Fine-grained permissions and SSO via OAuth2/LDAP/SAML.
- Lightweight: SQLite for small setups; MySQL/PostgreSQL for larger ones.
Technology Stack
- Go backend
- Vue.js / TypeScript front end
- SQLite, MySQL, or PostgreSQL
- Single binary or Docker
Requirements
- A server or container runtime; 1 GB RAM is ample for small teams
- SQLite (bundled) or an external database for larger instances
- A reverse proxy with TLS and SSH access for Git operations
GitHub Metrics
Stars
57,866Forks
7,113Contributors
7,113Last Updated
9/7/2026Ad
Sponsor this page
Get seen without shouting for attention. Clean placement, real audience.
Learn more