Hi everyone ![]()
If you’re interested in working on a project with Processing Foundation for the next GSoC, read on! 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.
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: sign-up sheet to get individual feedback on project ideas will open March 15th. To sign up, you will need to provide information about your proposal inside a form. It will be first-come first-served, so you can start preparing your own notes on your proposed idea, including possible timeline (how you will use the total project hours and weekly work). Org admin(s) or mentor(s) will provide individual feedback at least once to all requests before March 22nd, first-come first-serve. After 22nd, or for multiple rounds of feedback, we will do our best but it will depend on availability. This means that the most important thing before March 15th is to do the research and reflection suggested above, so that you are ready to get a round of feedback.
-
Application deadline is March 31st. Then 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.
Application Preparation Checklist
Applications will open on March 15th. Before then, we will also post a template on the wiki. Until then, here is a checklist of how you can already start preparing our 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)