Processing
Processing is a free, open-source creative coding environment designed for artists, designers, educators and hobbyists. It provides a simplified IDE and programming language built on Java that makes it easy to create interactive graphics, animations, data visualisations and multimedia installations. Processing runs sketches written in its own language or Python, and includes built-in libraries for drawing, audio, video, networking and hardware interaction. The community has contributed thousands of additional libraries (called "contributions") extending functionality for computer vision, machine learning, 3D modelling, and more. It is widely used in art schools, design studios, and maker spaces as an accessible entry point to creative coding.
AI Recommendation
1 suggestionProcessing version 4.3 and later ship with native Apple Silicon support built-in — the Info.plist explicitly lists aarch64 as the preferred architecture, and the included Java runtime is Apple Silicon–native. If you are running an older version of Processing (3.x or early 4.x builds), update to the latest release from processing.org to get the native build automatically. Be aware that some Processing libraries contributed by the community (such as the video library in version 2.1 and earlier) may not yet have native Apple Silicon versions and will fail to load, though most have since been updated. Check the Processing contributions manager for any libraries showing compatibility warnings, and look for native alternatives or newer releases from library authors. Processing itself will run natively after updating, delivering better performance and lower battery drain on M-series Macs.
Recommended reading