Evaluating new software forges

Developers weighing alternatives to GitHub are grappling with trade-offs between convenience, control, and philosophy around issues like AI training, open-core licensing, and centralization. Commenters compare mainstream forges (GitHub, GitLab) with self-hosted options (Gitea/Forgejo, SourceHut, OneDev, Radicle and other Web3-style platforms), highlighting differences in CI tooling, maintenance burden, federation efforts, and community-building. Many see mirroring code to GitHub for discoverability while hosting primary repos elsewhere as a pragmatic compromise, even as they criticize opaque policies, growing bloat, and opinionated governance on various platforms.

Landscape of Software Forges & New Options

  • Besides the major forges (GitHub, GitLab, SourceHut, Gitea/Forgejo, Codeberg, Bitbucket), commenters mention newer or niche options:
    • Radicle, protocol.land, Gitopia (all with Web3/crypto aspects to varying degrees).
    • Pierre for product-focused workflows.
    • OneDev, Ayllu, Fossil, Gitolite/GitWeb, darcs, Pijul.
  • Some see Radicle and similar projects as genuinely “new and exciting”; others are wary of Web3/crypto associations.

Self‑Hosting vs SaaS

  • Many are moving to self-hosted Gitea/Forgejo, GitLab, darcs etc., especially for low‑collaboration personal projects.
  • GitLab is viewed as feature-rich but heavy and maintenance-intensive; experiences range from “painful beast” to “rock solid with cron-based upgrades.”
  • Gitea/Forgejo are praised for simplicity; built‑in CI and Actions are maturing.
  • Some are experimenting with small independent hosting providers and “small web” ideals.

CI and YAML Workflows

  • Debate over “complicated YAML” in CI:
    • Some argue all modern CI (GitHub Actions, GitLab CI, SourceHut, Drone) effectively use similar YAML, so criticizing one and accepting another is inconsistent.
    • Best practice suggested: keep YAML thin and call scripts inside the repo to keep CI reproducible locally.

Email vs Web Workflows (SourceHut, Community)

  • Email-based workflows polarize:
    • Fans say they’re simple and tooling is the real problem.
    • Critics call them archaic, off-putting to “21st century” contributors, and bad for building broader communities.
  • Concerns about SourceHut:
    • Perceived hostility to pseudonyms vs clarifications that stable emails, not legal names, are required.
    • Policy banning most cryptocurrency projects raises questions about platform “freedom,” but others appreciate its explicit values and human review.

AI, Copilot, and Code Privacy

  • Strong concern about “AI-powered” forges training on hosted code, especially GPL/FOSS.
  • Some argue LLMs and Copilot are just tools and optional; others want their code entirely unreachable by AI, likening it to preferring “chef-made” vs industrial food.
  • Mirroring self-hosted repos to GitHub for discoverability while objecting to Copilot is called out as ideologically inconsistent by some.

Decentralization, Federation, and Discovery

  • Interest in:
    • ActivityPub/ForgeFed for cross-forge issues/PRs without accounts everywhere.
    • Federated search and opt‑in discovery instead of centralized GitHub dominance.
  • Several note it’s hard to build community if not on GitHub, but want discovery decoupled from hosting.

UX, Policies, and “Enshittification”

  • Complaints that GitHub’s React-based UI feels slower and jankier than before.
  • Worries about “enshittification” as forges chase vague AI trends.
  • Some see the blog author’s criteria and tone as inconsistent or overly caustic; others defend strongly opinionated personal writeups as still useful.