top of page
processing pp.png


Processing ++ is a library based on P5.js for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! ppp is free and open-source because I believe software, and the tools to learn it, should be accessible to everyone.

The Experiment

So, picture this: a C/C++ developer stumbles upon the vibrant world of P5.js, written in the mystical language of JavaScript. Now, What's a curious mind to do? Well, instead of just admiring its beauty from afar, they embark on a whimsical adventure to see if they can translate the magic of P5.js into the realm of C++!

And thus, the ppp engine was born—a quirky experiment where C++ meets the wild spirit of P5.js. Sure, it's still a work in progress, but hey, Rome wasn't built in a day!

Now, you might be wondering, "Where's the documentation?" Well, cue nervous laughter, let's just say I am still caught up in the thrill of discovery and hasn't quite gotten around to crafting a proper documentation website, but you can have a look at the API and if you truly desire human readable text check out the P5.js reference webpage. The code in C++ "should" function the same.

Video compression does not play nice with the amount of particles present within this video. Go build it yourself to find out the beauty of this example ;-)


The source code for Processing PP

How to use

  • Download or clone the repository on your machine

  • Run cmake -Bbuild to generate any project files

  • Open your favorite IDE ( or run cmake --build build )

  • Check the examples folder for a demonstration of features

bottom of page