AppBreakup
Processing logo

Processing

Free, open-source code sketchbook for learning to program through visual art.

Updated · AppBreakup editorial · macOS, Windows, Linux

Is Processing free?

Yes, free and open source

Switch from Processing to

All 4
Verified facts
4 of 4
Alternatives ranked
4
Approved reviews
0
Visits sent from here
0

About Processing

Processing is a programming environment and language built for artists, designers, students and teachers. You write short programs called sketches, press run, and see shapes, animations or interactive graphics in a window straight away. It started in 2001 as a project by Ben Fry and Casey Reas and is now backed by the non-profit Processing Foundation. The language is a simplified Java, and a library system adds video, sound, computer vision, PDF export and hardware control. Because it has been taught in art schools and coding classes for two decades, there is a huge stock of books, tutorials and examples. Processing is free and open source, with downloads for macOS, Windows, Linux and Raspberry Pi, and sketches can also target Android. Its sibling p5.js brings the same ideas to the browser. The catch is that you do have to write code, and its built-in editor is basic next to a full IDE.

Best for: Students, artists and teachers learning to code through visual and interactive sketches.

Pros and cons

What works

  • Free and open source on every desktop OS plus Raspberry Pi
  • Huge library of tutorials, books and examples
  • Libraries for video, sound, hardware and PDF export

Why people leave

  • Requires writing code, unlike node-based tools
  • Built-in editor lacks the features of a full IDE
  • Java-based runtime is heavier than browser-based p5.js

Processing vs NodeBox, TouchDesigner and p5.js

From each app's listing and the prices verified on its own site. A dash means we haven't verified it yet.

AttributeProcessingNodeBoxTouchDesignerp5.js
PricingOpen sourceOpen sourceFree plan + paidOpen source
Verified price——$600 Commercial licence—
Free planFree appFree appYesFree app
Open sourceYesYesNoYes
Self-hostableNoNoNoNo
PlatformsmacOS, Windows, LinuxmacOS, Windows, LinuxWindows, macOSWeb

Top Processing alternatives

See all 4
  1. 1NodeBox logo
    NodeBox

    Free node-based tool for the same kind of generative graphics, with no code to write.

    68.8
  2. 2To
    TouchDesigner

    Visual node environment for real-time graphics and installations at a larger scale.

    64.8
  3. 3p5.js logo
    p5.js

    The Processing Foundation's JavaScript take on the same sketch model, running in the browser with an online editor.

    61.8
  4. 4three.js logo
    three.js

    Brings sketches to the browser with full 3D scenes, models and shaders on WebGL or WebGPU.

    42.3

Why people left Processing

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from Processing, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of Processing
Your rating of Processing

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

Processing: common questions

What is Processing?

Processing: Free, open-source code sketchbook for learning to program through visual art. Best for students, artists and teachers learning to code through visual and interactive sketches. Available for macOS, Windows and Linux.

Is Processing free?

Yes. Processing is free, open-source software.

Is Processing open source?

Yes. The source code is on GitHub at processing/processing4.

What platforms does Processing run on?

Processing is available for macOS, Windows and Linux.

What are the best alternatives to Processing?

The highest-ranked Processing alternatives right now are NodeBox, TouchDesigner and p5.js. See the full ranked list for pricing, platforms and verified facts.

Processing vs NodeBox: what's the difference?

Both Processing and NodeBox are free and open source. Both run on macOS, Windows and Linux.

See all 4 Processing alternatives