Skip to main content

Google Summer of Code 2025

2025 marks the Processing Foundation’s 13th year participating in Google Summer of Code! To find out about this year's ongoing program, project check our GSoC wiki on GitHub!

Ego Nwaekpe

ego-800x800-q85

Ego Nwaekpe is a self-taught developer who transitioned into computer science from a background in political science and sales. Through online courses, YouTube tutorials, and sheer determination, she built her programming skills independently before finding the mentorship and structure she needed through Google Summer of Code. Passionate about React and committed to practical and achievable projects, Ego is dedicated to creating tools that solve real problems for the creative coding community.

p5.js Sketch Embed Tool for Blogs and Websites makes it easy for creative coders to share their work online. This user-friendly tool generates clean code snippets that allow users to embed their p5.js sketches directly into blogs and websites. With features including a copy-paste code editor, live preview, platform selection, and seamless CodePen integration with unique URL generation, the tool mirrors the familiar p5.js editor interface to create an intuitive workflow for sharing creative coding projects.

Kamakshi Bali

kam-800x800-q85

Kamakshi Bali is a computer science student from Delhi who discovered open source through curiosity and persistence. Her coding journey began with an inspiring high school Python teacher and grew into AI and machine learning research. After discovering Google Summer of Code through a YouTube video featuring the Processing Foundation, she took the leap into open source by downloading the entire codebase and was thrilled when her very first contribution was accepted. Guided by mentors and motivated by the joy of problem-solving, Kamakshi is focused on making development tools more intelligent and user-friendly.

Context-Aware Autocomplete and Navigation for the p5.js Editor rethinks how coding assistance should work. Instead of overwhelming users with irrelevant suggestions, the project introduces smarter autocomplete that understands context, recognizes user-defined functions, and helps users navigate code more intuitively. By allowing users to jump to definitions and receive meaningful warnings, the project improves the learning experience and makes coding in p5.js feel more supportive and less confusing for beginners and experienced users alike.

Divyansh Srivastava

divyansh-800x800-q85

Divyansh Srivastava is a software developer who discovered creative coding and open source during the pandemic through a programming community. Inspired by p5.js and the Processing Foundation, he has been an active contributor since 2022. With a strong interest in accessibility and a collaborative mindset shaped by mentorship, Divyansh approaches development with care for both technical rigor and the diverse people who rely on open source tools. Outside of coding, Divyansh enjoys football, cricket, and music.

Translation Mapping and Accessibility for p5.js tackles the often invisible problem of outdated documentation across languages. The system automatically tracks changes to reference documents, flags outdated translations, creates GitHub issues with detailed line-level context, and tags contributors by language. By focusing on accessibility, workflow clarity, and inclusive design, the project helps ensure that p5.js remains usable and welcoming for a truly global community.