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

Hi @kit, I have submitted the proposal for guidance or feedback on 22nd. Could you please confirm it has been received? My email is avinash8655279@gmail.com

Thankyou

1 Like

I received a question by email about submitting a proposal to work on web deployment of L5 sketches as part of a GSoC proposal.

There are various ways to deploy Love2d projects on the internet, our underlying framework. For example, here is lovejs-player and there’s also love.js (in various forks). That said, I’m not sure that all aspects of L5 would be possible to work in emscripten / WebAssembly. There are listed limitations for love2d in webassembly relating to fonts, shaders, stream audio, window mode, for example. I haven’t tested L5 with love.js and I don’t know how well it works this way, if at all. Though it may work! I just don’t know.

My inclination currently is to double down on the advantages of Love and Lua as it relates to permacomputing principles - broadly working across new and older computers/hardware and ensure we get the basics of the library debugged first. I am not against having a nice web deployment or IDE experience, I just think the limitations are probably high so that p5.js better serves web deployment needs and L5 is best for desktop (and device deployment - with better documentation to be completed). I am open to hearing other ideas on this but wanted to put that out there.

I’m still concentrating on core functionality - ensuring the build-out of missing features, debugging and optimization, improving installation documentaton, finishing hot-reloading, and then expanding with L5sound and L5video libraries currently.

Thanks

1 Like

Hi @lee ,

I’m Seif Atef, a Computer Engineering student and a developer. I’ve been following the L5 project for a bit now and wanted to reach out.

I’ve been experimenting with the framework by building a small demo in Lua and testing out the deployment pipeline via love.js: https://l5-game-demo.vercel.app/.

I’m really enjoying the workflow and noticed your recent updates. I’m preparing a GSoC proposal to help expand the library and its user experience, but mainly just wanted to introduce myself and share what I’ve been building with the tools so far!

Best, Seif

2 Likes

Hii processing community,

I’m kashish final year CS student from Delh,India. I am excited to contribute to processing community especially drafting my gsoc proposal for E2E Testing for the p5.js Web Editor project for GSoC 2026.

I know I’m joining the conversation a bit late, but I’ve been diving deep into the codebase and am currently finalizing my proposal to submit by tomorrow. I’m a developer with experience in JavaScript, TypeScript, and Node.js, and I’ve been active in the Web Editor repo recently (improving existing test, converting files to TS and updating tests).

Looking forward to collaborating with mentors and processing community .

1 Like

Hi everyone!

@avinxshKD23 it was received!

We’ve sent more responses now, but because proposals are being reviewed by different people (mentor(s), relevant dev(s), org admins(s)), the timing of response can be different now, though we’re working on them in chronological order. Thanks for the patience!

As a quick addition to @lee’s comment: although L5 is not maintained by Processing Foundation, it is a community project in the Processing/p5 ecosystem, included in the GSoC list this year partly because of its commitment to permacomputing principles, and access from the perspective of older devices. If you’re interested in web-based work, and access in that sense, I agree that p5.js, the web editor, or any of the websites (including potentially L5’s website) would be a better area.

For the above reason, proposals that put L5 into a context that requires higher resource use, or significantly do not align with core values of the project, may be at a disadvantage. All proposals are evaluated not just on technical content and and skill/project fit, but also on community impact, including values alignment. The checklist on ā€œapplicationā€ in the first post contains various resources related the values of the various projects, which I’ve also included here:

If anyone has questions about this part I am happy to try to address these!

Best,
Kit

1 Like

@claudine @diyaayay I was wondering if the project ā€œFull Texture Support for .mtl Filesā€ is a medium or a large project size because in the ideas list it is given as 175H/300H . And what are the criteria for it to be considered as a medium/large project?

Currently I’ve proposed for a system that includes extended material support, renderer integration, async texture handling, and comprehensive testing/documentation, which aligns more with the large (300-hour) project.

Please let me know so that I can get a clear understanding of the expectations for this project.

1 Like

Is that mandatory to fix the issue in the github as contribution or i can make proposal without including

