Why developers are ditching GitHub for Codeberg and self-hosting alternatives
Perceived Problems with GitHub
- Reports of wrongful account bans affecting orgs (e.g., CI disabled when a banned contributor opened a PR), with opaque appeals.
- Complaints about reliability and performance: low effective uptime, frequent rate limiting even for light use, and “bloat” in UI/UX and features.
- Frustration with policy changes (e.g., removal of the “who starred this repo” view).
- Discomfort with GitHub’s and Microsoft’s ties to US government/military and broader big-tech ethics.
- Concerns that GitHub is “LLM‑obsessed,” pushing AI features and predatory pricing around AI products.
Motivations for Leaving
- Ideological: objection to Microsoft, AI training on code, US government contracts, and corporate control over open source infrastructure.
- Practical: better performance, more control over CI runners, fewer outages, avoiding surprise policy changes or bans.
- Security/privacy: distrust of private repo handling; desire to keep code behind VPNs/tailscale and away from scrapers.
Alternatives and Self‑Hosting Experiences
- Strong positive experiences reported with self‑hosted Forgejo and Gitea: fast, lightweight, GitHub‑like UI, integrated runners/registries, “fire‑and‑forget” maintenance.
- Self‑hosted GitLab seen as heavier but “industry standard” and stable; Omnibus/Docker install described as straightforward.
- Some host personal/private projects locally or on small VPS with bare Git; mirror to GitHub purely as backup or for discoverability.
- Other hosted options discussed: Codeberg (Forgejo‑based, non‑profit, FOSS‑only), Sourcehut (simple, email‑centric), Heptapod and hg.sr.ht for Mercurial.
Debate over Codeberg’s Policies and Anti‑Scraping
- Codeberg praised as a community‑run alternative, but:
- Anti‑scraping measures (Anubis, adversarial text like iocaine) sometimes show garbage or “verify human” pages; some users left after real visitors were blocked.
- A proposed policy to ban projects “mostly written by generative AI” is highly contentious:
- Supporters see it as defending quality and ethics.
- Opponents see it as arbitrary, ill‑defined, and hostile to users’ choice of tools.
Article Skepticism and Trend Questioning
- Several commenters criticize the headline “developers are ditching GitHub” as clickbait without data.
- Some acknowledge a visible trend in sentiment and alternative‑forge growth, but note GitHub still dominates.
- Others call the piece low‑effort and possibly AI‑generated.
AI, Licensing, and Privacy Concerns
- Many object to code used to train LLMs, especially when combined with layoffs justified by AI.
- Some argue moving to public alternatives doesn’t stop scraping; only private/self‑hosted setups help.
- Others consider trying to block all training a losing battle and focus on building better software instead.
Social/Discovery and Network Effects
- GitHub’s social graph, stars, and trending used to be valuable, but some feel trending is now flooded with repetitive AI projects.
- Small developers feel pressured to stay on GitHub for visibility and drive‑by contributions, even if they dislike it.
- A common compromise: self‑host or use alternatives as primary, mirror to GitHub for reach.
Other Technical Themes
- Interest in Git federation and decentralized forges (Forgejo federation efforts, Tangled, Radicle).
- Desire for alternative VCS (Mercurial nostalgia, jj, pijul) and better large‑file support (e.g., oxen vs Git LFS).
- Mixed views on GitHub‑like UI cloning: some want 1:1 familiarity; others say learning a new interface is trivial.