Processing Foundation

To empower all people to learn to program

Technologies
javascript, java, typescript, webgl, GitHub Actions
Topics
education, web, graphics, creative coding, design
To empower all people to learn to program
Our mission is to promote software learning within the arts, artistic learning within technology-related fields, and to celebrate the diverse communities that make these fields vibrant, liberatory, and innovative. Our goal is to support people of all backgrounds in learning how to program and make creative work with code, especially those who might not otherwise have access to tools and resources. We also believe that some of the most radical futures and innovative technologies are being built by communities that have been pushed to the margins by dominant tech. We hope to support those who have been marginalized by technology in continued self-determination by providing time, space, and resources. We work toward our goals by developing and distributing a group of related software projects, which includes Processing (Java), p5.js (JavaScript), and p5.js Editor (JavaScript), and by facilitating partnerships and collaborations with allied organizations and individuals to build a more diverse community around software and the arts.

Projects

Contributor
ARYAN KOUNDAL
Mentor
Dave Pagurek, Tanvi Kumar
Organization
Processing Foundation
Improving p5.js WebGL/3d functionality.
In p5.js, there are two render modes: P2D (default renderer) and WEBGL. It enables the user to draw in 3D. There are many ways to implement...
Contributor
Ayush Shankar
Mentor
Alm Chung, Nick Briz
Organization
Processing Foundation
Friendly Error System(FES) and Documentation
I propose to work on the following for enhancement of Friendly Error System : 1. Decoupling the Friendly Error System to a standalone package 2....
Contributor
dewanshDT
Mentor
Shuju Lin, Linda Paiste
Organization
Processing Foundation
Mobile/Responsive Design Implementation of p5.js Web Editor.
This project focuses on the mobile responsive views implementation of the web editor. The p5 community has over a million sketches and the p5 web...
Contributor
Gaurav Puniya
Mentor
Aditya Rana, Andrés Colubri
Organization
Processing Foundation
Adding AR Image Markers and Migrating VR Library
This project aims at migrating the current VR library to Cardboard SDK from Google VR(deprecated since 2019) and adding Image Marker functionality to...
Contributor
Justin Wong
Mentor
Austin Slominski, So Sun Park, Adam Ferriss
Organization
Processing Foundation
Support Shader-Based Filters in p5.js
What’s the need for shader-based filters? Image filters in p5.js are too slow with their current pixel-by-pixel loop implementation. It frustrates...
Contributor
Kathryn Lichlyter
Mentor
Paula Isabel Signo, Caleb Foss (they/them)
Organization
Processing Foundation
Updating p5js.org Site Documentation and Accessibility
This project aims to improve the accessibility of the p5js.org site by conducting an accessibility audit to gauge the current deficits of the...
Contributor
munus
Mentor
Kenneth Lim, aahdee, Kevin Yeh
Organization
Processing Foundation
A Typographic Revamp for p5.js 🌸
This project aims to improve the P5.js library by fixing the issue flag on GitHub, adding new features, developing new examples for typography...
Contributor
willybobilly
Mentor
Raphaël de Courville, Sam Pottinger
Organization
Processing Foundation
Friendlier Error Messages for Processing
This proposal entails revamping the existing Processing error message system so that it resembles the P5.js Friendly Error System (FES). The problem...