Codeberg

Non-profit, community-owned code hosting platform built on Forgejo, offering Git repositories, CI/CD, Pages hosting, and collaborative development tools as a privacy-respecting alternative to GitHub.

8/ 100
Healthy
1No DecayImproving

Score generated by AI agents based on publicly cited evidence and reviewed by the project maintainer. Not independently validated.

Score History

MilestoneFounded (2018)CriticalMajor
Non-Profit Founding (2019–2021) · 11/100Non-Profit FoundingOrganic Growth (2021–2022) · 10/100Organic GrowthForgejo Fork Era (2022–2024) · 9/100Forgejo Fork EraInfrastructure Maturity (2024–2026) · 10/100InfrastructureMaturityHigh-Profile Migrations (2026–present) · 8/100High-…10075502502020202220242026-02Non-Profit Founding (2019–2021) · 11/100Organic Growth (2021–2022) · 10/100Forgejo Fork Era (2022–2024) · 9/100Infrastructure Maturity (2024–2026) · 10/100High-Profile Migrations (2026–present) · 8/10011109108MilestonesLaunched Forgejo (2022)Events

Timeline events are AI-curated from public reporting. Score trajectory is derived from documented events.

Non-Profit Founding
11/100
2019-01-01

Codeberg e.V. launched Codeberg.org in January 2019 as a non-profit code hosting platform for FOSS projects, deliberately choosing EU jurisdiction. With only 7 founding members, no paid staff, and rented cloud infrastructure, the organization's governance was embryonic and entirely volunteer-dependent. The platform ran unmodified Gitea with basic Git hosting and no CI, Pages, or moderation tooling.

Organic Growth
10/100-1
2021-07-01

Codeberg crossed 10,000 users and 100 e.V. members, launched Codeberg Pages and a Woodpecker CI closed alpha, and established itself as a credible alternative for individual developers and small FOSS projects. Still entirely volunteer-run with no paid staff, but governance was formalizing with regular annual assemblies and growing membership participation.

Forgejo Fork Era
9/100-1
2022-12-01

The Gitea Ltd controversy catalyzed Codeberg's transition from platform operator to forge steward. Codeberg launched Forgejo as a community fork, hired its first employee, migrated to self-owned hardware in Berlin, and gained visibility from the Software Freedom Conservancy's Give Up GitHub campaign. Governance matured but labor remained critically underfunded relative to growing user demand.

Infrastructure Maturity
10/100+1
2024-06-01

Forgejo became a hard fork, gaining independence to pursue quota systems, federation, and architectural changes impossible under Gitea compatibility. Codeberg survived a DDoS attack alongside Sourcehut and grew to 550+ e.V. members. The GPLv3+ license change, FOSS-only ToS debates, and storage quota introduction added competitive conduct friction, temporarily offsetting infrastructure improvements before the 2025 governance gains.

High-Profile Migrations
8/100-2
2026-02-19

Codeberg attracted major projects including Zig and Gentoo Linux, crossed 300,000 repositories and 200,000 users, and expanded to 1,208 e.V. members with international governance representation. A second employee was hired, NLnet moderation funding secured, and infrastructure expanded with new Dell servers. The D9 labor/governance score improved from 4 to 3 as paid capacity and institutional maturity grew.

Alternatives

GitLab38/100

Full DevOps platform with built-in CI/CD, container registry, and project management. Moderate switch — similar Git workflow but different CI configuration. Open-core model means some features are enterprise-only. Can be self-hosted.

GitHub47/100

Dominant code hosting platform with the largest developer community, robust CI/CD (Actions), and extensive integrations. Easy switch — Git repos are portable. However, GitHub is owned by Microsoft, uses code for Copilot AI training, and has significantly higher enshittification scores.

Minimalist, email-driven code hosting platform by Drew DeVault. Paid service ($3/month) with no JavaScript requirement and strong privacy stance. Hard switch for most — email-based workflow differs significantly from web-based PR model.

Dimensional Breakdown

Summaries below were written by AI agents based on the cited evidence. They are editorial interpretations, not independent research findings.

