Source code for the Processing Development Environment (PDE)
Switch branches/tags
start release-0003 processing-0227-2.2.1 processing-0226-2.2 processing-0225-2.1.2 processing-0224-2.1.1 processing-0223-2.1 processing-0222-2.1b1 processing-0221-2.0.3 processing-0220-2.0.2 processing-0219-2.0.1 processing-0218-2.0 processing-0217-2.0b9 processing-0216-2.0b8 processing-0215@10580 processing-0215 processing-0214@10377 processing-0214 processing-0213@10330 processing-0213 processing-0212@10308 processing-0212 processing-0211@10224 processing-0211 processing-0210@10194 processing-0210 processing-0209@10148 processing-0209 processing-0208@10071 processing-0208 processing-0207@9971 processing-0207 processing-0206@9934 processing-0206 processing-0205@9704 processing-0205 processing-0204@9329 processing-0204 processing-0203@8867 processing-0203 processing-0202@8839 processing-0202 processing-0201@8807 processing-0201 processing-0200@8447 processing-0200 processing-0199@8146 processing-0199 processing-0198@8119 processing-0198 processing-0197@7954 processing-0197 processing-0196@7917 processing-0196 processing-0195@7858 processing-0195 processing-0194@7788 processing-0194 processing-0193@7766 processing-0193 processing-0192@7534 processing-0192 processing-0191@7349 processing-0191 processing-0190@7195 processing-0190 processing-0189@7106 processing-0189 processing-0188@7093 processing-0188 processing-0187@7080 processing-0187 processing-0186@7012 processing-0186 processing-0185@7003 processing-0185@7002 processing-0185@6967 processing-0185 processing-0185-bad processing-0184@6640 processing-0184 processing-0183@6572 processing-0183 processing-0182@6565 processing-0182 processing-0181@6514 processing-0181 processing-0180@6450 processing-0180 processing-0179@6404 processing-0179 processing-0178@6332 processing-0178 processing-0177@6180 processing-0177 processing-0176@6172 processing-0176 processing-0175@5955 processing-0175 processing-0174@5869
Nothing to show
Clone or download
Pull request Compare This branch is 4521 commits behind processing:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
build
core
java
pdex
.gitignore
README.md
done.txt
license.txt
todo.txt

README.md

Processing

This is the official source code for the Processing Development Environment (PDE), the “core” and the libraries that are included with the download.

Development of Processing 3 has started, so major changes are underway inside this repository. If you need a stable version of the source, use the tag processing-0227-2.2.1. Do not expect this code to be stable. Major changes include severe things like breaking libraries (due to chaining operations in PVector) or the removal of Applet as the base class for PApplet. Some of these will be sorted out before the release, others are simply being tested or are developments that are in-progress.

If you have found a bug in the Processing software, you can file it here under the “issues” tab. If it relates to the JavaScript version, please use their issue tracker. All Android-related development has moved to its own repository here, so issues with Android Mode, or with the Android version of the core library should be posted there instead.

The issues list has been imported from Google Code, so there are many spurious references amongst them since the numbering changed. Basically, any time you see references to changes made by processing-bugs, it may be somewhat suspect. Over time this will clean itself up as bugs are fixed and new issues are added from within Github. Help speed this process along by helping us!

The processing-web repository contains reference, examples, and the site. (Please use that link to file issues regarding the web site, the examples, or the reference.)

The instructions for building the source are here.

Someday we'll also write code style guidelines, fix all these bugs, throw together hundreds of unit tests, and solve the Israeli-Palestinian conflict.

But in the meantime, I ask for your patience, participation, and patches.

Ben Fry, 3 February 2013
Last updated 8 June 2014