Microsoft bought GitHub in 2018 for $7.5 billion. Since then, they've been training Copilot on your code, whether you like it or not. Codeberg exists because some developers got fed up with that bullshit.
It's Actually Non-Profit (No, Really)
Codeberg e.V. is a registered German non-profit with around 600 paying members who vote on decisions. No venture capital, no ads, no data harvesting. They own their servers in Berlin instead of renting from AWS like everyone else.
The membership fee is €42/year if you want voting rights, but using the platform is completely free for open source projects. They make it work because German non-profits get tax benefits and the hosting costs aren't insane when you're not trying to maximize shareholder value.
Technical Reality Check
Codeberg runs Forgejo, which forked from Gitea in October 2022 when Gitea started going corporate. Forgejo development is backed by Codeberg itself, so they have skin in the game. They're running Forgejo v12 with regular updates. Works fine, no major version drama.
The interface looks exactly like GitHub because Gitea copied GitHub's UI, and Forgejo inherited that. Migration from GitHub takes about 5 minutes per repository if you're not hitting rate limits. I moved 50 repos last month - worked fine, except for some webhook quirks.
They've got around 100k+ users and projects. Growing steadily but not massive. Around 600 paying members by now, which is enough to keep the lights on.
What Actually Makes It Different
No AI training on your code. GitHub's Terms of Service lets them use your public repos for machine learning. Codeberg's Terms explicitly don't.
GDPR compliance by default. Hosted in Germany, follows EU data protection laws. Your IP logs get deleted, they don't track you across sites.
Community governance. When GitHub changes something you hate, tough shit. When Codeberg does something stupid, members can vote to fix it. Democracy is messy but better than corporate decisions.
The tradeoff? Smaller ecosystem means fewer integrations. No Dependabot equivalent. CI options are limited to Woodpecker CI (decent) or Forgejo Actions (still alpha). If you need enterprise features or 24/7 phone support, stick with GitHub.
That said, major projects are starting to take notice. In 2025, GNU Guix migrated their entire development workflow to Codeberg after a collective consensus-building process. This signals growing confidence in the platform's stability and governance model.
Useful resources for getting started:
- Getting Started Guide - official onboarding docs
- First Repository Tutorial - creating your first repo
- Migration Guide - moving from other platforms
- Codeberg Blog - platform updates and governance decisions
- Community Issues - report problems or request features
- Terms of Service - usage policies and guidelines
- Privacy Policy - data handling and GDPR compliance
- Membership Information - supporting the organization