User Value Erosion
Core Git hosting, issue tracking, and collaboration features work reliably. Some growing pains with CI/CD (users must bring their own runners) and occasional downtime during high-traffic events. Private repos limited to 100MB for FOSS contributors. Service is genuinely free with no feature gating behind paywalls.
How It Got Here
Codeberg launched in January 2019 as a basic Gitea instance with Git hosting and issue tracking — functional but feature-sparse compared to GitHub. Growth was organic, crossing 10,000 users by April 2021 and 20,000 by early 2022. Feature gaps narrowed as Codeberg Pages launched in December 2021 for static hosting, Woodpecker CI entered closed alpha in September 2021, and Forgejo Actions brought GitHub-compatible CI/CD in February 2023. Infrastructure reliability improved significantly with the November 2022 migration to self-owned hardware in Berlin and the January 2025 Ceph cluster expansion to three redundant servers. Growing pains persist: the January 2024 DDoS alongside Sourcehut, a high-traffic shutdown in November 2024, and CI/CD limitations requiring self-hosted runners remain pain points. By late 2025, the platform attracted major migrations — Zig (November 2025), GNU Guix (May 2025), and Gentoo Linux (February 2026) — crossing 300,000 repositories and 200,000 users. The core hosting service is genuinely free with no feature gating, though the platform's capacity constraints relative to its rapid growth create occasional friction.
Business Customer Exploitation
Shareholder Extraction
Lock-in & Switching Costs
Twiddling & Algorithmic Opacity
Dark Patterns
Advertising & Monetization Pressure
Competitive Conduct
Labor & Governance
Regulatory & Legal Posture

Dimension History

2019Non-Profit Founding2021Organic Growth2022Forgejo Fork Era2024Infrastructure Maturity2026High-Profile MigrationsUser Value21111Biz Exploit00000Shareholder00000Lock-in11111Algorithms00000Dark Patterns00000Advertising00000Competition11122Labor/Gov55443Regulatory22221
Timeline (45 events)
critical2019-01-01

Codeberg.org launches as non-profit code hosting platform

Codeberg e.V., founded in September 2018 by 7 members, launches Codeberg.org (formerly teahub.io) as a non-profit collaboration community for free and open-source projects. The platform runs on Gitea and is hosted in the EU to avoid DMCA abuse risks. About 480 EUR in donations covered initial legal and infrastructure costs.

minor2019-02-01

First month: 25 members, 333 repositories, 379 users

After one month of operation, Codeberg e.V. has 25 active members and the platform hosts 333 repositories created by 379 users. Growth is entirely organic with no marketing budget. The organization operates on volunteer labor with minimal donated infrastructure.

minor2019-10-01

Codeberg crosses 1,000 repositories and 3,500 users

By October 2019, Codeberg hosts 1,582 repositories maintained by 3,530 users, with organic growth of 33% month-over-month in repositories and 69% in users. The rapid growth demonstrates demand for a non-profit, EU-hosted code forge alternative.

minor2020-06-01

Codeberg reaches 70 e.V. members with steady growth during pandemic

By June 2020, Codeberg has 70 association members and hosts over 3,500 repositories with 2,800+ users. Growth accelerated during COVID-19 lockdowns as developers explored alternatives to commercial platforms. The organization created a WorkAdventure virtual map for remote community meetings.

minor2020-12-01

Codeberg doubles in size to 8,357 repos and 6,952 users

By December 2020, Codeberg hosts 8,357 repositories and 6,952 users, roughly doubling the mid-year figures. Monthly growth rates of 12-13% persist. The platform still runs on rented cloud infrastructure with no paid staff.

major2021-04-01

Codeberg reaches 10,000 users milestone

Codeberg crosses 10,000 registered users and 11,877 repositories in April 2021. The platform has grown nearly 15x since launch in early 2019. The milestone signals that Codeberg has moved beyond early-adopter niche into a functional alternative for mainstream open-source projects.

major2021-07-01

Codeberg e.V. reaches 100 active association members

Codeberg e.V. passes 100 active association members with voting rights, a key governance milestone. The growing membership base strengthens the democratic foundation of the organization and its ability to make representative decisions at the annual assembly.

major2021-09-01

Codeberg launches Woodpecker CI closed alpha

Codeberg launches a closed alpha test of its CI service using Woodpecker, a libre fork of Drone CI. The CI runs on Codeberg's bare-metal server. Access is granted on request while the team tunes quotas and abuse prevention. Approximately 60 projects sign up in the first weeks.

major2021-12-01

Codeberg Pages launches with custom domain support

Codeberg launches its Pages service for static website hosting, allowing users to publish sites at {username}.codeberg.page or using custom domains. The feature fills a key gap that previously required users to host project websites elsewhere.

major2022-05-01

Codeberg hires first employee as German mini-job at 450 EUR/month

