// the find
go-gitea/gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
Gitea is a self-hosted Git platform — issues, PRs, code review, CI/CD (GitHub Actions-compatible), package registries, and more — compiled to a single binary. It's the practical choice for teams that want GitHub-like workflows on their own infrastructure without the operational weight of GitLab.
Single statically-linked Go binary that runs on Linux, macOS, Windows, ARM, and PowerPC without a JVM or runtime dependency. GitHub Actions runner compatibility means existing workflows migrate without rewriting. Package registry support covers npm, Maven, Docker, PyPI, and more out of the box. Active maintenance cadence — nightly releases, automated backports, and a real security disclosure process.
The build requires both Go and Node/pnpm, so 'it's just a Go binary' is only true if you use the pre-built release tarballs — building from source is a two-toolchain operation. Gitea Actions is still catching up to GitHub Actions; complex workflow features (reusable workflows, some expression functions) have known gaps or quirks. The codebase has accumulated significant complexity: the models directory alone has dozens of subdirectories and the fixture-heavy test setup means database schema changes can silently break tests in unrelated packages. No native merge queue — teams doing high-throughput trunk-based development will miss it.