Everything your project needs to be sustainable, collaborative and open.
Through codebase stewardship we help public-purpose open source codebases become successful by guaranteeing their quality and marketability. Trustworthy, usable, maintained and sustainable public code for your public organization.
Making sure the code, tests and documentation are always up to the standards
We check every merge request on code, policy and documentation quality in our codebase auditing process. This enables agile development for trustworthy codebases for public organizations and their collaborators.
"The Foundation for Public Code is helping our collaboration of Dutch cities to increase our code quality and making codebases more accessible for others to use" — Jacco Brouwer, the association of Dutch municipalities (VNG-Realisatie)
Enabling the community to grow, organize and build amazing things together
With community development we help the community organize and grow, process feedback and contributions, host events, and build and execute effective governance.
Adding the stories and details a codebase needs to be noticed and re-used
Through product management we grow adoption and help mature the codebase to the point where it can shine on its own. So potential re-users and future contributors notice and adopt the codebase, we help turn it in to a product with strong branding and communications. We also support on development and design.
Providing users, vendors and developers with the tools, skills and answers they need
To drive developer success we help with (end)user support, packaging, and distributing official versions as well as developing training materials and certifications. We also help vendors such as cooperatives, NGOs and for profit companies to sell, implement and support the product.
We take care of the product and codebase's operations and legal affairs
To effectively steward a codebase, we provide operations support such as infrastructure and process management as well as legal services such as license support, IP management and trademark protection.
We provide these services explicitly at ecosystem level – not at a national or city level – to make sure that context specific code or policy does not become a barrier to implementation. This means that we make sure that code is reusable across contexts globally.
For local implementations we collaborate with local implementation partners, working actively with them to both integrate effectively in the local context while simultaneously making it easier for others to implement as well.