Codeberg e.V. becomes an employer for the first time, hiring an honorary member part-time as a tax-exempt German mini-job at 450 EUR/month for approximately 10 hours/week. The employee, a veteran Gitea maintainer, works on Woodpecker CI, Codeberg Pages, and infrastructure. Total cost including insurance is approximately 600 EUR/month.

major2022-06-30

Software Freedom Conservancy launches Give Up GitHub campaign recommending Codeberg

The Software Freedom Conservancy launches its 'Give Up GitHub' campaign in response to GitHub Copilot's use of open-source code for AI training. Codeberg is listed as a primary recommended alternative for hosted services. The campaign drives significant awareness and new user registrations.

minor2022-08-16

Codeberg experiences 65-minute outage after routine server update

Following a routine server update and reboot at netcup, Codeberg's main Gitea service goes down for approximately 65 minutes due to a Ceph network filesystem configuration issue that failed to remount properly. Two additional shorter outages follow on August 29 and September 6 from suspected DDoS or crawler flooding.

critical2022-10-25

Gitea domains and trademark transferred to for-profit company without community consent

Gitea founder Lunny Xiao transfers the gitea.io and gitea.com domains and 'Gitea' trademark to Gitea Ltd, a newly formed for-profit company, without community knowledge or approval. The community publishes an open letter on October 28 demanding restitution. Gitea Ltd refuses, confirming they now control the project entirely.

major2022-11-14

Codeberg migrates to own physical server in Berlin data center

Codeberg completes migration from rented cloud infrastructure to its own physical server at Individual Network Berlin e.V., with only one hour of planned downtime. All data is now stored on encrypted disks owned by Codeberg, with a Ceph storage cluster for scalable project storage. This marks Codeberg's transition to full infrastructure sovereignty.

critical2022-12-15

Codeberg launches Forgejo as community fork of Gitea

After Gitea Ltd's takeover of the Gitea project, Codeberg e.V. announces Forgejo on December 15, 2022 as a community-driven fork. Forgejo's first release (1.18.0-1) ships on December 29. The fork is initially a soft fork, maintaining compatibility with Gitea while establishing independent community governance under the Codeberg e.V. non-profit umbrella.

major2023-01-01

Forgejo receives 50,000 EUR NLnet grant for federation work

Forgejo receives a 50,000 EUR grant from NLnet's NGI0 Entrust Fund, financed by the European Commission's Next Generation Internet programme. The funding supports ActivityPub-based federation development and release process improvements. This is the first significant external funding for Forgejo's development.

major2023-02-27

Forgejo announces integrated CI/CD feature called Actions

Forgejo announces an experimental integrated CI feature in v1.19, compatible with GitHub Actions syntax. Unlike the existing Woodpecker CI integration which requires a separate interface and webhook-based notifications, Forgejo Actions is built directly into the forge UI. Users can connect self-hosted runners to execute workflows.

minor2023-05-21

Codeberg e.V. holds productive annual assembly with 331 members

Codeberg e.V. holds its annual assembly on May 21, 2023 with 331 total members (236 with active voting rights). The assembly elects a new Presidium and appoints a new Executive Board. Five new honorary members are welcomed. The event demonstrates the organization's maturing democratic governance processes.

major2023-06-01

Forgejo governance agrees to license change from MIT to GPLv3+

The Forgejo governance body agrees to change the project's license from MIT to GPLv3+ for future versions, to be implemented starting with Forgejo v9.0. The change provides stronger copyleft protection, preventing proprietary exploitation of Forgejo code by Gitea Ltd or other commercial entities. It also resolves dependency license incompatibilities discovered during v8.0 preparation.

minor2023-10-01

Codeberg launches updated membership registration system

Codeberg's long-awaited updated membership registration form goes live in October 2023, making it easier for new members to join Codeberg e.V. The organization reaches 401 members (281 with active voting rights). The improved system enables faster onboarding and reduces administrative overhead.

minor2023-11-01

Forgejo v1.21 ships with user blocking and self-moderation features

Forgejo v1.21 releases with user blocking capabilities, where blocked users have repository transfers canceled and are removed from collaborators. The release marks Forgejo's maturing as an independent project with features designed for community-run instances like Codeberg that face abuse challenges.

major2024-01-01

Codeberg begins paying voluntary effort compensations to four contributors

Codeberg e.V. starts paying voluntary effort compensations to four contributors and hires a freelancer for Forgejo work, marking a significant expansion of funded development beyond the single mini-job employee. The organization has grown to 429 members. This addresses chronic underfunding of maintainer labor.

