Open-source-only Git hosting just hit critical mass — Forgejo under the hood
If you've been living under a rock, Codeberg just crossed half a million users. The open-source-only Git host has been compounding quietly for three years and the line finally went vertical this quarter.
The Setup
Codeberg is a non-profit running Forgejo (the community fork of Gitea) for OSS projects. Free, no enterprise SKU, no AI scraping, no rug-pull. It's what SourceForge wanted to be and what GitHub used to feel like.
# already on github? mirror first, migrate later
git remote set-url origin git@codeberg.org:aidxn/velocity8.5.git
git push -u origin mainThe Money Pattern
The migration story is the boring part — it's just git. Behold the entire "leave GitHub" checklist for a small repo:
# 1. create the org on codeberg via the UI
# 2. push your refs
git remote add codeberg git@codeberg.org:aidxn/velocity8.5.git
git push --mirror codeberg
# 3. point local checkouts at the new origin
git remote set-url origin git@codeberg.org:aidxn/velocity8.5.git
# 4. flip CI — Codeberg has Woodpecker built in
# .woodpecker.yml works out of the boxWoodpecker CI is the Codeberg-native equivalent of GitHub Actions and it covers 90% of common workflows with about half the YAML.
The Catch
The community is much smaller than GitHub. Network effects are real — your `gh` muscle memory, your discoverability, your contributor pipeline all sit on GitHub. Codeberg works best as a primary host for OSS or as a mirror; it doesn't yet replace GitHub for a project that needs drive-by contributors.
The Verdict
If you're shipping a personal project or an OSS library, dual-host on Codeberg today. It's a 10-minute setup and you get a credible exit if GitHub does something funky. For team repos with Pipedrive and Supabase secrets, stay on GitHub for now. Long-term, having a real alternative is healthy. Support it.