What is Processing.org?
Processing.org is the official home of Processing, a free and open-source software sketchbook and programming language created for learning how to code in a visual context. It is the right starting point if you want to write programs that draw, animate, and respond to input without first setting up a complex development stack. The site itself is a hub: you go there to download the Processing Development Environment (PDE), work through built-in examples and tutorials, look up the language reference, and find community projects and events.
What Processing actually is
Processing has existed since 2001 and describes its mission as promoting software literacy within the visual arts and visual literacy within technology. In practice that means:
- A language — a simplified dialect built on Java, designed so beginners can write a working visual program in a few lines.
- An environment — the PDE, where you type code, hit Run, and immediately see a window with your output.
- A community project — extended by contributed libraries and tools, with development coordinated on GitHub.
The site states plainly that the software is free and open source.
The core workflow
The Getting Started section on processing.org lays out a deliberately short loop:
- Download and open the Processing application.
- Select something from the Examples menu.
- Hit the Run button.
- Repeat as needed.
That loop is the fastest way to understand what the tool does. You are not configuring a project, managing dependencies, or choosing a framework — you open an example, run it, change a number, and run it again.
Where to go next on the site
| If you want to… | Go to |
|---|---|
| Learn the basics from scratch | Getting Started Tutorial |
| Look up a specific function or syntax | Reference |
| See working code you can modify | Examples / More Examples |
| Get the software | Download Processing |
| Ask questions and share work | Forum |
| Browse what others have made | OpenProcessing, the Processing Subreddit, Vimeo, Studio Sketchpad |
| Extend Processing | Contributed Libraries and Contributed Tools |
| Contribute to development | Processing on GitHub |
The site also points to a range of books written for different goals and skill levels, which is useful if you prefer structured learning over browsing examples.
Who it is for
Processing is aimed at people who want code to produce something visible — artists, designers, students, and teachers — rather than at teams building production backends. The examples-first approach means you can evaluate it in minutes: if running a sketch and tweaking it feels like a natural way to learn, the environment will suit you. If you need a general-purpose language for web services or data pipelines, Processing is a poor fit for that job even though it can be used for data visualization.
Community and events
Processing turns 25 in 2026, and the site notes that October 2026 will be marked with events organized by local communities worldwide. If Processing has been part of your work, teaching, or creative practice, the site invites you to plan a Processing Community Day (PCD) in your city. Partners listed on the site include Fathom Information Design, UCLA Design Media Arts, and Design Systems International.
Practical notes
- The PDE is the intended entry point; the site does not present a browser-based editor as the primary way to run Processing code.
- Documentation lives in two places: the tutorial for guided learning, and the reference for looking things up.
- Libraries and tools are contributed by the community, so quality and maintenance vary — check a library's own page before depending on it.
- The Forum is the site's recommended place for questions, which matters because Processing's ecosystem is smaller than mainstream languages.