Why I Moved to Codeberg
A quick look at why I left GitHub for Codeberg and why it better aligns with how I want to build software.
Starting this May, I am moving all of my projects away from GitHub. My public repositories are being moved to Codeberg, starting with this portfolio / blog.
Why?
- Open-source first. Codeberg is run by a nonprofit and built around supporting open-source projects, not making money off of developers.
- AI should be optional. I’m not against AI tools, but GitHub’s aggressive push of Copilot into the developer experience made the platform feel less focused on code hosting and more focused on selling AI.
- Feature bloat. GitHub has grown far beyond code hosting and collaboration, adding layers of social and AI-driven features that make the experience feel heavier and more complicated than it needs to be.
- Less platform lock-in. Git is decentralized by design, and I want my workflow to reflect that.
- Values matter. I want to support platforms that prioritize transparency, community, and long-term sustainability over growth at all costs.
- It’s enough. For my use case, Codeberg provides everything I need: Git hosting, issues, pull requests, and CI.
Conclusion
With that, I’m now moving my open source projects to Codeberg.
GitHub helped me get started, but it’s no longer the kind of platform I want to build on. Codeberg is simpler, more aligned with my values, and a better fit going forward.