Open Source Projects

Netherlands Replaces GitHub with Open Source Forgejo

Forget the proprietary giants. The Netherlands is quietly forging its own path in government code hosting, choosing a fully open-source solution. This move signals a strategic pivot towards digital sovereignty and vendor independence.

Screenshot of code.overheid.nl, the Dutch government's new code hosting platform.

Key Takeaways

  • The Netherlands has launched code.overheid.nl, a self-hosted Forgejo instance, to replace reliance on GitHub and GitLab for government source code.
  • The decision was driven by a commitment to fully open-source software and a desire to achieve digital sovereignty, avoiding proprietary solutions and vendor lock-in.
  • Forgejo was chosen for its GPLv3+ license and governance by a democratic non-profit, Codeberg e.V., ensuring no enterprise upsells or proprietary restrictions.
  • The platform is in a pilot phase, with early adoption by multiple national ministries and major municipalities, indicating strong governmental buy-in.
  • This initiative signals a growing trend for national governments to build their own sovereign infrastructure for critical software development.

For years, the prevailing wisdom in government tech circles—especially outside the U.S.—was that embracing established commercial platforms like GitHub was simply the path of least resistance. It offered familiar workflows, a vast developer ecosystem, and the promise of strong, supported infrastructure. The Netherlands, however, is audibly rejecting that narrative, and doing so with a clear, data-driven strategy.

This isn’t just about ticking a box for open-source compliance; it’s a calculated move to reclaim control and foster genuine collaboration across governmental agencies. The government’s recent soft launch of code.overheid.nl, a self-hosted Forgejo instance, represents a significant departure from the status quo where critical national code resided on platforms outside direct government purview.

Why the Shift Away from Giants?

Previously, the Dutch government’s code was a distributed affair, scattered across both GitHub and GitLab. This situation, while functional, lacked strategic alignment with national policy. The core issue, as identified by government engineer Jan Vlug in late 2025, was proprietary ownership. GitHub’s closed-source nature immediately disqualified it, directly contravening the government’s own mandate to prioritize open-source solutions when functionally equivalent alternatives exist.

GitLab, while initially a stronger contender due to its open-core model, ultimately failed to pass muster. The critical distinction? Its open-core architecture, while offering a free Community Edition, funnels users towards a proprietary Enterprise Edition. This creates a dependency, a subtle but present vendor lock-in that the Netherlands is actively working to avoid. The goal isn’t just to use open source; it’s to own the infrastructure and the development process.

Forgejo: The Sovereign Choice

The winner of this evaluative process, Forgejo, stands out due to its unwavering commitment to being fully free and open source. Licensed under GPLv3+ and overseen by the democratic non-profit Codeberg e.V., Forgejo presents a clean proposition: no enterprise tiers, no hidden upsells, and crucially, no vendor lock-in. This aligns perfectly with the government’s objectives for long-term control and adaptability.

Tom Ootes, a developer advocate for the government, framed the platform’s launch not as a finished product, but as a collective project designed for iterative development, emphasizing community involvement from the outset. This isn’t just a new tool; it’s a new philosophy for governmental software development.

Early Adoption and Strategic Goals

This new platform, running on Dutch government infrastructure managed by SSC-ICT (DAWO), is designed to be accessible and collaborative for all government organizations. Its foundational goals are clear: to facilitate open-source development with strong Git tooling (think pull requests, issue tracking, and code reviews), encourage cross-agency collaboration to prevent duplicated effort, and ensure sovereignty through complete control over the hosting environment.

While still in its pilot phase—a deliberately measured rollout—the platform is already active. Noteworthy early adopters include the Kiesraad (Dutch Electoral Council), which has already migrated election-related repositories like the vote-counting software ‘Abacus’ and the e-KS candidate nomination system. The Ministry of the Interior itself has brought its DAWO project and even a DigiD source code release onto the platform.

A Growing Ecosystem

The organizational roster since the April 24 soft launch is telling. Ministries of Finance, Foreign Affairs, Agriculture, and Interior have all joined. Major municipalities like The Hague, Utrecht, Leiden, and Arnhem are also on board. This isn’t just theoretical; it’s tangible adoption, signaling a strong, albeit early, buy-in from key governmental bodies. This initiative, while quiet, is building momentum rapidly, demonstrating a clear strategic direction.

What Does This Mean for Open Source Development?

The Netherlands’ move is more than a national IT decision; it’s a strong signal to other nations grappling with similar digital sovereignty concerns. By selecting Forgejo, they’re not just adopting a tool; they’re endorsing a model of development that prioritizes community governance and true open-source principles over proprietary control. This could inspire a wave of similar national initiatives, further solidifying Forgejo’s position and potentially challenging the dominance of commercial platforms in governmental and enterprise settings worldwide.

It’s a bold gambit, but one that appears grounded in a pragmatic assessment of long-term risks and rewards. The government is betting on control, collaboration, and the enduring strength of open-source principles. Time will tell if this pilot blossoms into a full-scale revolution, but the seeds are certainly planted.


🧬 Related Insights

Frequently Asked Questions

**What is code.overheid.nl? code.overheid.nl is the Dutch government’s new self-hosted Forgejo instance, designed for hosting governmental source code and fostering collaboration.

**Why did the Netherlands choose Forgejo over GitHub or GitLab? The Netherlands opted for Forgejo because of its fully free and open-source nature, avoiding the proprietary aspects and potential vendor lock-in associated with GitHub and GitLab’s open-core model.

**Is this platform available to the public or only government organizations? Currently, the platform is primarily for Dutch government organizations, though its open-source foundation suggests broader potential applications in the future.

Alex Rivera
Written by

Open source correspondent covering project launches, governance battles, and community dynamics.

Frequently asked questions

**What is code.overheid.nl?
code.overheid.nl is the Dutch government's new self-hosted Forgejo instance, designed for hosting governmental source code and fostering collaboration.
**Why did the Netherlands choose Forgejo over GitHub or GitLab?
The Netherlands opted for Forgejo because of its fully free and open-source nature, avoiding the proprietary aspects and potential vendor lock-in associated with GitHub and GitLab's open-core model.
**Is this platform available to the public or only government organizations?
Currently, the platform is primarily for Dutch government organizations, though its open-source foundation suggests broader potential applications in the future.

Worth sharing?

Get the best Open Source stories of the week in your inbox — no noise, no spam.

Originally reported by It's FOSS News

Stay in the loop

The week's most important stories from Open Source Beat, delivered once a week.