What is Processing?
Processing is a family of accessible, artist-friendly tools that let you sketch interactive 2D and 3D graphics with code.
Powered by Processing
Montessori wall visual made with Processing, by Reinoud van Laar.
Quipt — ATONATON
What do you want me to say? — Lauren McCarthy
Kinetic Type Tool: Boost, built with p5.js, by Kiel.d.m
Kinetic Type Tool: ClutterClock, built with p5.js, by Kiel.d.m
Interactive type tool, built with p5.js, by Schultzschultz
Core Features
Artist-Friendly Syntax
Using basic commands, creators can make 2D and 3D visuals with graphic design principles like shapes, colors, text, and images.
Versatility
These tools can be used for a wide range of projects, from simple drawings and animations to complex interactive installations and performances.
Visual Feedback Loop
Processing is meant to feel like sketching––write code, see the results, and try again. This feedback loop lets you slowly build complexity out of simple functions and learn through experimentation.
Interaction
Creators can easily feed input from the mouse, keyboard, camera, accelerometer, and microphone into their sketches, making visuals move, interact, and respond in real-time.
Open-Source Community
These tools are open-source, supported by an active community dedicated to making creative coding accessible. Documentation, tutorials, and forums are created by the community and available in multiple languages to help you when you’re stuck.
Contribution for Every Experience Level
From fixing a small typo in the documentation to refactoring complex 3D rendering functionalities, every contribution helps shape the project.
Getting Started
Whether you’re a beginner or seasoned coder, there’s always something new to discover.
Explore ProcessingContribute to Processing

