Expanding Processing's Reach with Rust + Bevy

by Moon Davé

Processing has helped millions learn to code through visual, interactive projects since 2001. The values that shaped it remain essential, but after 25 years on the JVM, the platform needs a modern foundation.

In this talk, we’ll discuss our work building a new WebGPU renderer in Rust with the Bevy game engine, and how a shared library architecture opens up exciting possibilities for the platform. We’ll cover the architectural decisions, the challenges of preserving a beloved API, and what this means for the future of creative coding tools.

Picture of Moon Davé

Moon Davé

she/her
Processing Project Lead at the Processing Foundation
Links: icon of mastodon icon of bluesky

Moon Davé is an improvisational sound artist and technologist. She serves as the Processing Project Lead at the Processing Foundation. Moon loves to dive deep into the inner workings of computers, and always encourages people to be unafraid to do the same. She is passionate about digital privacy rights, libraries, archival, ASMR, DIY, and educational access. In her spare time she loves to bake, and work on MOONSHEETS (spreadsheet software).