Documentation on Medium
p5.js is not only a web programming language, it is a project that emphasizes inclusion, diversity, and access in its community of users and developers. Historically, there has been a lack of representation of women and people of color in both the arts and in technology, and too often efforts to remedy come as afterthoughts. By contrast, p5.js holds diversity and inclusion as a core value upon which the software is built, allowing all decisions to flow from this. p5.js attempts to model what a truly open software and artistic project could look like, gaining strength through the range of ideas and opinions its contributors bring to it. These goals are further supported by the Processing Foundation, a non-profit organization that I direct, along with Professor Casey Reas, Ben Fry, and Daniel Shiffman.
This work involves everything from maintaining a codebase, website, and documentation, to leading diversity advocacy and outreach initiatives, leading workshops and organizing events, and mentoring student contributors.
p5js.org homepage with artwork by Matthew Kaney, Signing Coders led by Taeyoon Choi, p5.js Contributor's Conference at CMU STUDIO for Creative Inquiry, CC Fest at UCLA led by Saber Khan, studying developer language with Emily Chen at p5.js Contributor's Conference, advanced workshop at CC Fest, beginner workshop at CC Fest, Claire Kearney-Volpe testing p5.js accessibility, Code Liberation Foundation's p5.js workshops for female, non-binary, and femme artists led by Saskia Freeke, Code/Art Miami workshop led by Cassie Tarakajian, brainstorming at Learning To Teach conference, workshops in Chile led by Aarón Montoya-Moraga, experimenting with p5.js at NYU ITP, Tunapanda Institute in Nairobi, workplace study group Getting Started with p5.js, UCLA DMA.