About

Create, share, and remix p5.js sketches with the p5.js Editor.

p5.js is a free, open-source JavaScript library for learning to code and make art. Using the p5.js Editor, you can create, share, and remix p5.js sketches without needing to download or configure anything.

We believe software the tools to learn it, should be as open and inclusive as possible. You can support this work by making a donation to the Processing Foundation, the organization that supports p5.js. Your donation supports sofware development for p5.js, education resources like code examples and tutorials, fellowships, and community events.

Donate

New to p5.js?

p5.js Home

Learn more about p5.js and our community.

Examples

Explore the possibilities of p5.js with short examples.

Code of Conduct

Read our Community State and Code of Conduct.

Resources

Libraries

Expand the possibilities of p5.js with community-created libraries.

Reference

Find easy expalantions for every piece of p5.js code.

Get Involved

Donate

Support this work with a donation to the Processing Foundation.

Contribute

Contribute to the open-source p5.js Editor on Github.

Report a Bug

Report broken or incorrect behavior with the p5.js Editor.

Join the Forum

Expand the possibilities of p5.js with community-created libraries.

Join the Discord

Expand the possibilties of p5.js with community-created libraries.