Welcome to the Standard for Public Code.
We define ‘public code’ as open source software developed by public organizations, together with the policy and guidance needed for collaboration and reuse.
The Standard for Public Code gives public organizations a model for building their own open source solutions to enable successful future reuse by similar public organizations in other places. It includes guidance for policy makers, city administrators, developers and vendors.
- Introduction and background
- Readers guide: how to interpret this standard
- Glossary
- Criteria
- Code in the open
- Bundle policy and source code
- Create reusable and portable code
- Welcome contributors
- Make contributing easy
- Maintain version control
- Require review of contributions
- Document codebase objectives
- Document the code
- Use plain English
- Use open standards
- Use continuous integration
- Publish with an open license
- Use a coherent style
- Document codebase maturity
- Authors
- Contributing guide
- Code of conduct
- Governance
- Version history
- License