
How to Document Governing Procedures for Open-Source Communities
How to Document Governing Procedures for Open-Source Communities êŽë š
In open source communities, we often discuss contribution guidelines, codes of conduct, and onboarding new contributors. But one thing we donât talk about nearly enough? Governance.
Governance sounds serious. But at its core, it simply means: how do we make decisions, and who gets to make them? It doesnât matter if you're working on a project at the grassroots level with a few maintainers or a mature open-source ecosystem â the guiding procedures influence how people contribute, manage issues, and develop into leaders.
And, like with anything in open source â if it isn't documented, it may as well not exist.
In this article, I'll explain why governance documentation is important, what to include, and how to document governing procedures that are useful, clear, and human.
Why Governance Matters (and Why You Should Document It)
Every open-source community already has some kind of governance (even if itâs not written down). Sometimes itâs a single maintainer making all decisions. Sometimes itâs a small group of people âjust knowing whatâs best.â The danger here is not the structure itself but the lack of clarity around it.
When governing procedures arenât documented:
- New contributors might be confused about how to get involved
- Decisions appear arbitrary or biased
- Power dynamics become invisible
- Conflict becomes harder to manage or resolve fairly
Documenting governance promotes trust, transparency, and predictability. It does not imply confining contributors to rigid rules â rather, it offers your community a common understanding of how things work and how they may change.
What Your Governance Documentation Should Have
You donât need to start governance documentation from scratch. You probably already have fragments of governance in your README, CONTRIBUTING.md
, or pinned messages in your communityâs messaging platform. The goal is to bring them together into something clear, navigable, and contributor-friendly.
Think of your governance documentation as a map. It should help contributors understand where they are, how things work, and what paths they can take, including:
1. Mission and Values
Why does this project exist? What principles guide how decisions are made or prioritised? This can set the tone for governance and invite collaboration.

2. Roles and Responsibilities
Who are the maintainers? What can contributors, reviewers, and core team members do? Who can open pull requests? Review them? Approve proposals? Define expectations and boundaries clearly.
3. Decision-Making Process
How are technical decisions made? By consensus? By voting? Is there a lead maintainer with the final say? What types of decisions require community input? How are disputes resolved?
4. Conflict Resolution
What happens if people disagree? Is there a process to escalate issues respectfully?
5. Proposal Process
How are changes proposed and discussed? Do you use an RFC system, GitHub discussions, or something else? Whatâs the typical timeline for review or feedback?
6. Leadership Changes
How are new maintainers added? How can someone step down or be removed?
7. Amending Governance
How can the governing procedure itself and its documentation be changed? Who has the authority to do so?
8. Contributing Guidelines
How can contributors get started? How can they submit a pull request? What does review and approval look like? Is there a contributor ladder? What happens after someone contributes regularly? Make it easy for everyone to get around the overall contributor experience

9. Code of Conduct (linked or embedded)
Governance and conduct are deeply connected. One shapes the culture, while the other protects it.
Make Governing Documentation Clear and Welcoming
Governance documentation doesnât have to read like legal policy. In fact, it shouldnât. A clear, welcoming tone helps readers feel included, especially newcomers or contributors from under-represented groups.
The tone you use in your governance docs will shape how people feel about your community. It can either feel like a locked gate or a clear, friendly path forward. Hereâs how to keep them human:
- Use plain, clear language. Avoid overly complex terms, and explain acronyms if needed.
- Be specific. âYou must be in the Discord server to voteâ is better than âparticipation is required.â
- Keep it short and easy to read. Use lists, headings, and bullet points.
- Explain the âwhy.â Give more context. People are more likely to trust rules when they understand why they exist.
- Use examples or scenarios. For example, âwhen two maintainers disagree on a technical direction...â
- Make it feel open. Invite contributors to ask questions or suggest changes, including to governing procedures. That alone can help your community evolve with less friction.
How to Start Documenting Governing Procedures for Your Open Source Community
Iâve helped document governance in projects where things had been informal for years. The hardest part? Starting. Thereâs always a fear of overstepping or âmaking it too official.â
But writing things down doesnât have to mean locking them in stone. In fact, the best governance docs are living documents, created with the community, reviewed regularly, and updated as the project grows.
Some lessons Iâve learnt:
- Start small. Even a bulleted list in a README is better than nothing.
- Use your communityâs questions as your guide. If people keep asking, âhow do I become a maintainer?â write that down.
- Let people review and comment. Co-create â donât just impose.
If youâre not sure where to begin, look to open-source projects that have done this well. For example, Kubernetes has a well-structured governance model documented in its community repository (kubernetes/community
), outlining everything from roles to decision-making processes.

The Tor Project also maintains transparent and community-driven governance documentation (a project I had the opportunity to contribute to) that defines roles, responsibilities, and decision-making pathways that are communicated to contributors all over the world.
Conclusion
Documenting governance doesnât have to be scary. Itâs just about making the invisible visible and doing it in a way that invites people in. When you write down how things work, you make space for others to contribute confidently, understand the community theyâre joining, and grow within it. Thatâs what governance should be about.
So if your project doesnât have its governing principles documented yet, donât wait for it to get âbig enough.â Start now, start small, and let it evolve with your community.
And remember: governance isnât about control. Itâs about clarity.