Language Settings

Processing fun times JavaScript quirkiness

Processing simplicity times JavaScript flexibility

Processing intuition times JavaScript power

Processing creativity times JavaScript dynamism

Processing community times JavaScript community

the power of Processing times the reach of JavaScript


These tutorials provide more in-depth or step-by-step overviews of particular topics. Check out the examples page to see short demonstrations of various p5.js topics.

This short video will introduce you to the library and what you can do with it.

Welcome to p5.js!
This introduction covers the basics of setting up a p5.js project.

An overview of the main features of p5.js.

The main differences between the two, and how to convert from one to the other.

Field Guide to Debugging for Everyone.

Developing advanced graphics applications in p5.js using WEBGL mode.

A tutorial of tips and tricks for optimizing your code to make it run faster and smoother.

Creating and manipulating elements on the page beyond the canvas.

Finding, adding, and integrating other JS libraries.

How to set up a local server on Mac OSX, Windows, or Linux.

Using a node.js server with p5.js, communcation via

Getting started and overview for contributing to development.

A friendly intro to the file structure and tools for p5.js development, by Luisa Pereira.

This is test tutorial.



Processing p5.js Processing for Android

Processing Foundation