All organizations · GSoC 2026 · Programming languages, Media
Processing Foundation
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.
- javascript
- java
- typescript
- webgl
- GitHub Actions
- education
- web
- graphics
- creative coding
- design
Project ideas
7 ideas on its 2026 ideas page. Sizes: 7 medium. 6 mentors named.
- Eyedropper Color Debugging in the p5.js Editor medium
- E2E Testing for the p5.js Web Editor medium
- Full Texture Support for .mtl Files medium
- Continued Development of Translation Tracker medium
- Extend Tests in Processing4 medium
- Expanding L5: Sound, Video and Core Improvements medium
- Code Translation between Processing Sound and p5.sound.js medium
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2017, 9 years. Projects per year: '17: 14, '18: 16, '19: 16, '20: 11, '21: 11, '22: 8, '23: 8, '25: 3, '26: 6.
On GitHub
28 repositories pushed to in the last year. Main languages: JavaScript (6), Java (3), HTML (2), MDX (2), Python (2), TypeScript (2).
Links and channels
- Website: http://processingfoundation.org
- Ideas page: https://github.com/processing/Processing-Foundation-GSoC/wiki/Project-Ideas-List-(GSoC-2026)#project-ideas-list
- Contributor guide: https://github.com/processing/Processing-Foundation-GSoC
- Source code: https://github.com/processing/
- Mailing list: http://discourse.processing.org
git-into-gsoc org "Processing Foundation" --shortlist
git-into-gsoc repos "Processing Foundation"
git-into-gsoc issues --org "Processing Foundation"
or ask your assistant: "Which Processing Foundation repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.