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

**URL:** <https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450>\
**Category:** Summer of Code\
**Created:** [October 27, 2025, 10:29pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450 "2025-10-27T22:29:16Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![israr](https://avatars.discourse-cdn.com/v4/letter/i/13edae/32.png) [@israr](https://discourse.processing.org/u/israr)\
**Post date:** [March 10, 2026, 11:41am UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/83 "2026-03-10T11:41:40Z")

</div>

Hi Sir

I’m Israr, a contributor interested in p5.js and GSoC.  
I just wanted to let you know that I’ve started working on a new beginner-friendly library for p5.js sketches.

I’m excited to contribute and would really appreciate any guidance or advice you might have as I continue developing it.

Thank you for your time! 🙏

---

<div class="post-metadata">

**Author:** ![harshil](https://avatars.discourse-cdn.com/v4/letter/h/a4c791/32.png) [@harshil](https://discourse.processing.org/u/harshil)\
**Post date:** [March 10, 2026, 12:02pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/84 "2026-03-10T12:02:32Z")

</div>

You should follow the application checklist [GSoC 2026: Join the Processing Foundation as a Summer of Code Contributor!](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450), and should look in the idea list of gsoc 2026 of processing foundation on github, and see which idea excites you the most and should making notes towards it.

---

<div class="post-metadata">

**Author:** ![Damaris](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/damaris/32/21520_2.png) [@Damaris](https://discourse.processing.org/u/Damaris)\
**Post date:** [March 10, 2026, 4:10pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/85 "2026-03-10T16:10:59Z")

</div>

Welcome @israr! Just adding to a previous comment, there are multiple ways to contribute. You can find more about this in application checklist above. It might be helpful to try out other community-created library too.

---

<div class="post-metadata">

**Author:** ![skyash](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/skyash/32/21340_2.png) [@skyash](https://discourse.processing.org/u/skyash)\
**Post date:** [March 10, 2026, 5:41pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/86 "2026-03-10T17:41:09Z")

</div>

hi all!

i’m yash, exploring creative coding (especially shaders).

i’m interested in improving accessibility and debugging features for writing shaders in p5.js, more specifically strands.  
i’m still exploring what kind of interfaces would work best in the web editor.

also, i found it a bit hard to keep track of context across the forum, discord, calls, etc., so i started mapping things here:

> **[tldraw](https://www.tldraw.com/f/-8M0yt4uGC0W5bxiy2pAC?d=v-5419.-751.4913.2315.page)**
>
> A free and instant collaborative whiteboarding tool.

sharing in case it’s helpful to others too 🙂

---

<div class="post-metadata">

**Author:** ![aash.u7707](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/aash.u7707/32/22284_2.png) [@aash.u7707](https://discourse.processing.org/u/aash.u7707)\
**Post date:** [March 10, 2026, 6:51pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/87 "2026-03-10T18:51:03Z")

</div>

Hi @skyash, its really great actually!

---

<div class="post-metadata">

**Author:** ![lee](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/lee/32/21413_2.png) [@lee](https://discourse.processing.org/u/lee)\
**Post date:** [March 11, 2026, 5:15am UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/88 "2026-03-11T05:15:56Z")

</div>

Welcome to you and to all of the new faces here! As an FYI, we are a diverse community of people, and Sir is not the correct pronoun for everyone here. I appreciate you are trying to be polite here. Thanks for joining us.

---

<div class="post-metadata">

**Author:** ![khuntvidisha13](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@khuntvidisha13](https://discourse.processing.org/u/khuntvidisha13)\
**Post date:** [March 11, 2026, 7:59am UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/89 "2026-03-11T07:59:44Z")

</div>

Hi @claudine! I have been exploring the visual-testing branch and I have a question about project scope.

I understand that when a new version of Processing is released, the internal rendering behavior may change slightly. This can break the visual output of existing sketches even though the developer did not change anything in their code.

I have an idea — when a version change causes a baseline to fail, can we create something that suggests the minimal code changes needed to preserve the original visual output in the new version? I know this might be a bit advanced for the scope, but I feel this is what developers and artists actually need — they just want their sketch to look the same, without manually figuring out what changed.

This also aligns with Processing Foundation’s mission of making things easier for developers and artists.Could you help me understand if this direction fits within the project scope? Or should I focus more on adding visual regression tests for missing functions?

Thank you!

---

<div class="post-metadata">

**Author:** ![Geeta112](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@Geeta112](https://discourse.processing.org/u/Geeta112)\
**Post date:** [March 11, 2026, 2:29pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/90 "2026-03-11T14:29:41Z")

</div>

“Hi!

I’m interested in the Eyedropper Color Debugging project for GSoC 2026. I have JavaScript experience and have already experimented with the `get()` function in p5.js to read pixel colors. I’d love some guidance on getting started with the p5.js Web Editor codebase.”

---

<div class="post-metadata">

**Author:** ![NishthaJain](https://avatars.discourse-cdn.com/v4/letter/n/67e7ee/32.png) [@NishthaJain](https://discourse.processing.org/u/NishthaJain)\
**Post date:** [March 11, 2026, 2:59pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/91 "2026-03-11T14:59:01Z")

</div>

Hii @Geeta112 The [Contributor Documentation](https://github.com/processing/p5.js-web-editor/blob/develop/contributor_docs/README.md) will help you to get started. You can also look into [Good first issues](https://github.com/processing/p5.js-web-editor/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22Good%20First%20Issue%22) or [Good Medium Issues](https://github.com/processing/p5.js-web-editor/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22Good%20Medium%20Issue%22) to familiarize yourself with the codebase by resolving them.

---

<div class="post-metadata">

**Author:** ![claudine](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/claudine/32/19798_2.png) [@claudine](https://discourse.processing.org/u/claudine)\
**Post date:** [March 11, 2026, 3:02pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/92 "2026-03-11T15:02:05Z")

</div>

Hello @khuntvidisha13 , great to see you brainstorming.

What comes into my mind is there is a difference between tools for developers, and tools for users. The visual tests are a tool for developers of Processing to detect unintended regressions when developing for the application. The visual tests let us know something in the output has changed, so that we can try to correct it in our application code, and an indication that we might have fixed it is that the test will pass again.

If this was a software suite where there were frequent changes in the output, and therefore people would need to tweak their sketches, then your idea would have legs, as a tool for users. However, we do try to not change application output from version to version. 🙂

So I think it’s a matter of how often do we think someone would need to use this tool? At the moment, I would say the need is not great for users to have such a tool. However, there is a current need for developers of Processing to have more tests. Feel free to brainstorm more, also.

---

<div class="post-metadata">

**Author:** ![rahulchaudhary](https://avatars.discourse-cdn.com/v4/letter/r/e9bcb4/32.png) [@rahulchaudhary](https://discourse.processing.org/u/rahulchaudhary)\
**Post date:** [March 11, 2026, 4:31pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/93 "2026-03-11T16:31:47Z")

</div>

Hello @claudine @kit My name is Rahul, and I’m a full-stack web developer interested in the **E2E Testing for the p5.js Web Editor** project for GSoC.

I joined the discussion a little late, so unfortunately I couldn’t attend the meeting on March 9. I’m currently going through the meeting notes and exploring the repository to better understand the current testing setup.

If possible, could you please share a brief summary of the key points discussed in the last meeting and also guide me on the best way to start contributing to the testing workflow?

---

<div class="post-metadata">

**Author:** ![harshil](https://avatars.discourse-cdn.com/v4/letter/h/a4c791/32.png) [@harshil](https://discourse.processing.org/u/harshil)\
**Post date:** [March 11, 2026, 4:43pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/94 "2026-03-11T16:43:38Z")

</div>

[GSoC 2026: Join the Processing Foundation as a Summer of Code Contributor! - #65](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/65) you can refer to this.

---

<div class="post-metadata">

**Author:** ![Geeta112](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@Geeta112](https://discourse.processing.org/u/Geeta112)\
**Post date:** [March 11, 2026, 7:41pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/95 "2026-03-11T19:41:51Z")

</div>

Hello, Could you please share the link to join the p5.js or Processing Discord server ? The links I found online seem to be expired.

---

<div class="post-metadata">

**Author:** ![harshil](https://avatars.discourse-cdn.com/v4/letter/h/a4c791/32.png) [@harshil](https://discourse.processing.org/u/harshil)\
**Post date:** [March 11, 2026, 8:19pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/96 "2026-03-11T20:19:45Z")

</div>

> **[Join the p5.js Discord Server!](https://discord.com/invite/HP7cUPdyK)**
>
> Community around the creative coding library p5.js. https://p5js.org | 9296 members

---

<div class="post-metadata">

**Author:** ![harshil](https://avatars.discourse-cdn.com/v4/letter/h/a4c791/32.png) [@harshil](https://discourse.processing.org/u/harshil)\
**Post date:** [March 11, 2026, 8:20pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/97 "2026-03-11T20:20:16Z")

</div>

> **[Join the Processing Foundation Discord Server!](https://discord.com/invite/7cPQrfGy2)**
>
> Check out the Processing Foundation community on Discord – hang out with 216 other members and enjoy free voice and text chat.

---

<div class="post-metadata">

**Author:** ![harshil](https://avatars.discourse-cdn.com/v4/letter/h/a4c791/32.png) [@harshil](https://discourse.processing.org/u/harshil)\
**Post date:** [March 11, 2026, 8:20pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/98 "2026-03-11T20:20:45Z")

</div>

> **[Join the Processing Community Discord Server!](https://discord.com/invite/VqFT22vWA)**
>
> All about Processing and the Processing editor (PDE) | 498 members

---

<div class="post-metadata">

**Author:** ![Damaris](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/damaris/32/21520_2.png) [@Damaris](https://discourse.processing.org/u/Damaris)\
**Post date:** [March 11, 2026, 10:37pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/99 "2026-03-11T22:37:12Z")

</div>

Welcome @rahulchaudhary ! There are meeting highlights shared in this previous comment from the GSoC meeting:

 ![Screen Shot 2026-03-11 at 4.40.25 PM](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/d/e/de5999aced5343934ac95acafacbab4eddf4a1be.png)

The past meeting on Match 9th was in regards to **p5.js website** contributor onboarding. You can find the highlights and notes about that meeting in the p5.js discord server, under the “#p5js-website” channel. The upcoming meeting time for “p5.js website dev chat” is there too, on March 16th.

Hope this helps!

---

<div class="post-metadata">

**Author:** ![khuntvidisha13](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@khuntvidisha13](https://discourse.processing.org/u/khuntvidisha13)\
**Post date:** [March 12, 2026, 1:56am UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/100 "2026-03-12T01:56:30Z")

</div>

Hi @claudine! Thank you so much for the guidance and for taking the time to explain the difference between developer tools and user tools. It really helped me understand the project better.

After thinking more about it, I realized that the baseline tells us that something changed — but it does not tell us what changed or why. The developer still has to manually compare images and investigate the issue.

My idea is — when a test fails, instead of just showing PASS/FAIL, we automatically show:

1. Which pixels changed

2. How much % changed

3. A suggested code fix

This way developer does not have to manually investigate — they get the information directly. This would make testing easier for developers and save their time.

Would this be a valuable addition to the project?

---

<div class="post-metadata">

**Author:** ![claudine](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/claudine/32/19798_2.png) [@claudine](https://discourse.processing.org/u/claudine)\
**Post date:** [March 12, 2026, 8:43pm UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/101 "2026-03-12T20:43:24Z")

</div>

Hello @khuntvidisha13 ,

Thanks for your further thoughts on the project. Your instincts are spot on, providing information on which pixels were changed is important information - and that is what happens at the moment with the visual tests. Because the visual tests are … visual, accompanying the run is a test report with visual feedback. This visual feedback also provides a sense of the amount of deviation.

I wish you more fruitful brainstorming 🙂

---

<div class="post-metadata">

**Author:** ![Geeta112](https://avatars.discourse-cdn.com/v4/letter/g/94ad74/32.png) [@Geeta112](https://discourse.processing.org/u/Geeta112)\
**Post date:** [March 13, 2026, 1:19am UTC](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450/102 "2026-03-13T01:19:04Z")

</div>

Hii, is there any template provided for Gsoc proposal for the processing foundation??

[Previous page](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450.md?page=4)

[Next page](https://discourse.processing.org/t/gsoc-2026-join-the-processing-foundation-as-a-summer-of-code-contributor/47450.md?page=6)
