Skip to content
SPECIFICTION
Get listed

Processing

processing.org

Free plan WindowsmacOSLinux
Visit processing.org
Spec score 7.5 #35 of 53 in IDE Software

What it is

Processing is a free, open-source development tool for creating visual and interactive media, including graphics, animations, and interactive installations. It began as a software sketchbook and a way to teach programming through visual work, and has developed into a tool for professionals. The Processing Development Environment combines a text editor, compiler, and display window for creating and running sketches. The default renderer handles two-dimensional graphics, while P3D supports three-dimensional graphics. Community libraries add capabilities such as sound, computer vision, and advanced 3D geometry. Included tools support sketch archiving, font creation, color selection, and movie making. Core libraries cover network communication, serial connections to external hardware, audio, video, and PDF or SVG export. A command-line interface runs sketches from a terminal, including automated or headless setups. Processing runs locally on macOS, Windows, and Linux and does not collect, track, store, or share user data. Its update check can be disabled. The Processing Forum supports questions and work sharing. The free plan costs nothing.

Spec sheet

Purpose
Processing began as a software sketchbook and a way to teach programming fundamentals through visual work, and has evolved into a development tool for professionals.Read 2 Oct 2026 · processing.org
Audience
Processing is used in classrooms, including art schools, universities, high schools, computer science programs, and humanities curricula.Read 2 Oct 2026 · processing.org
Integrations
Core libraries support network communication, serial connections to external hardware, audio, video, and PDF or SVG export.Read 2 Oct 2026 · processing.org
Privacy
The Processing software runs locally and does not collect, track, store, or share user data; its update check can be disabled in settings.Read 2 Oct 2026 · processing.org
Support
Users can ask questions and share work through the Processing Forum.Read 2 Oct 2026 · processing.org
Founded
2001Read 28 Sep 2026 · processing.org
2D and 3D
Sketches can draw two-dimensional graphics with the default renderer or three-dimensional graphics with the P3D renderer.Read 2 Oct 2026 · processing.org
Built-in tools
Included tools provide sketch archiving, font creation, color selection, and movie making.Read 2 Oct 2026 · processing.org
Command line
Processing includes a command-line interface for running sketches from a terminal, including for automation and headless setups.Read 2 Oct 2026 · processing.org
Development environment
The Processing Development Environment includes a text editor, compiler, and display window for creating and running sketches.Read 2 Oct 2026 · processing.org
Extensibility
Community libraries extend Processing with capabilities such as sound, computer vision, and advanced 3D geometry.Read 2 Oct 2026 · processing.org
Project history
Processing started in spring 2001, and the Processing Foundation was started in 2012 to support software development and expand access to learning programming and creative work with code.Read 2 Oct 2026 · processing.org
What it creates
Processing focuses on creating visual, interactive media, including graphics, animations, and interactive installations.Read 2 Oct 2026 · processing.org

Plans and prices

Free Free Free and open source Read 2 Oct 2026 · processing.org

Every Processing plan and price →

Strong points and limits

Strong points

  • Free and open source
  • Runs on macOS, Windows, and Linux
  • Supports 2D and 3D sketches
  • Extensible community library system
  • Local operation without user-data collection

Limits

  • No free trial
  • Requires programming through sketches
  • Advanced capabilities may require community libraries

Who it suits

Processing suits learners, classrooms, artists, and professionals creating coded visual or interactive work. It is also useful for people needing 2D or 3D sketches, hardware connections, exports, or command-line execution.

Verdict

Processing provides a local environment for making visual work with code, from classroom exercises to professional projects. Its renderers, libraries, exports, and command-line tools cover a wide range of creative workflows without a listed cost.

Where Specifiction places it

Alternatives to ProcessingAll alternatives →