Theory
Theory: Niche is a Different Default, Not a Toy
Codeberg, Gogs, GitBucket, Phorge, GHES, and git-without-a-UI occupy corners: community ops, ancestry, JVM, review heritage, on-prem GitHub, or no web forge at all.
Invariants
- GHES is still GitHub lock-in, on your power bill.
- Gogs is the ancestor story for Gitea.
- A forge-less host (gitolite, Soft Serve) is still Git hosting.
UI-heavy GitLab … Gitea … cgit/gitolite UI-minimal
What can break
- Picking a niche forge for features it does not claim.
How to read this chapter
Codeberg, GitBucket, Gogs, Phorge, GHES, summary table.