Hi everyone ![]()
I will keep updating this post with the most important info. If the thread gets long, you can still come back and check in this post for the most important updates, or just check the FAQs ![]()
Key Dates for Application
-
The deadlines for GSoC 2026 have been announced, and Processing Foundation has been accepted as a mentor org
The applications will open on March 15th; for now, contributor applications are not open yet, but you can already get started. Here is the 2026 project ideas list - the rest of the wiki is also a very useful resource to look through! -
Individual feedback: use this sign-up sheet to ask for feedback from org admin(s) or mentor(s)! Feedback will be given via email at least once to all requests by March 22nd end of day (anywhere on earth), first-come first-serve. After 22nd, or for multiple rounds of feedback, we will do our best but it will depend on availability.
-
Application deadline is March 31st. Please use the proposal template.
-
In April, all applications will be reviewed by mentors and org admins. Here is a summary of how proposals were evaluated last year, though keep in mind that this yeah we are welcoming custom projects.
Additional tips & resources for preparing a great application
- Have a look around which project you’d most want to work on. Current project ideas indicate important areas of work across p5.js Web Editor, p5.js JavaScript library, p5.js Reference Website, Processing4 Java library, and a new implementation of Processing/p5 in Lua, L5. The L5 project also has a dedicated section on this Discord. Consider which technologies you’re most interested to work on, and what kind of impact you’d want your project to have on the Processing/p5 community of learners, teachers, artists, and creators!
- Be sure to explore one of these tools as a user, first - if you are not already making public p5.js or Processing sketches regularly, be sure to make a few and reflect on the experience! Knowing the tool well yourself is really important for writing a successful feature proposal. If these explorations are public - in your personal GitHub account, a personal website/portfolio, on p5.js web editor, or on OpenProcessing - they will support your application
- Say hello on Discord! Both processing and p5.js servers have events coming up for contributor topics, so you are also welcome there.
- Review the 2026 project ideas list and use these as a starting point for generating your own ideas or interpretations. This year, we encourage 175Hour projects of medium difficulty (exceptions are possible, but have to be well-explained).
- Review issue backlogs in the repositories for the projects you’re interested in to check if similar proposals have been discussed in the past, and what the outcome was. Use the search features in GitHub to also find closed issues or PRs, and avoid proposing duplicate work.
- Merged GitHub PRs are not required, and if you make Pull Requests on GitHub, ensure they follow contributor guidelines. You can look for “Good First Issues” on individual repositories. Before making any PR, please be sure to read the contributor guidelines carefully. PRs (and other activity in online community spaces) that consistently ignore contribution and community guidelines can actually make your proposal less likely to succeed.
- If you don’t see code that’s ready for work, look for other ways to be helpful in the community. That includes helping answer questions in this Discourse thread - which will get long - so if you monitor for newcomers asking questions that have been answered, you can jump in! There are also other Processing/p5.js online community spaces where you offer your ideas and skills, and these would all support your application as much as PRs.
- Reflect on the mission of Processing Foundation and the ethos of open source. What are the biggest motivations you have for being interested in open source? Reflect on open source software and community-maintained resources - outside of Processing or p5.js - that you use. If you’re not sure which of the software you use is open source, dig into whatever you use to find if it relies on open source work!
- Reflect on how p5.js or Processing shows up in your life. How do you describe what you make with p5.js and Processing? What other creators inspire or challenge you most? Why do you make art with code?
- Try out at least one community-created library in p5 or in Processing4 and reflect on this experience.
As in the previous year, any questions that you have about the process - please ask them here! All public questions will be answered. I’ll be back here every couple of weeks, and much more frequently (just like last year) during the application process!
Best,
Kit (PF GSoC org admin for 2025, 2026)