Open Call for 2025 Software Development Grant (pr05): "Building Bridges"

We’re excited to announce the second edition of pr05 (pronounced “pros”), a grant and mentorship initiative by the Processing Foundation designed to support the professional growth of early to mid-career software developers through hands-on involvement in open-source projects.

This is a unique opportunity to grow as a developer while making a tangible impact on software projects used by millions of creatives, artists, educators, and students globally.

This year’s theme is Building Bridges, with a focus on improving interoperability across projects projects in the Processing ecosystem (Processing Java, p5.js, and beyond). See the pr05 wiki for more.

:open_book: Applications opens on May 1
:alarm_clock: Applications close on Friday, May 31, 2025, 11:59 PM EST

As part of the application, you’ll need to choose a project from the 2025 pr05 Project List. The grant offers a $10,000 stipend for 200 hours of contribution over 4 months. Selected grantees will also join regular cohort meetings and town halls together with our Fellowship cohort. The program is fully remote, and we welcome international applicants.

For more info, see our our Frequently Asked Questions (FAQ) and register for our info sessions below.

April 24: info session #1 (a recording will be available soon)
May 10: info session #2 (6am PST / 9am EST / 3pm CEST / 6:30pm IST)

Got questions about the pr05 grant? Feel free to post a reply below. We’re here to help!

Best,
The Processing Foundation Team

cc @kit @raclim @sableraph

4 Likes

Hi there, for the project “Incremental TypeScript Migration for the p5.js Editor”, it mentions that migrating a selected portion of the p5.js editor. Will the client and server folder under the repo be appropriate? I acknowledge that migration of the whole project is not easy and can’t be finished within 200 hours and I’m trying to pick the most suitable option.

1 Like

Hi @lirenjie95, thanks so much for raising this question!

Yes, pinpointing either the “client” or “server” folder within the p5.js editor repository is an appropriate scope for the TypeScript migration project! Ultimately, your selected scope can be flexible as long as it feels achievable for yourself, and you’re able to produce an overview of how you plan to implement this project over the course of the summer.

4 Likes

Hi there, I wanted to participate in P5.js grant program. The project 2025 pr05 Project List · processing/pr05-grant Wiki · GitHub really inspired me. Can anyone please guide me, how to get started.

Hi! I’ve been exploring the “Desktop Support for p5.js via a New Processing Mode” project and had a quick question. I saw the proof of concept by @stefterv — it’s really insightful and exciting.

Would the selected contributor be expected to build upon Stef’s POC, or is the idea to collaborate alongside him (if he’s involved), or potentially even take it in a new direction based on the goals outlined in the README.md of Stef’s repository?

Hi! Thank you for your interest in the p5.js Mode!

Yes I will be involved. As for the proof of concept, I wrote that to demonstrate what is possible. It is not required to take that exact code as a base. I think we outlined what we expected of the mode in both the Project List and my README.md but if you come up with new ideas please include them in your application. As always, challenging the brief at some level shows clear understanding and research in the project that you are applying to.

5 Likes