
Welcome to Processing! / Processing.org
Welcome to Processing! Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology.
Download Processing
Processing is open source and is available for macOS, Windows, and Linux. Projects created with Processing are also cross-platform, and can be used on macOS, Windows, Android, Raspberry Pi, and many other Linux platforms.
Button / Examples / Processing.org
This example is for Processing 4+. If you have a previous version, use the examples included with your software. If you see any errors or have suggestions, please let us know.
constrain () / Reference / Processing.org
Contact Us Feel free to write us! [email protected] GitHub Bluesky Mastodon Instagram Facebook Medium Processing is an open project initiated by Ben Fry and Casey Reas. It is …
circle () / Reference / Processing.org
Draws a circle to the screen. By default, the first two parameters set the location of the center, and the third sets the shape's width and height. The origin may be changed with the <b>ellipseMode()<…
Reference / Processing.org
setLocation () The setLocation () function defines the position of the Processing sketch in relation to the upper-left corner of the computer screen setResizable () By default, Processing …
arc () / Reference / Processing.org
Draws an arc to the screen. Arcs are drawn along the outer edge of an ellipse defined by the <b>a</b>, <b>b</b>, <b>c</b>, and <b>d</b> parameters. The origin of the arc's ellipse may be changed with …
Processing for Android
You need to install Processing first in order to use the Android mode. Once you have downloaded the Processing package corresponding to your Operating System, follow the instructions below to add the Android mode.
Bounce / Examples / Processing.org
This example is for Processing 4+. If you have a previous version, use the examples included with your software. If you see any errors or have suggestions, please let us know.
ArrayList / Reference / Processing.org
Note that for resizable lists of integers, floats, and Strings, you can use the Processing classes IntList, FloatList, and StringList. An ArrayList is a resizable-array implementation of the Java List interface. It has many methods used to control and search its contents.