What they call their work
What they do
-
Free and Open-Source Software Advocacy & Development 2 activities
- Develops and maintains open-source creative coding softwareDevelops, maintains, and distributes free and open-source software including p5.js, Processing for Android, and Processing Java, used by tens of thousands of students, artists, designers, researchers, and hobbyists globally for learning, prototyping, and production.
- Promotes software literacy and visual arts accessibilityPromotes software literacy in the visual arts and visual literacy in technology fields, with a focus on accessibility for diverse communities, through open-source tools, educational initiatives, and inclusive community engagement.
-
-
Artist Support Grants 1 activity
- Administers fellowship program for equitable technology projectsOperates the Processing Foundation Fellowship as an incubator that funds and supports early to mid-career developers, artists, and educators in creating technical and socially engaged projects that explore just and equitable relationships with technology, including past support for p5.js and the p5.js Editor.
-
-
Educator Conferences & Professional Development Events 1 activity
- Hosts public events and conferences for educators and contributorsOrganizes recurring virtual unSymposia (2021–2026) and co-founded a conference series with the School for Poetic Computation for educators teaching programming in creative contexts, focusing on pedagogy, generative AI integration, and remote teaching strategies; also hosted the inaugural p5.js Contributors Conference in 2015 and a week-long p5.js development conference with ~30 participants.
-
-
K–12 Computer Science & AI Education 1 activity
- Provides educational resources and curriculum for creative codingOffers a structured curriculum and online tutorials that teach learners to create interactive artworks and apply computational thinking through coding; partnered with code.org to create Hour of Code tutorials for middle and high school students and with Kadenze to produce free online courses such as “Introduction to Programming for the Visual Arts with p5.js.”
-
-
Uncategorized 4 activities
- Advances equity and inclusion in creative technology through advocacyOrganizes and moderates public panels and discussions on diversity, intersectionality, biased data, and internet ethics in FLOSS and web technologies, including events at Carnegie Mellon University and collaborations with W3C and Bocoup; makes panel transcriptions publicly available online.
- Conducts research on decolonizing technical educationInitiates and supports Code, Decolonized—a research project and living archive—that explores and practices new approaches to teaching web programming from historically underrepresented perspectives, including co-teaching courses and hosting public symposia in partnership with POWRPLNT.
- Funds open-source software development through grant programsFunds open-source software development via the pr05 grant program, awarding $10,000 stipends to three developers annually for 200 hours of work, and provides 20 microgrants for p5.js 2.0+ development and documentation; requires all funded projects to be released under Free Software licenses such as LGPL 2.1 or GPL 2.0.
- Supports community-driven technical development through mentorship programsMentors college-level students and new contributors annually through Google Summer of Code (2011–2026) and compensated short-term engagements to support technical development and community outreach for Processing, p5.js, and related tools, including the creation of the Friendly Sketch Embedder.
-
Who runs it
- AMELIA WINGER-BEARSKIN — BOARD MEMBER
- AX MINA — BOARD MEMBER
- CASSIE TARAKAJIAN — BOARD MEMBER
- SABER KHAN — EXECUTIVE DI
- SHANA WHITE — SECRETARY
- WES TAYLOR — PRESIDENT
Who they work with
- Allison Parrish Partner — Creator of Python Mode examples, reference, and tutorials for Processing
- Ben Fry Partner — Former member of the Board of Directors
- Ben Fry Partner — Provided guidance and encouragement for Python Mode for Processing
- Bocoup Partner — Collaborated with W3C and the Processing Foundation to curate sessions at the W3C Conference.
- Bocoup Partner — Provided generous support for the p5.js Contributors Conference
- Butter Partner — Provided support for the Developer in Residence for p5.js focusing on WebGL and WebGPU
- Casey Reas Partner — Provided guidance and encouragement for Python Mode for Processing
- Center for the Art of Performance (CAP UCLA) Partner — Hosted the 5th Choreographic Coding Lab in partnership with the Processing Foundation.
- Daniel Shiffman Partner — Provided guidance and encouragement for Python Mode for Processing
- Darius Kazemi Partner — Provided generous support for the p5.js Contributors Conference
- Data & Society Partner — Source of inspiration for the Processing Foundation's Land and Digital Acknowledgements.
- Design Media Arts (DMA), UCLA Partner — Partnered on hosting the 5th Choreographic Coding Lab at UCLA.
- Disability Futures Partner — Source of inspiration for the Processing Foundation's Land and Digital Acknowledgements.
- Emergent Digital Practices | University of Denver Partner — Provided generous support for the p5.js Contributors Conference
- Emma Cunningham Partner — Co-hosted Open Tech Lab community events with the Women's Center for Creative Work.
- Frank-Ratchye STUDIO for Creative Inquiry Partner — Hosted the p5.js Contributor’s Conference at Carnegie Mellon University
- Generative Art Foundation Funder — Provides financial support for the Open Source Software Microgrants Program.
- Generative Art Foundation Partner — Provided support for multiple Developers in Residence for p5.js (2026)
- GitHub Secure Open Source Fund Partner — Provided support for Developer in Residence for p5.js focusing on maintenance and graphics (2025)
- Golan Levin Partner — Provided guidance and encouragement for Python Mode for Processing
- Google Partner — Partnered with Google on the Google Summer of Code program from 2011 to 2026 to support student contributions to Processing and p5.js.
- Google Summer of Code Partner — Supported Nwakaego Ego's contribution to build the Friendly Sketch Embedder tool in 2025
- James Gilles Partner — Contributor to Python Mode for Processing and porting of examples, reference, and tutorials
- Jonathan Feinberg Partner — Chief developer of Python Mode for Processing
- Jonathan Feinberg Partner — Former advisor
- Kadenze Partner — Partnered to produce free online courses on Processing and p5.js.
- Lauren Lee McCarthy Partner — Former member of the Board of Directors
- Medium Partner — Hosts content from Processing Foundation Fellows on its platform
- Miles Peyton Partner — Creator of Python Mode examples, reference, and tutorials for Processing
- NYU Interactive Telecommunications Program Partner — Provided generous support for the p5.js Contributors Conference
How they approach the work
Named approaches extracted from this org’s sources. Where others share an approach, follow it to see the full set of orgs running it.
- Community-Driven Technological Innovationmethodology: community_driven_innovationBy integrating community contribution, consensus-based governance, and compensated collaboration into the development lifecycle, the foundation produces more sustainable and equitable technological tools, because participatory design ensures that innovation reflects diverse needs and lived experiences rather than top-down technical assumptions.
- Critical Digital Literacy Frameworkmethodology: critical-digital-reflectionBy embedding critical reflection on colonialism, white capitalism, and algorithmic bias into technical education and development practices, the foundation cultivates awareness of technology’s sociopolitical dimensions, because interrogating the power structures within digital infrastructure enables learners and developers to build more just and liberated systems.
- Equity-Centered Creative Coding Educationmethodology: equity-centered_accessBy designing pedagogy and access initiatives around historically excluded communities—through inclusive pedagogy, decolonized methods, and liberatory education frameworks—the foundation increases meaningful engagement in technology fields, because centering marginalized perspectives in curriculum and mentorship challenges systemic biases and redefines who can be a creator in digital spaces.
- Open-Source as Creative Pedagogymethodology: flossBy using FLOSS (Free, Libre, Open Source Software) and open-source collaboration not just as a technical model but as an educational framework, the Processing Foundation enables creative exploration and universal access to learning tools, because treating software as a medium for expression lowers barriers for artists, designers, and beginners and fosters equitable participation.