Processing

Processing
On a light grey background, a stylized letter "P" made out of two rectangles and a semicircular arc in different shades of blue. The simple shapes evoke the way designs are created by the Processing library.
ParadigmObject-oriented
FamilyJVM-hosted
Designed byCasey Reas, Ben Fry
DevelopersDaniel Shiffman, Processing Foundation
First appeared2001 (2001)
Stable release
4.5.2 / May 23, 2026 (2026-05-23)
Implementation languageJava
Platformx86-64, Raspberry Pi
OSUnix-like: macOS, Linux, Android; Windows
LicenseGPL, LGPL
Filename extensions.pde
Websiteprocessing.org
Influenced
Arduino, Wiring

Processing is a graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context. It is free and open-source software released under a GNU General Public License (GPL) and a GNU Lesser General Public License (LGPL).

Processing uses the Java programming language, with added simplifications such as added classes and aliased mathematical functions and operations. It also provides a graphical user interface to simplify the compiling and executing stage.

The Processing language and IDE are the precursor to other projects including Arduino and Wiring.