← all SaaS

Gitea vs Forgejo

Both are open-source self-host replacements for self-hosted git hosting + issues + lightweight CI. Stats below are pulled live from the GitHub API at build time.

Gitea Forgejo
Health alive unknown
GitHub stars ★ 55.5k ★ —
Last commit today unknown
Open issues 2778
License MIT MIT
Setup time 10min (single Go binary or docker-compose) 10min (Gitea-compatible docker images)
Monthly cost $5 VPS — Gitea is one binary plus SQLite or Postgres. $5 VPS.
Good fit for Small teams that want repo hosting + issues + lightweight CI without the GitLab footprint. Teams that want Gitea's footprint with a community-led governance model.
Weak at No native container registry on par with GitLab; CI ecosystem is younger. Same registry/CI maturity gaps as Gitea relative to GitLab.

Side-by-side data is sourced from /gitlab/ — the SaaS where these two land in the same comparison set.

When to pick which

Forgejo is a soft fork of Gitea that the Codeberg community started in 2022 after Gitea was reorganised under a for-profit company. Eighteen months on, the two codebases are still wire-compatible — same docker image footprint, same migration UI, same admin paths — and the day-to-day experience is genuinely indistinguishable. The split is governance, not features. Pick Gitea if you want the project that ships fastest and has the broader plugin ecosystem; the company behind it (Gitea Ltd) puts more full-time engineering hours in, and Gitea Actions has been catching up to GitHub Actions parity at a faster pace. Pick Forgejo if your organisation has a policy preference for community-led open source — universities, public-sector deployments, projects that already host on Codeberg — or if you remember the BSL drama at HashiCorp / Elastic / Redis and want to pre-empt the same risk. Either way the migration cost between them is near-zero (Forgejo can read Gitea's database directly), so the real question is which governance model you'd prefer to depend on for the next five years.