Processing
| Processing | |
|---|---|
| Paradigm | Object-oriented |
| Family | JVM-hosted |
| Designed by | Casey Reas, Ben Fry |
| Developers | Daniel Shiffman, Processing Foundation |
| First appeared | 2001 |
| Stable release | 4.5.2
/ May 23, 2026 |
| Implementation language | Java |
| Platform | x86-64, Raspberry Pi |
| OS | Unix-like: macOS, Linux, Android; Windows |
| License | GPL, LGPL |
| Filename extensions | .pde |
| Website | processing |
| 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.