Processing Foundation GSoC projects
Every Google Summer of Code project accepted at Processing Foundation, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to Processing FoundationGSoC 2026
6 projects- Continued Development of Translation Tracker
Aashish Panthi
- E2E testing for the p5.js web editor
Krishnageeth
GSoC 2025
3 projects- Friendly p5.js Reference Translation Tasks
Divyansh013
- Friendly Sketch Embedder for p5.js
Nwakaego Glory
GSoC 2023
8 projects- Adding AR Image Markers and Migrating VR Library
Gaurav Puniya
- Improving p5.js WebGL/3d functionality.
ARYAN KOUNDAL
- Updating p5js.org Site Documentation and Accessibility
Kathryn Lichlyter
- Support Shader-Based Filters in p5.js
Justin Wong
- Friendlier Error Messages for Processing
willybobilly
- Friendly Error System(FES) and Documentation
Ayush Shankar
GSoC 2022
8 projects- p5 Examples Code Improvement
Malay Vasa
- Improving p5.js WebGL Functionality
Shubham Kumar Sharma
- GSoC'22 Processing Proposal (Teach Page)
Gracia Zhang
- Saving GIF files
Jesús Rascón
- Beginner-friendly ML Library for Processing
Jeongin Lee
- Resolving Bugs and Expanding Documentation for WebGL in p5.js
Austin Slominski
GSoC 2021
11 projects- Improving the p5.xr Library Through Artistic Examples
Anais Gonzalez
- p5.js 2021 Showcase: The Love Ethic
Katie Chan
- Adding to p5.js Friendly Error System
Shantanu Kaushik
- Korean Translations and Website Improvements
Joseph Hong
- Internationalization(i18n) and Deployment of P5.js Website
Sanjay Singh Rajpoot
- Create p5 Music examples - interactive and generative
Stuti Mohgaonkar
- Add Examples and Fix Bugs in Swift Processing
Masood Kamandy
- Addon Library Development - p5.teach.js
Aditya Siddheshwar
- Improve Test Coverage in p5.Sound library
Sai Bhushan
- Adding Alt Text
Katie Liu
GSoC 2020
11 projects- p5 for 50+ teaching
Inhwa Yeom
- Swift Processing Library Development
Juan Lee
- Extending p5.js Friendly Error System
Akshay Padte
- p5.js accessibility and canvas descriptions
Luis Morales-Navarro
- P5 Web Editor Spanish Translation
Omar Verduga
- Use ES6 Import and Classes in p5.Sound library
Divyanshu Raj
- Italian translation and i18n improvements
Yukie Nomiya
- Support for Kotlin Native
ADITYA RANA
- Improved Web Editor Mobile UI
Thales Grilo
- Improving p5py
Ziyao Zhang
GSoC 2019
16 projects- Stabilizing and improving p5.xr during Alpha release
Vedhant Agarwal
- Improving WebGL functionality of p5.js
sanketsingh24
- Using Audio Worklet in the p5.Sound library
Oren Shoham
- P5 Math in Motion
Oskar Garcia
- Curating Community Creativity for p5.js 1.0
Ashley Kang
- p5.touchgui
L05
- P5 Math in Motion
Alexandra Cheng
- p5.serial library update
Jiwon Shin
- Improve p5.js unit tests
Urvashi Verma
- Processing Language Server : Processing
Syam Sundar K
- Searching and Grouping Sketches
Rachel Lim
- Completing P5.py API and Improving Documentation
Arihant Parsoya
- Code Slang
Jenna Xu
- Extending and Improving Dynamic Learning
Ashneel Das
GSoC 2018
16 projects- P5.js WebGL Updates
Aidan Nelson
- APDE Beta Push
William Smith
- GLSL Editor for PDE
Izza Tariq
- Improving p5.js WebGL/3D mode
Adil Rabbani
- p5.js : Improvements for I/O methods
Tanvi Kumar
- Complete overhaul of processing-sound library
Kevin Stadler
- Android Debugger for PDE
Manav Jain
- Dynamic Learning
Jithin KS
- A Platform for Algorithmic Composition on p5.js-sound
Chan Jun Shern
- New JavaScript console in p5.js web editor
Liang Tang
- ARCore Renderer : Processing - Android
Syam Sundar K
GSoC 2017
14 projects- p5.js Web Editor: Public Release and Online Community Building
Zachary Rispoli
- Processing for Android: Cardboard Mode Demo
Sara Di Bartolomeo
- Web GL improvements for p5.js
Kate Hollenbach
- Redesign Friendly Debugger for p5.js
Alice Chung
- i18n for Processing and p5.js
Aarón Montoya-Moraga
- Processing.R
Ce Gao
- p5.js addon and examples for spatial and data mapping.
Cristobal Valenzuela
- Improvement to WebGL core for p5.js
Stalgia Grigg