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!

If you already know the basics of JS or Processing, the p5.js overview wiki page is a good place to start. The frequently asked questions might also be helpful.

If you have found a bug in the p5.js library, you can file it here under the “issues” tab.

Monthly Downloads: 0
Programming language: JavaScript
License: GNU Lesser General Public License v2.1 only

p5.js alternatives and related libraries

Based on the "d3" category

Do you think we are missing an alternative of p5.js or a related project?

Add another 'd3' Library

p5.js Recommendations

There are no recommendations yet. Be the first to promote p5.js!

Have you used p5.js? Share your experience. Write a short recommendation and p5.js, you and your project will be promoted on Awesome JavaScript.
Recommend p5.js

Recently added p5.js resources

Do you know of a usefull tutorial, book or news relevant to p5.js?
Be the first to add one!