Processing Programming Language

/ Edit this post / code

I've been extremely excited lately to start diving into the new processing library for the web, aka p5.js. I was using processing quite heavily in 2008 and created a desktop application to make pretty processing art as seen below.

I've also created and maintained the largest group on and have met many extraordinary people through the group who are doing incredible things with the language.

With p5.js we can now do things in the browser that were simply not possible during the earlier days of processing. I recall how many of my processing applets would break in the browser if the client was using an outdated version of Java. I believe this will no longer be an issue with the new updated web version.

About Processing

Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.

About p5.js

p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today’s web.

Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound.

p5.js is a new interpretation, not an emulation or port, and it is in active development. An official editing environment is coming soon, as well as many more features!

Eric David Smith

Father / Software Engineer / Musician / Recording Engineer / Navy Veteran / Runner / Javascript / Crypto / Human ETH: 0xa9FFaD2A2cA147F784f4C82Ee6475afb6765A974

Read More