@ArizVed

As mentioned above, merged GitHub PRs are not mandatory. You can contribute in other ways as well such as finding bugs, reviewing existing PRs, participating in discussions, etc.

1 Like

Although you have already mentioned that we can have custom proposal for other project which are to be offered from our side, will it be ethical for to submit a proposal for incremental typescript migration on web-editor repo??
I am working on 1 proposal already, should I make this one or not??
What I mean to say that is will you consider it or not, if not then i won’t move forward to create one

@claudine @kit

1 Like

Hi @kit , Thanks for reviewing my proposal, I really appreciate it. I’ll refine it further before the final submission.

1 Like

Hi,kit.I’m yuzmi.I’ve always wanted to learn drawing, but I’m hopelessly bad with pen and paper. Then I stumbled upon p5.js and realized coding art is actually fun. Saw the project got into Google Summer of Code—I’m a CS student and previously worked on an online code editor project, so this one really caught my interest. Hoping to contribute what I can to the community. I know I’m probably late to the discussion! Currently polishing my proposal—fingers crossed it goes through.
Best,
yuzmi

1 Like

Welcome @yuzmi, best of luck for your contributions in the processing foundation.

1 Like

Thanks! @Aaditya Really excited to be here—let’s see what I can build.

1 Like

submitted with proposal today for e2e testing of web-editor repo :grinning_face:
under nalindalal2004@gmail.com

1 Like

Hey @kit the template says the proposed work section should be within 3 pages. My draft is slightly longer due to flowcharts. Would that be acceptable? or should i strictly keep it to 3 pages?

2 Likes

Hi everyone :sunflower: welcome @yuzmi @ArizVed - and thanks @NishthaJain and @Aaditya for welcoming the newcomers!

There’s a couple of feedbacks that have not been sent yet, and we really appreciate your patience, they are coming as soon as possible. Almost all should be sent already.

Meanwhile, to answer some new questions:

@nalindalal asks about submitting multiple proposals. This is possible! However, a really strong proposal takes a lot of work. I would generally recommend focusing your energy; but if you have capacity, there is no rule against it. With any proposal, one of the biggest issues that is very fixable is internal consistency. Make sure that your proposed work and explanations are not contradicting themselves. This requires some careful editing.

Whether typescript migration project is a possible project - I think @clairep94 is better suited to answer that, though this is a little last-minute and an answer might not be immediately available, as all the mentors are volunteers who have other work and life responsibilities. The main reason it might not be possible is if there’s open/ongoing/blocked work. GSoC projects should be relatively isolated / not blocked by ongoing work. But Claire may know more than me.

@avinxshKD23 asks about the page limits in the proposal. This really depends case by case; of course, we will review a proposal even if it is longer, but it may put the application at a disadvantage. But the limits are there based on mentors and admins discussing what would be most reasonable for what we’re looking for. If you are a lot over limit, I would recommend looking at the successful proposals from last year shared as examples and seeing if you can get some inspiration for how to structure your proposal better.

@kathrina The medium/large is about number of hours. This informs the stipend. More here form GSoC official FAQ. It is possible to propose a 300H project if you justify the scope well. When writing the ideas list, we felt that all project were more in the 175H range, but if you make a strong argument, large can be considered.

Best,
Kit

5 Likes

Hi @kit , thank you so much for the detailed feedback, I really appreciate the time you took to review my proposal.I will incorporate all the feedback and submit the updated proposal before the deadline. Thank you again

1 Like

Hi everyone! I’m Ashwani Yadav, third year student from Delhi Technological University. I recently started exploring p5.js and I’m genuinely enjoying it. I’m interested in contributing to the p5.js Web Editor for GSoC 2026. I’m looking forward to learning more about the codebase and being part of this creative community

2 Likes

Hi @kit & @clairep94, thanks for such detailed feedback on my proposal. I’ll make sure to improve my proposal according to the feedback.

1 Like

Thanks @diyaayay for your valuable feedback on my proposal. I will update it accordingly.

1 Like