Join the p5.js Discord! Start creating with the p5 Editor! Community You can think of your whole browser page as your sketch, including HTML5 objects for text, input, video, webcam, and sound. However, you’re not limited to your drawing canvas. Using the metaphor of a sketch, p5.js has a full set of drawing functionality. P5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone.