GSoC 2026: Join the Processing Foundation as a Summer of Code Contributor!

Hey @kit @clairep94

Been following this thread for a while, .

Two ideas from the project list caught my eye: E2E Testing for the p5.js Web Editor and Extend Tests in Processing4. Testing infra is unglamorous work but it’s the kind of thing that keeps a codebase from quietly rotting, especially when the editor is mid-refactor with the TS migration and self-hosting changes. Silent regressions during migrations are a special kind of pain, and I’ve dealt with enough of them to care about this deeply.

For Processing4, I’d rather scope something realistic and actually deliver it than write a 40-page fantasy proposal. I’m familiar with Java testing and know that extending tests in a mature codebase means understanding the existing infra first, not just slapping on new test files.

I’ve already started thinking through rough timelines and milestones for both what’s realistic to deliver within 175H, what order to tackle things in and where the actual blockers would be.

Also been contributing to the Processing Foundation repos already, and Processing is used in coursework at my college so I’ve seen both sides, as a contributor and as someone watching students depend on this ecosystem daily.

Looking forward to when applications open. Happy to discuss scope for either project in the meantime.

1 Like

Hi everyone! Very exciting news: as @Samarth wrote above, we have been selected as a GSoC Mentor Org :tada:

I’ve updated the top post in this thread with a checklist for starting to prepare your application. Last year this thread has a lot of very important information and excellent questions, but it got long - so I will keep coming back here to respond regularly, and the most important new info I will always put in the post at the top.

And now, I’ll try to answer most recent questions. If I miss anything please ping here. (If you reach out somewhere else, it may take longer for me to respond, but I will be back here every few days!)

@aashishpanthi, who is working on the Nepali translations (thank you!) asks:

The contribution docs are very long. It will take me more time to translate. For now, can you please review my two pull requests that are currently open?

This part of why PF does not require merged Pull Requests. Completing work takes a while, and review may also take some time. Thank you for the work and the patience!

@Samarth asks:

I’ll be drafting a proposal, if you’d help me refine it, it will be highly appreciated.

I will be as available as I can on this thread. We will also have a possibility for individual feedback: see the top post in this thread - I updated it with info. A sign-up sheet will be available on March 15th.

Until then, you are welcome to ask public questions here, and get to know the community in other online spaces (GitHub, Discord).

@Piyushrathoree asks:

is there any community meet going to happen in between the project discussion period of GSoC 2026? I would love to connect and discuss about the projects, Btw I’m interested in the P5.js editor project (E2E Testing for the p5.js Web Editor).

Great question!

For community meetup: that’s a cool idea, could you share more on this thread what you’d like to see? Or an example of something another org has done you’d like to see us also do? If there’s some interest in addition to you, let’s make it happen! Also @avinxshKD23 and @aash.u7707 - you both have clear interests already, which is great to see! - if you have ideas for a possible community meetup that would be useful, please feel free to make some suggestions. You’re welcome to start a thread about that project on the Discourse, but keep in mind I will only respond on this main thread (this is because I also have other responsibilities, including reviewing PRs).

Additionally, for technical topics meetups: please check “events” in the Discord servers for Processing and p5.js. Both have upcoming events. For the p5.js editor, I will post it by the end of the week, but there will be a call you can join to get an intro to open work on the p5.js Web Editor. If you cannot join at the time, I take notes in the “chat” of that event, and make sure any important resources are shared.


I am so excited to see all the great work that many of you are already doing, and looking forward to the proposals!

Last year, it was a selective process with many strong proposals (out of ~150 proposals, 3 were selected). In my professional life, I have submitted many applications for projects and jobs that were rejected; I know how it feels. So, I very much hope that even if, in a few months, your proposal is not selected, that this process overall can still be useful for you in your career, and be good practice, with community and mentor feedback, to deeply research and present a technical project.

We are very happy for you all to join the contributor community, and I am sincerely wish each of you success in your goals! I’ll be back in 2-3 days to respond to questions here - or see you on Discord:)

Best,
Kit

1 Like