major2024-01-11

Codeberg hit by DDoS attack alongside Sourcehut

Codeberg's network connectivity disappears on January 11, 2024, shortly after Sourcehut was targeted by a massive DDoS attack starting January 10. The attack may have been triggered by Codeberg hosting Sourcehut's status page or by association with the broader FOSS forge ecosystem. Codeberg recovers relatively quickly compared to Sourcehut, which experienced days-long outages.

critical2024-02-16

Forgejo becomes hard fork of Gitea

Forgejo announces its transition from a soft fork to a hard fork of Gitea, ceasing synchronization with Gitea's codebase. The decision enables Forgejo to adopt governance practices, development workflows, and architectural changes (like the quota system) that were impossible while maintaining Gitea compatibility. Existing Gitea users can still upgrade through v1.21 but not beyond.

minor2024-04-23

Forgejo v7.0 releases as first Long Term Support version

Forgejo v7.0 ships as the project's first Long Term Support (LTS) release, adopting Semantic Versioning 2.0.0. New features include SourceHut Builds integration, source code search via git grep by default, and translations in four new languages. LTS support runs until July 2025, signaling Forgejo's maturity as production software.

major2024-07-30

Forgejo v8.0 ships with federated stars and F3 data portability

Forgejo v8.0 releases with federated repository stars via ActivityPub, building blocks for forge federation, and initial support for the Friendly Forge Format (F3) enabling cross-platform data portability. Self-registration is disabled by default on the installation page to prevent spam abuse. A newly created UI team reduces random interface changes.

major2024-08-22

Forgejo announces license change to GPLv3+ starting with v9.0

Forgejo formally announces that starting with v9.0, new code will be licensed under GPLv3+ instead of MIT. The change guarantees Forgejo cannot drift toward open-core or proprietary models like Gitea. Older versions remain MIT-licensed. The decision was agreed upon in the Forgejo governance process in June 2023 and resolves dependency license incompatibilities.

minor2024-09-03

Codeberg e.V. grows to 556 members, rehires founding member part-time

Codeberg e.V. reaches 556 members (386 with active voting rights). The organization rehires a founding member part-time for Codeberg work and announces a focus on usability and user research. Forgejo's direct donation mechanism is also established, allowing contributors to receive funding outside Codeberg e.V.'s budget.

minor2024-10-01

Codeberg announces storage quota to combat resource abuse

Codeberg announces introduction of storage quotas using Forgejo v9's new quota feature. Non-promoted personal and private repositories are limited to 100 MiB. FOSS projects can request exceptions at no charge. The policy targets abandoned mirror repositories that had consumed massive disk space — some users had created 100+ mirrors of large projects like the Linux kernel.

minor2024-10-01

Codeberg reconsiders OSI license requirement amid AI definition controversy

A community discussion opens on whether Codeberg should update its Terms of Use if the OSI publishes its Open Source AI Definition (OSAID) without requiring training datasets to be open. The OSAID appears to differ from the original Open Source Definition by allowing proprietary datasets. The debate highlights tensions between Codeberg's principled FOSS-only stance and evolving definitions.

major2024-10-16

Forgejo v9.0 ships under GPLv3+ with configurable quota system

Forgejo v9.0 releases as the first version under the copyleft GPLv3+ license. It introduces a flexible, configurable storage quota system — a feature that required architectural changes incompatible with the Gitea codebase and would not have been possible before the hard fork. Push mirrors gain SSH key authentication support.

minor2024-11-01

High-traffic shutdown leaves some users unable to access Codeberg

Codeberg experiences a high-traffic shutdown event in late November 2024, leaving some users unable to access repositories and domains hosted on Codeberg Pages. The incident triggers community discussions about infrastructure resilience and the growing gap between user demand and volunteer-maintained capacity.

major2025-01-01

Codeberg expands Ceph cluster to three servers with redundancy

Codeberg expands its Ceph storage cluster to three physical machines with 8TB Kingston DC600M SSDs, enables a Galera database cluster distributed across all three servers, and deploys virtual floating IP addresses. The redundancy means individual server reboots or failures no longer take down the platform, and Codeberg Pages gets its own dedicated IP.

minor2025-01-15

Forgejo v10.0 releases with improved search and quota features

Forgejo v10.0 ships with improvements to issue search using bleve, applying fuzzy search per word. The release continues the rapid quarterly cadence established after the hard fork, with each version incorporating features unique to Forgejo that diverge further from the Gitea codebase.

