
Processing Foundation
To empower all people to learn to program
- 93
- Projects
- 9
- Years accepted
- 6
- In 2026
Projects by year
932026
6 acceptedShow
Continued Development of Translation Tracker
Accepted project · by Aashish Panthi
This project is an extension of the Translation Tracker from the GSoC 2025 to support community translation of the p5.js reference documentation. I'm...
E2E testing for the p5.js web editor
Accepted project · by Krishnageeth
The p5.js Web Editor has no end-to-end tests. As the team works through a TypeScript migration and backend refactor, regressions in core user flows...
Enabling Full Multi-Material and Texture Support for .mtl Files in p5.js
Accepted project · by Nityamㅤ
Currently, p5.js has a frustrating limitation for 3D artists: it flattens every imported model into a single shape that can only hold one texture. If...
Friendly gamified learning app for p5.js
Accepted project · by prjctimg
An offline-first gamified learning mobile app for p5.js that teaches users how to use the library’s symbols (functions, constants, classes, etc.)...
Improvements on L5 Documentation and Starter Flow
Accepted project · by sam heckle
This project will focus on L5: expanding on existing L5 tutorials, documentation, and building integrations with existing editors so that creatives...
Native SVG Import/Export for p5.js via p5.Shape System (custom Project)
Accepted project · by vansh kabra
This project aims to add native SVG import and export capabilities to p5.js through enhancements to the p5.Shape system. Currently, p5.js only...
2025
3 acceptedShow
This project will build friendly automation tooling to support community translation of the p5.js reference documentation (including p5.js core and...
Context-Aware Autocomplete and Refactoring Enhancements for the p5.js Web Editor
Accepted project · by Kamakshi
Currently, the autocomplete feature in the p5.js Web Editor is facilitated by CodeMirror and a custom-built static hinter (as given in the structured...
Embedding p5.js sketches on different platforms can be tricky because some sites block scripts, remove iframes, or require a specific format. This...
2023
8 acceptedShow
- Improving p5.js WebGL/3d functionality.ARYAN KOUNDAL
- Friendly Error System(FES) and DocumentationAyush Shankar
- Mobile/Responsive Design Implementation of p5.js Web Editor.dewanshDT
- Adding AR Image Markers and Migrating VR LibraryGaurav Puniya
- Support Shader-Based Filters in p5.jsJustin Wong
- Updating p5js.org Site Documentation and AccessibilityKathryn Lichlyter
- A Typographic Revamp for p5.js 🌸munus
- Friendlier Error Messages for Processingwillybobilly
2022
8 acceptedShow
- p5 Examples Code ImprovementMalay Vasa
- Improving p5.js WebGL FunctionalityShubham Kumar Sharma
- GSoC'22 Processing Proposal (Teach Page)Gracia Zhang
- Saving GIF filesJesús Rascón
- Beginner-friendly ML Library for ProcessingJeongin Lee
- BONDS: Improving the p5.js Showcase’s Accessibility to Expand Community Support For New CodersAnnie Zheng
- p5.xr Enter VR button, controller functionality, interface primitives, and basic locomotionSamir Ghosh
- Resolving Bugs and Expanding Documentation for WebGL in p5.jsAustin Slominski
2021
11 acceptedShow
- Improving the p5.xr Library Through Artistic ExamplesAnais Gonzalez
- p5.js 2021 Showcase: The Love EthicKatie Chan
- Adding to p5.js Friendly Error SystemShantanu Kaushik
- Korean Translations and Website ImprovementsJoseph Hong
- Internationalization(i18n) and Deployment of P5.js WebsiteSanjay Singh Rajpoot
- Create p5 Music examples - interactive and generativeStuti Mohgaonkar
- Add Examples and Fix Bugs in Swift ProcessingMasood Kamandy
- Addon Library Development - p5.teach.jsAditya Siddheshwar
- Improve Test Coverage in p5.Sound librarySai Bhushan
- Adding Alt TextKatie Liu
- Activism Through Storytelling with CodeNiki Ito
2020
11 acceptedShow
- p5 for 50+ teachingInhwa Yeom
- Swift Processing Library DevelopmentJuan Lee
- Extending p5.js Friendly Error SystemAkshay Padte
- p5.js accessibility and canvas descriptionsLuis Morales-Navarro
- P5 Web Editor Spanish TranslationOmar Verduga
- Use ES6 Import and Classes in p5.Sound libraryDivyanshu Raj
- Italian translation and i18n improvementsYukie Nomiya
- Support for Kotlin NativeADITYA RANA
- Improved Web Editor Mobile UIThales Grilo
- Increasing Organization and Scope of the p5.js ShowcaseConnie Liu-1
- Improving p5pyZiyao Zhang
2019
16 acceptedShow
- Stabilizing and improving p5.xr during Alpha releaseVedhant Agarwal
- Improving WebGL functionality of p5.jssanketsingh24
- Using Audio Worklet in the p5.Sound libraryOren Shoham
- P5 Math in MotionOskar Garcia
- Curating Community Creativity for p5.js 1.0Ashley Kang
- p5.touchguiL05
- P5 Math in MotionAlexandra Cheng
- p5.serial library updateJiwon Shin
- Improve p5.js unit testsUrvashi Verma
- Processing Language Server : ProcessingSyam Sundar K
- Stabilize Processing Video with GStreamer 1.xAlex Stamm
- Searching and Grouping SketchesRachel Lim
- Completing P5.py API and Improving DocumentationArihant Parsoya
- Maintenance of Android mode: SDK downloader/updater, emulator, library structureDeeraj Esvar R
- Code SlangJenna Xu
- Extending and Improving Dynamic LearningAshneel Das
2018
16 acceptedShow
- P5.js WebGL UpdatesAidan Nelson
- APDE Beta PushWilliam Smith
- Hello, is it me you’re looking for? updating hello.p5js.orgelgin
- GLSL Editor for PDEIzza Tariq
- API extensions and fixes for the p5 backendAbhik Pal
- Improving p5.js WebGL/3D modeAdil Rabbani
- p5.js : Improvements for I/O methodsTanvi Kumar
- Complete overhaul of processing-sound libraryKevin Stadler
- Android Debugger for PDEManav Jain
- Dynamic LearningJithin KS
- A Platform for Algorithmic Composition on p5.js-soundChan Jun Shern
- Processing for ARM devices (such as Raspberry Pi)Maks Surguy
- Test strategy for maintaining and updating mobile functionality of p5.jsSithe Ncube
- New JavaScript console in p5.js web editorLiang Tang
- ARCore Renderer : Processing - AndroidSyam Sundar K
- Development Environment: Beginner/New User Experience FeaturesJae Hyun
2017
14 acceptedShow
- Easier Debugging and Development in the p5 Web EditorJen Kagan
- p5.js Web Editor: Public Release and Online Community BuildingZachary Rispoli
- Image Processing Library to ease differentiation of colors for Color Blind PeopleSarjak Thakkar
- Processing for Android: Cardboard Mode DemoSara Di Bartolomeo
- Web GL improvements for p5.jsKate Hollenbach
- p5: Bringing the Processing API to PythonAbhik Pal
- Redesign Friendly Debugger for p5.jsAlice Chung
- i18n for Processing and p5.jsAarón Montoya-Moraga
- Processing.RCe Gao
- p5.js addon and examples for spatial and data mapping.Cristobal Valenzuela
- Improvement to WebGL core for p5.jsStalgia Grigg
- p5.js.Sound Enhancements - Abstract Classes, Sound Design, and CompositionJeevan Farias
- Build system migration from Ant to GradleRupak Das
- Implementing New Developer Operations and Enhancing Current Ones in p5.jssakshamsaxena