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.
SaaS each one replaces
Gitea appears on
- /bitbucket/ — Bitbucket · Git hosting + Pipelines
- /github-issues/ — GitHub Issues · Issue tracking (for code repos)
- /gitlab/ — GitLab · DevOps platform / git hosting + CI
Forgejo appears on
- /bitbucket/ — Bitbucket · Git hosting + Pipelines
- /github-issues/ — GitHub Issues · Issue tracking (for code repos)
- /gitlab/ — GitLab · DevOps platform / git hosting + CI