major2025-02-01

GNU Guix announces migration from Savannah to Codeberg

The GNU Guix project announces plans to migrate all Git repositories, bug tracking, and patch tracking from GNU Savannah to Codeberg. The migration is motivated by improving the contribution experience, reducing labor-intensive infrastructure maintenance, and enhancing quality assurance. The canonical repository move is scheduled for May 25, 2025.

minor2025-02-09

DDoS attack targets Forgejo's code.forgejo.org instance

Starting February 9, 2025, code.forgejo.org is disrupted by a DDoS attack sending hundreds of requests per second from tens of thousands of IP addresses targeting /issues pages, complex queries, specific commits, and RSS feeds. The attack is successfully mitigated by February 11. Most occurrences last 1-2 minutes with the longest lasting 5 minutes.

major2025-02-12

Codeberg responds to far-right hate campaigns with moderation tools

Codeberg publishes a statement addressing hate campaigns by far-right forces targeting projects advocating tolerance and equal rights. Attackers exploited the notification system to mass-spam abusive messages to 100 users at a time, overwhelming the mail server. Codeberg deletes attacker accounts, blocks the abused functionality, and pursues NLnet-funded moderation tooling for Forgejo.

minor2025-04-16

Forgejo v11.0 ships as second Long Term Support release

Forgejo v11.0 releases as the second LTS version, supported until July 2026. The quarterly release cadence and LTS commitments demonstrate Forgejo's maturation as production-grade software, giving organizations like Codeberg confidence in long-term stability for their deployments.

major2025-05-25

GNU Guix completes migration to Codeberg

GNU Guix completes the migration of its canonical repository from GNU Savannah to Codeberg, with the old URL remaining as a mirror for at least one year. Bug reports and patches are accepted via both email and Codeberg pull requests through December 2025. The migration adds another major GNU project to Codeberg's growing roster.

minor2025-06-01

Prominent developer departs Codeberg over reliability and governance concerns

Developer Markus Unterwaditzer publishes a blog post about leaving Codeberg after years of frustration with reliability issues, governance opacity, and what he characterizes as a refusal to make pragmatic engineering decisions. He moves projects to self-hosted Forgejo and Sourcehut. The post sparks discussion on Hacker News and Mastodon about the gap between Codeberg's ideals and operational capacity.

major2025-09-15

Codeberg hires second part-time employee for administrative support

Anja Hänel joins Codeberg's virtual office team as a second part-time employee, handling administrative matters and relieving system administrator Andreas Shimokawa from office tasks. This represents continued institutional growth, though the organization's paid staffing remains minimal relative to its 200,000+ user base.

major2025-11-22

Codeberg doubles membership to 1,208 e.V. members

Codeberg e.V. reports 1,208 total members, with 786 holding active voting rights, 415 supporting members, and 7 honorary members. The membership roughly doubled since the start of 2025 (from ~663 members), driven by high-profile project migrations and growing distrust of GitHub's AI-focused direction.

critical2025-11-26

Zig programming language migrates canonical repository to Codeberg

The Zig Programming Language, citing GitHub's declining engineering quality and unreliable GitHub Actions, makes its GitHub repository read-only and moves the canonical origin/master to Codeberg. Lead developer Andrew Kelley describes GitHub's engineering culture as having 'rotted.' The foundation asks donors to move $170,000+/year in GitHub Sponsors donations to Every.org instead.

major2025-12-01

Fedora selects Forgejo as replacement for Pagure and Bugzilla

The Fedora project decides in December 2024 to adopt Forgejo as its Git forge, replacing Pagure and Bugzilla. By 2025, Fedora's Git Forge Initiative is actively deploying Forgejo on their OpenShift Cluster. The adoption by a major Linux distribution validated Forgejo as enterprise-capable infrastructure, with Codeberg as the largest reference deployment.

critical2026-02-16

Gentoo Linux begins migration from GitHub to Codeberg

Gentoo Linux begins its migration to Codeberg, starting with the ebuild repository, citing continuous attempts by GitHub to force Copilot usage on their repositories. The main Gentoo project accepts pull requests on Codeberg while maintaining a GitHub presence during the gradual transition. Gentoo's core infrastructure remains self-hosted.

Evidence (42 citations)
Scoring Log (4 entries)
deep-enrichment-reset2026-03-26

Stripped for Phase 2 re-enrichment

Deep Enrichment2026-03-26
Alternatives Review2026-02-21GOOD
Initial Scoring2026-02-19