Best Codeberg alternatives on desktop

Codeberg’s decision this week to ban “vibe-coded” projects, meaning repositories dominated by AI-generated code, drew a bright line in the open-source community. The policy fits the platform’s non-profit charter, but it also nudges a real subset of developers to look for a plan B. Codeberg was itself the alternative many people picked when they left GitHub for a smaller, community-run home. If it’s no longer the right host for your work, these are the seven Codeberg alternatives worth setting up on a Windows, macOS, or Linux desktop in 2026.

Quick comparison

Host Best for Free plan Starting price/mo Standout feature
GitHub Widest ecosystem Unlimited public and private $4/user Copilot and Actions
GitLab End-to-end DevOps Unlimited public, generous private $29/user Built-in CI/CD
Gitea Self-hosted lightweight Free (open source) Free 5-minute install
Forgejo Community fork of Gitea Free (open source) Free Federation preview
Sourcehut Minimalist, no JavaScript UI Trial $2 (Alpha) Email-based workflow
Bitbucket Atlassian-integrated teams Unlimited private for small teams $3/user Jira link
Radicle Peer-to-peer, no server Free (open source) Free No central host

Why people are leaving Codeberg

Codeberg’s charter has always been more values-driven than most Git hosts. This week’s policy update makes the values explicit:

The alternatives

GitHub, best for the widest ecosystem

GitHub is the alternative most Codeberg refugees try first, and the honest one for most projects. Public repos are free with unlimited collaborators, private repos are free for small teams, and Actions minutes on free tiers now cover most personal work. AI features (Copilot, Copilot Chat, Copilot Workspace) are opt-in, not enforced.

Where it falls short: Microsoft-owned. GitHub trained models on public repos with a permissive interpretation of license, which is precisely what pushed many people to Codeberg in the first place.

Pricing:

Migrating from Codeberg: gh repo import or git remote set-url covers the code. Issues and PRs transfer via the GitHub Importer. Time for a mid-size project: 30 minutes.

Download: GitHub, GitHub Desktop for Windows and macOS

Bottom line: Pick GitHub if you want scale, ecosystem, and integrations, and are OK with Microsoft’s AI stance.

GitLab, best for end-to-end DevOps

GitLab ships a Git host, CI/CD pipelines, container registry, package registry, security scanning, and issue tracking as a single product. Free tier is generous, and the self-managed Community Edition is a real alternative to Gitea for people who want built-in CI.

Where it falls short: UI is dense. Free tier CI minutes have tightened over the years. Enterprise features hide behind paywalls.

Pricing:

Migrating from Codeberg: GitLab’s importer supports Gitea/Codeberg repos with issues, MRs, and wiki. Time for a mid-size project: 20 minutes.

Download: GitLab, GitLab self-managed CE for Linux, Windows, macOS

Bottom line: Pick GitLab if you want a hosted DevOps stack and don’t want to bolt CI onto a lightweight Git server.

Gitea, best for self-hosted lightweight

Gitea is the small, fast, Go-based Git host that runs on anything with a filesystem and a Postgres or SQLite database. Sets up in five minutes on a Raspberry Pi and scales up to teams of hundreds without changing shape. Package registry, LFS, and Actions-compatible CI ship in the box.

Where it falls short: You run the server. Backups, upgrades, SSL renewals, and outages are your problem.

Pricing:

Migrating from Codeberg: Native “Migrate repository” clones the repo and issues with a single URL paste. Time for a mid-size project: 5 minutes.

Download: Gitea, self-host binary for Windows, macOS, Linux

Bottom line: Pick Gitea if you want the Codeberg feel on your own hardware without a cloud landlord.

Forgejo, best for community fork of Gitea

Forgejo is the Codeberg team’s own hard fork of Gitea, created to give the community a governance model independent of Gitea’s commercial arm. If you like Codeberg’s software but not its content policy, Forgejo self-hosted is Codeberg without the Codeberg policies.

Where it falls short: Still catching up to Gitea’s feature velocity in some areas. Federation is a preview.

Pricing:

Migrating from Codeberg: Direct import from any Gitea/Forgejo instance is one form field. Time for a mid-size project: 5 minutes.

Download: Forgejo, self-host for Windows, macOS, Linux

Bottom line: Pick Forgejo if you want Codeberg’s software with your own moderation rules.

Sourcehut, best for minimalist, no-JavaScript UI

Sourcehut by Drew DeVault is the “email is the API” Git host. No JavaScript required, CI via a well-documented YAML syntax, and mailing-list-style patch submission for people who prefer email-based review to pull requests.

Where it falls short: Deliberately spartan UI. Learning curve if you’ve never sent a git-format-patch email.

Pricing:

Migrating from Codeberg: git push a new bare remote, then re-file issues manually. Time for a mid-size project: 20 minutes for code, longer for issues.

Download: Sourcehut

Bottom line: Pick Sourcehut if patch-by-email review appeals and you want a tiny, principled service.

Bitbucket, best for Atlassian-integrated teams

Bitbucket is the Git host most useful when the team already runs Jira and Confluence. Deep two-way linking with Jira issues, easy pipelines integration, and free private repos for small teams keep it competitive for internal projects.

Where it falls short: Weaker as a public open-source host. Fewer external contributors bother.

Pricing:

Migrating from Codeberg: Manual git push and re-file issues. Bitbucket’s importer prefers GitHub/GitLab sources.

Download: Bitbucket, Sourcetree for Windows and macOS

Bottom line: Pick Bitbucket if Atlassian is already the team’s spine.

Radicle, best for peer-to-peer, no central host

Radicle is the peer-to-peer Git host with no central server. Repositories live on the network of nodes running Radicle, and no one company owns the platform. The 2026 desktop client and CLI landed with cleaner clone and push flows.

Where it falls short: Not for teams needing a familiar issue tracker and PR workflow. Discovery is limited by the network’s size.

Pricing:

Migrating from Codeberg: rad init inside a Codeberg-cloned repo turns it into a Radicle project. Issues don’t transfer; open new ones.

Download: Radicle, CLI for Windows, macOS, Linux

Bottom line: Pick Radicle if the point is not depending on a central host at all.

How to choose

FAQ

Is Codeberg shutting down? No. The policy change is about what’s hosted, not the platform’s future.

Which alternative feels most like Codeberg? Forgejo self-hosted, because Codeberg runs Forgejo underneath.

Can I mirror a repo across GitHub and Codeberg? Yes. Push to two remotes or use each platform’s mirroring feature.

Is GitHub trustworthy if I don’t want AI training on my code? Public repos are covered by GitHub’s terms. If that concerns you, keep private, use GitLab or a self-hosted option.

Do these alternatives support ActivityPub federation? Forgejo has a preview. Others don’t, yet.