Key Takeaways

- The Netherlands launched code.overheid.nl, a self-hosted Git platform for government open-source development
- The platform uses Forgejo, a European open-source alternative to GitHub and GitLab
- The project prioritizes digital sovereignty by keeping government code on national infrastructure
What the Platform Offers
The Dutch government has soft-launched code.overheid.nl, a new platform for publishing and developing open-source software across government agencies. The platform is now live, though not all government organizations can access it yet.
The key technical choice: Forgejo. It's an open-source, European Git forge that serves as an alternative to GitHub and GitLab. More importantly for government use, the entire platform is self-hosted on Dutch infrastructure.
The Open Source Program Office at the Ministry of the Interior and Kingdom Relations (BZK) initiated the project. They're working with DAWO (SSC-ICT), Opensourcewerken, and developer.overheid.nl to build it out.
Why Digital Sovereignty Matters Here
When government agencies use GitHub or GitLab's cloud offerings, their code sits on servers controlled by American companies. That creates dependencies. Export controls, corporate policy changes, or geopolitical shifts could theoretically affect access.
Self-hosting solves this. The Dutch government controls the servers. They control the software. No third party can cut access or change terms.
Forgejo itself emerged from Gitea, which emerged from Gogs. It's maintained by a European community that explicitly prioritizes user freedom and community governance. The project split from Gitea in 2022 over concerns about corporate influence.
Current Status: Pilot Phase
This is a soft launch, not a full rollout. The platform currently operates as a pilot. Not all Dutch government bodies have access yet, and the team is actively looking for developers to contribute.
The goal is to grow code.overheid.nl into a shared Git platform for all government bodies. That means building out features, scaling infrastructure, and establishing governance processes for multi-agency use.
Interested developers can email codeplatform@rijksoverheid.nl to get involved. Additional details are available in Dutch on developer.overheid.nl.
The Broader European Context
The Netherlands isn't alone in pursuing sovereign code infrastructure. European governments have grown increasingly concerned about reliance on American tech platforms. Germany's public administration has been migrating to open-source tools. France has its own initiatives around digital sovereignty.
The pattern is clear: use open-source software, host it yourself, reduce external dependencies. It costs more in operational overhead but provides control that cloud services cannot.
For government software specifically, there's another benefit. Open-source code can be audited by citizens and other agencies. Security researchers can examine it. Transparency becomes built into the development process.
Logicity's Take
What Comes Next
The pilot phase will determine whether code.overheid.nl can scale to serve all Dutch government agencies. That means testing concurrent users, storage requirements, CI/CD integrations, and access management across different government bodies with different security requirements.
Success here could create a template for other European governments. The technical setup is replicable. The governance model, once established, could be adapted. And Forgejo itself benefits from increased adoption and contribution.
Another look at platform dependency risks in software development
Frequently Asked Questions
What is code.overheid.nl?
It's the Dutch government's self-hosted platform for publishing and developing open-source software. It runs on Forgejo, an open-source Git forge, and is designed to provide digital sovereignty by keeping government code on national infrastructure.
What is Forgejo?
Forgejo is an open-source Git platform maintained by a European community. It forked from Gitea in 2022 and serves as a self-hosted alternative to GitHub and GitLab, emphasizing community governance and user freedom.
Can anyone use the Dutch government code platform?
Not yet. The platform is currently in pilot phase, and not all government organizations have access. Developers interested in contributing can contact codeplatform@rijksoverheid.nl.
Why are European governments building their own code platforms?
Digital sovereignty. Hosting code on American-owned platforms like GitHub creates dependencies on foreign companies and jurisdictions. Self-hosted platforms keep control with the government itself.
Need Help Implementing This?
Source: Hacker News: Best
Manaal Khan
Tech & Innovation Writer
Produced with AI assistance and reviewed by the Logicity editorial team. Learn more in our Editorial Policy.
Related Articles
More in Trending Tech
Humanity Just Went Farther Into Space Than Ever Before — And Made It Back Alive
Four astronauts splashed down in the Pacific Ocean on April 10, 2026, after traveling farther from Earth than any human beings in history. The Artemis II crew shattered a 56-year-old distance record set by Apollo 13, journeying nearly 253,000 miles from our planet during their 10-day lunar flyby mission. This marks the first time humans have ventured beyond low Earth orbit since 1972.

Amflow's Electric Bikes Are Blowing The Competition Away
Amflow, the e-bike brand spun out of DJI, has just released two impressive new electric mountain bikes that are breaking the mold with unprecedented power, range, and lightness. The flagship bikes are powered by the innovative Avinox motors and come with features like onboard navigation and heart rate control.

Canva Just Made a Power Play: Here's What It Means for the Future of Design and Marketing
Canva has made a bold move by acquiring two companies, Simtheory and Ortto, to boost its AI and marketing automation capabilities. This strategic move is set to revolutionize the way teams work on design and marketing projects. With these acquisitions, Canva is poised to become an all-in-one platform for businesses and individuals alike.



