Contributing to an open-source project isn’t just about writing code; it’s also about collaborating with others to achieve a common goal. Many of the most successful projects thrive due to non-code efforts that enhance visibility, usability, and community cohesion.
Documentation
Documentation may not sound as glamorous as coding, but it is the foundation upon which successful open-source projects are built. Without it, even the best code can remain inaccessible and misunderstood. Documentation is a key contribution to open source because it turns complex functionality into accessible, actionable knowledge (Ikpae Samuel, 2024). In the MDN Web Docs repository, the documentation structure is organized into top-level directories such as /content/ (guides and reference articles), /CSS/, /html/, /javascript/ and /API/, each containing markdown files, code samples, and test fixtures. The root also includes a CODE_OF_CONDUCT.md outlining community standards and CONTRIBUTING.md, which details the contribution process.
Tutorials
Creating hands-on tutorials and interactive learning resources, such as the p5.js Tutorials at https://p5js.org/tutorials/, is a decisive non-code contribution that helps bridge the gap between raw reference material and real-world applications. By crafting step-by-step guides, annotated examples, and live code sandboxes, tutorial authors provide learners with a structured pathway to explore new APIs and concepts, thereby reducing the intimidation factor associated with diving into documentation. On MDN, contributors can adopt this approach by designing “learning paths” for complex topics (e.g., CSS Grid or Service Workers), bundling concise explanations with embedded demos and exercises. This not only deepens users’ understanding but also encourages experimentation—transforming passive readers into active participants and ultimately growing the community of confident, capable contributors.
Translation
Making open-source projects available in multiple languages is a vital non-code contribution that dramatically expands their reach and impact. Contributors typically fork the project’s documentation repository (or join a translation platform), select a target language, and translate guides, UI strings, code comments, and error messages. Native-speaker reviewers then proofread each submission to ensure technical accuracy and idiomatic phrasing. By lowering language barriers, volunteer translators help developers worldwide understand and adopt open-source software in their own language—and enable new contributors to improve the project in turn. For example, MDN Web Docs uses a centralized translated-content repository and community review workflow to manage and synchronize translations across dozens of languages.
Financial Contributions
Financial contributions, whether one-time donations or recurring sponsorships, fund project infrastructure, tooling, and content teams, ensuring resources remain free, maintained, and accessible to all. In the case of MDN web docs, Mozilla covers the cost of infrastructure, development, and maintenance of the MDN platform, including a team of engineers and its team of dedicated writers. Open Web Docs receives donations from companies such as Google, Microsoft, Meta, Coil, and others, as well as private individuals.
Unlike larger, foundation-backed platforms, p5.js relies directly on community donations to cover hosting, development, and educational outreach. On its Donate page, contributors can choose between one-time gifts and monthly pledges that support core maintainers, server costs for the interactive editor, and provide free workshops for learners worldwide. This grassroots model means every dollar helps sustain p5.js’s commitment to accessible, hands-on coding experiences—so users become both beneficiaries and backers of the project’s ongoing growth.
Reference:
Ikpae Samuel, Y., 2024. Why Documentation is a Key Contribution in Open Source. Medium, October 16. Available at: https://medium.com/@yigakpoa/why-documentation-is-a-key-contribution-in-open-source-5c2a1a19fec0 [Accessed May 28 2025].