Skip to main content


The Processing Foundation’s core principles of accessibility and empowerment are facilitated through our Advocacy Program. We seek out and work with groups who have historically not had access to the fields of technology, code, and art, whether because of race, gender, class, sexuality, and/or disability. By facilitating dialogue and collaboration, the Foundation sponsors and hosts events that aim to broaden the audience for our software projects, welcome those new to the community, and nurture the specific needs of different groups.

Processing Community Survey 2022

We want to hear from you! To improve our tools and community experience, we need your feedback. If you use Processing or p5.js, or any of the tools from the Processing family, this is your chance to tell us about your experience and help guide future developments!

Learn more and take the survey


20th Anniversary Community Catalog

Submissions are now closed! Thank you to everyone who participated.

Learn More

PCD 2021: Processing 20th Anniversary Community Celebration

Let’s organize a distributed, worldwide party! Celebrate the 20th anniversary of Processing with the community on August 20–22 by sharing events, zines, cakes, and artwork. Who’s in? #pcd2021

Join Us


Code, Decolonized

Code, Decolonized is a project and living archive initiated by shawné michaelain holloway and Xin Xin that researches, experiments, and practices new ways of learning and teaching programming languages for the web through perspectives that are traditionally overlooked and under recognized in the technical classroom. This collective work started from a...

Learn More about Code, Decolonized

The Logic School

We worked in collaboration with Logic magazine to develop Logic School, an online, experimental school for tech workers.

Learn More


p5.js x W3C

We worked in collaboration with W3C and Bocoup to curate newbie- and artist-friendly sessions for the W3C Conference, opening wide-ranging conversations on ethics, communication, and creative media on the web.

Learn More

Slide reading “Consent is not possible if we don’t move at the speed of trust” with circles and squares connected via wavy lines

Processing Community Day @ Worldwide

Information about Processing Community Day @ Worldwide 2020 including advisors, handbook, online communities, map of events.

Information about Processing Community Day Worldwide

A purple circle with small white streaks and the letter PCD
Logo for Processing Community Day

Processing Community Day 2017 & 2019

Processing Community Day

Learn More


p5.js Contributor’s Conference (2019)

An interdisciplinary group of 35 participants gathered at the Frank-Ratchye STUDIO for Creative Inquiry, advancing the code, documentation, and community outreach tools and exploring the current landscape of the p5.js programming environment.

Documentation from the Conference

Participants sit around a table with their laptops and observe code on a screen

Learning to Teach, Teaching to Learn (2016-2024)

Learning to Teach, Teaching to Learn is a series of conferences for educators teaching computer programming in creative and artistic contexts, organized in collaboration with the School for Poetic Computation.

Learn More

woman speaks while others sitting nearby listen
De Angela Duff in discussion, 2016.

Scope Lab (2017)

Scope Lab is a workshop series focused on exploring code as a creative medium with which to understand and represent diverse perspectives.

Learn More

Scope Lab Zine designed by Hillary Cleary.

Google Summer of Code

Through Google Summer of Code, we work with college-level students in open-source projects that develop and expand Processing, p5.js, and

Learn More

GSoC 2015 kickoff party. (2013–2017)

In partnership with and their annual Hour of Code event, the Processing Foundation created a set of online code tutorials geared toward middle and high school students.

Learn More

Tutorials by Daniel Shiffman

p5.js Contributor’s Conference (2015)

The inaugural p5.js Contributors Conference gathered a diverse group of approximately 30 participants at the Frank-Ratchye STUDIO for Creative Inquiry in May 2015. For a week, the participants advanced the code, documentation, and community outreach tools of the p5.js programming environment.

Learn More

The Diversity Panel at the first p5.js Contributor’s Conference.

Choreographic Coding Lab (2015)

The 5th Choreographic Coding Lab was held September 15-19, 2015, hosted by the Center for the Art of Performance (CAP UCLA) in partnership with Design Media Arts (DMA), at UCLA.

Learn More


Open Tech Lab (2016)

A partnership with the Women's Center for Creative Work and Emma Cunningham, to make one-night community events that supported historically marginalized groups in coding, technology, art, and activism, in a friendly, supportive, and fun environment.

Learn More

The cyber-punk group.

Biased Data: A Panel Discussion on Intersectionality and Internet Ethics (2015)

Biased Data: A Panel Discussion on Intersectionality and Internet Ethics, organized by UCLA student group voidLab, and moderated by the Processing Foundation, focused on inequality and bias in internet culture and other network technologies. Featuring panelists Safiya Noble, Marika Cifor, and An Xiao Mina.

Learn More

Safiya Noble presents on biases within Google and other search engines. Photo by Hillary Rose Cleary.

Kadenze (2015)

The Processing Foundation has partnered with Kadenze to make a series of free, online classes around Processing and p5.js. Our first course is “Introduction to Programming for the Visual Arts with p5.js.”

Learn More

Introduction to Programming for the Visual Arts with p5.js