Open source programming language and integrated development environment

Processing for Mac

Processing 3.3.1

  -  110 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Processing 3.3.1.

For those interested in downloading the most recent release of Processing for Mac or reading our review, simply click here.

All old versions distributed on our website are completely virus-free and available for download at no cost.

We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Processing 3.3.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Processing 3.3.1 Screenshot 1

What's new in this version:

- The UI now supports Arabic with a new translation provided by Omar Hommos
- Several updates from Gottfried for ARM devices like Raspberry Pi and CHIP
- Lots of pixelDensity() and sketch scaling work has been developed by Jakub Valtar and is in the current release, though we've not yet activated these features entirely. Expect those in the 3.4 release.

- Fix gap between tab headers and text area at 125% and 150% scaling on Windows
- Some line heights were wrong on hi-dpi displays
- Fix small tooltip text on high-dpi screens
- Get rid of error message when exporting sketches with the video library
- Fix preprocessing of code with double backslash in string or char literal
- Fix breakpoints in inner classes
- Fix preprocessor skipping one char after a block comment
- Synchronize input event processing
- Scrub comments: skip the second chracter in the escape sequence

- Added Arabic translation
- Added Jump to Declaration
- Fix the JRE downloader and upgrade to Java 8 update 131
- Add another warning for yet another a bad NVIDIA driver
- Make the Error Table extend white to the bottom
- Use built-in font for any non-Roman or CJK language

- Major work on window placement and pixel density by Jakub
- Improve sum() functions in
- createInput() and createOutput() now both use buffered streams by default createInputRaw() does not, however
- Don't derive the font again if the size is unchanged
- fix temporary file handling for saveBytes(), saveStream(), etc wasn't handling gzip output properly also could have problems w/ names under length 3

- Add support for 64-bit ARM boards
- Hardware I/O updates for ARM
- Fix MeshTweening vertex shader
- ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
- Retry with multisampling disabled if creating a framebuffer fails because of INCOMPLETE_MULTISAMPLE
- Report more error conditions in validateFramebuffer
- Add more Raspberry Pi related fixes to JOGL
- Unblock hardware-accelerated P3D on ARM Mali devices