Contributor Docs

Group photo of participants smiling enthusiastically with their hands in the air.
Participants of p5.js Contributors Conference 2019.
Our community values contributions of all forms and seeks to expand the meaning of the word contributor as far and wide as possible. It includes documentation, teaching, writing code, making art, writing, design, activism, organizing, curating, or anything else you might imagine.
- Estructura del directorio del proyecto
Help is needed translating these Developer Docs to Spanish (and other languages)
- Nuestro enfoque en el acceso
Lo que significa nuestro compromiso con el acceso para colaboradoras y usuarias de la biblioteca.
- Contribuir a la referencia de p5.js
Write and edit p5.js reference using the right format.
- Instrucciones para colaboradores
Essential information about contributing to p5.js on GitHub.
- Directrices para Supervisores
Learn about how to manage and review contributions to p5.js.
- Guía de Contribución a WebGL
How to get started working on the p5.js WebGL mode source code.
- Creating an Addon Library
Extend p5.js functionalities with your own addon library.
- Documentation Style Guide
A reference to help give our documentation a consistent voice.
- Friendly Errors System Contribution Guide
An overview of the Friendly Error System codebase and a reference for developers.
- 🌸 p5.js Friendly Error System (FES)
An overview of the system used by p5.js to provide errors in friendly language.
- How to add Friendly Error Messages
Looking for a way to support Friendly Errors in your new method? Follow this step-by-step guide!
- Release process
How all the updates on GitHub get turned into a new version of the library.
- Unit Testing
Guide to writing tests for p5.js source code.
- p5.js Web Accessibility
Understand and use p5.js’ Web Accessibility features to make your sketch accessible.
- p5.js WebGL Mode Architecture
An overview of the design decisions that make up WebGL mode and their motivation.