The Processing Foundation

To empower all people to learn to program
Category
Programming languagesYears
Technologies
Topics
Suggest a correctionProject history
Indexed project records; missing years are not zero. Coverage
Get involved
Links from the organization’s published listing (2026). Older contact links may have moved.
Proposal examples
Browse the proposal library →Outcomes are reported by the linked archives.
- 2020 · acceptedSupport For Kotlin-Native In Processing-Android AdityaRana ↗
Programs & participation
11 records across 1 program2026Google Summer of CodeAnnual program · 6 projects indexed
- Continued Development of Translation Tracker
- E2E testing for the p5.js web editor
- Enabling Full Multi-Material and Texture Support for .mtl Files in p5.js
- Friendly gamified learning app for p5.js
- Improvements on L5 Documentation and Starter Flow
- Native SVG Import/Export for p5.js via p5.Shape System (custom Project)
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2025Google Summer of CodeAnnual program · 3 projects indexed
- Context-Aware Autocomplete and Refactoring Enhancements for the p5.js Web Editor
- Friendly p5.js Reference Translation Tasks
- Friendly Sketch Embedder for p5.js
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2023Google Summer of CodeAnnual program · 8 projects indexed
- A Typographic Revamp for p5.js 🌸
- Adding AR Image Markers and Migrating VR Library
- Friendlier Error Messages for Processing
- Friendly Error System(FES) and Documentation
- Improving p5.js WebGL/3d functionality.
- Mobile/Responsive Design Implementation of p5.js Web Editor.
- Support Shader-Based Filters in p5.js
- Updating p5js.org Site Documentation and Accessibility
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2022Google Summer of CodeAnnual program · 8 projects indexed
- Beginner-friendly ML Library for Processing
- BONDS: Improving the p5.js Showcase’s Accessibility to Expand Community Support For New Coders
- GSoC'22 Processing Proposal (Teach Page)
- Improving p5.js WebGL Functionality
- p5 Examples Code Improvement
- p5.xr Enter VR button, controller functionality, interface primitives, and basic locomotion
- Resolving Bugs and Expanding Documentation for WebGL in p5.js
- Saving GIF files
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2021Google Summer of CodeAnnual program · 11 projects indexed
- Activism Through Storytelling with Code
- Add Examples and Fix Bugs in Swift Processing
- Adding Alt Text
- Adding to p5.js Friendly Error System
- Addon Library Development - p5.teach.js
- Create p5 Music examples - interactive and generative
- Improve Test Coverage in p5.Sound library
- Improving the p5.xr Library Through Artistic Examples
- Internationalization(i18n) and Deployment of P5.js Website
- Korean Translations and Website Improvements
- p5.js 2021 Showcase: The Love Ethic
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2020Google Summer of CodeAnnual program · 11 projects indexed
- Extending p5.js Friendly Error System
- Improved Web Editor Mobile UI
- Improving p5py
- Increasing Organization and Scope of the p5.js Showcase
- Italian translation and i18n improvements
- p5 for 50+ teaching
- P5 Web Editor Spanish Translation
- p5.js accessibility and canvas descriptions
- Support for Kotlin Native
- Swift Processing Library Development
- Use ES6 Import and Classes in p5.Sound library
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2019Google Summer of CodeAnnual program · 16 projects indexed
- Code Slang
- Completing P5.py API and Improving Documentation
- Curating Community Creativity for p5.js 1.0
- Extending and Improving Dynamic Learning
- Improve p5.js unit tests
- Improving WebGL functionality of p5.js
- Maintenance of Android mode: SDK downloader/updater, emulator, library structure
- P5 Math in Motion
- P5 Math in Motion
- p5.serial library update
- p5.touchgui
- Processing Language Server : Processing
- Searching and Grouping Sketches
- Stabilize Processing Video with GStreamer 1.x
- Stabilizing and improving p5.xr during Alpha release
- Using Audio Worklet in the p5.Sound library
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2018Google Summer of CodeAnnual program · 16 projects indexed
- A Platform for Algorithmic Composition on p5.js-sound
- Android Debugger for PDE
- APDE Beta Push
- API extensions and fixes for the p5 backend
- ARCore Renderer : Processing - Android
- Complete overhaul of processing-sound library
- Development Environment: Beginner/New User Experience Features
- Dynamic Learning
- GLSL Editor for PDE
- Hello, is it me you’re looking for? updating hello.p5js.org
- Improving p5.js WebGL/3D mode
- New JavaScript console in p5.js web editor
- p5.js : Improvements for I/O methods
- P5.js WebGL Updates
- Processing for ARM devices (such as Raspberry Pi)
- Test strategy for maintaining and updating mobile functionality of p5.js
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2017Google Summer of CodeAnnual program · 14 projects indexed
- Build system migration from Ant to Gradle
- Easier Debugging and Development in the p5 Web Editor
- i18n for Processing and p5.js
- Image Processing Library to ease differentiation of colors for Color Blind People
- Implementing New Developer Operations and Enhancing Current Ones in p5.js
- Improvement to WebGL core for p5.js
- p5: Bringing the Processing API to Python
- p5.js addon and examples for spatial and data mapping.
- p5.js Web Editor: Public Release and Online Community Building
- p5.js.Sound Enhancements - Abstract Classes, Sound Design, and Composition
- Processing for Android: Cardboard Mode Demo
- Processing.R
- Redesign Friendly Debugger for p5.js
- Web GL improvements for p5.js
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2015Google Summer of CodeAnnual program · 14 projects indexed
- An Expanded and Robust p5 Sound
- Creativity in Code: Accounting for Diversity throughout Development
- Enhancements in Processing’s Android mode
- Expanding Kinect v2 libraries in processing
- Increasing p5.js Accessibility
- Javadoc view mode and Shader Editor tool
- Making networking easier for average Processing users
- p5.js IDE Improvement and Porting
- p5.sensors
- PDF/SVG support for p5.js
- Python Mode Integration with Processing 3.0
- Raspberry Pi and armv7hf support
- Replacing JEditTextArea with RSyntaxTextArea and designing a new REPL Mode
- Sketch - Browser Based IDE for p5.js
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2014Google Summer of CodeAnnual program · 11 projects indexed
- A Git Manager Tool for Processing
- Data I/O and Sound Library for p5.js
- GStreamer 1.x Java bindings and migration
- Improvements of the Android mode of the Processing Development Environment
- Loom: An Audiovisual Pattern Language for Processing
- Oculus Rift library and updating existing libraries for Processing 2.0
- ofSketch - ATTN: openFrameworks
- p5.js IDE
- PDE X for Processing 3.0
- Processing PDE improvement and Tweak Mode
- Simple Sound Library from Processing
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.