Best / Git hosting
Best open-source Git hosting
The best self-hosted git host in the c17.io catalog is Forgejo (the published GitHub/Bitbucket stack), with Gitea as the MIT sibling, Gogs as the older small Go host, and GitLab CE when you want the larger DevOps suite and will skip ee/. CI beside the repo stays on /best/ci-cd.
Open the stackStart on Railway
Ranked picks
1
ForgejoGPL-3.0 community git forge with Actions — the c17 GitHub/Bitbucket stack.
When to pick it: The published git host plus CI beside the repo.
5,660 stars in the catalog
2
GiteaMIT git forge. Use it if you already operate that lineage — /compare/gitea-vs-forgejo and /compare/gitea-vs-gitlab.
When to pick it: The MIT sibling of Forgejo.
58,536 stars in the catalog
3
GogsMIT self-hosted Git service. A smaller Go host.
When to pick it: A tiny git host if Forgejo/Gitea are more product than you wanted.
47,885 stars in the catalog
4
GitLabGitLab CE outside ee/ is MIT Expat; ee/ is proprietary. Heavier than Gitea.
When to pick it: Git plus the rest of GitLab CE, without ee/.
6,166 stars in the catalog
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| Forgejo | GNU General Public License v3.0 | Medium | The published git host plus CI beside the repo. |
| Gitea | MIT License | Medium | The MIT sibling of Forgejo. |
| Gogs | MIT License | Easy | A tiny git host if Forgejo/Gitea are more product than you wanted. |
| GitLab | MIT License | Harder | Git plus the rest of GitLab CE, without ee/. |
Related pages
FAQ
- Forgejo or Gitea?
- Forgejo is the published stack. Gitea is MIT if you already operate that lineage — /compare/gitea-vs-forgejo.
- Gitea or GitLab?
- Gitea/Forgejo for a small host. GitLab CE if you want that suite and will skip ee/ — /compare/gitea-vs-gitlab.
- Where is CI?
- Woodpecker is /best/ci-cd and /stacks/woodpecker-ci. Gitea Actions stay next to the repo if you already run them.
- Are these free?
- Forgejo is GPL-3.0. Gitea and Gogs are MIT. GitLab CE outside ee/ is MIT Expat. You pay hosting. Template users never pay c17.
- How do I deploy it?
- Open /stacks/forgejo-git. Persist repos and the database.
Stack of the Week
Get one stack a week that replaces a SaaS bill.