Skip to content
SPECIFICTION
Get listed

Arduino IDE vs Processing

Arduino IDE

arduino.cc

Processing

processing.org

Side by side

FigureArduino IDEProcessing
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
iOSYes—
AndroidYes—
APIYes—
Plans published11
Spec score · IDE Software9.1 (#3)7.5 (#35)
Spec score · Integrated Development Environment Ide Software9.1 (#2)7.6 (#25)
ExtensibilityArduino IDE 2 debugging uses an open framework that lets core maintainers add debugger support for boards.Community libraries extend Processing with capabilities such as sound, computer vision, and advanced 3D geometry.
PurposeArduino provides software for creating projects with electronic devices that interact with the physical world.Processing began as a software sketchbook and a way to teach programming fundamentals through visual work, and has evolved into a development tool for professionals.
SupportArduino links to documentation, a Help Center, and a support request channel.Users can ask questions and share work through the Processing Forum.

Plans

Arduino IDE

  • Arduino IDE 2Free

Arduino IDE pricing →

Processing

  • FreeFree

Processing pricing →

In their own words

Arduino IDE

Arduino IDE is a free desktop environment for building projects with electronic devices that interact with the physical world. The software page lists version 2.3.10, with downloads for Windows, macOS, and Linux. Its editor provides autocompletion, code navigation, and a live debugger; documentation also covers debugging, the Serial Monitor, and the Serial Plotter. Arduino CLI offers a text-based environment to build, compile, and upload sketches, and manage libraries and boards. Documentation describes synchronizing sketches between IDE 2 and Arduino Cloud through a Remote Sketchbook. Arduino IDE 2.0 is open source, with source code hosted on GitHub. Listed targets include Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano, and Mbed OS Portenta. Nightly builds preview incoming releases with updated features and bug fixes. Arduino describes its ecosystem as serving students, makers, and professional developers. The software page states that downloads are provided as is and disclaims express and implied warranties.

Visit arduino.cc

Processing

Processing is a free, open-source development tool for creating visual and interactive media, including graphics, animations, and interactive installations. It began as a software sketchbook and a way to teach programming through visual work, and has developed into a tool for professionals. The Processing Development Environment combines a text editor, compiler, and display window for creating and running sketches. The default renderer handles two-dimensional graphics, while P3D supports three-dimensional graphics. Community libraries add capabilities such as sound, computer vision, and advanced 3D geometry. Included tools support sketch archiving, font creation, color selection, and movie making. Core libraries cover network communication, serial connections to external hardware, audio, video, and PDF or SVG export. A command-line interface runs sketches from a terminal, including automated or headless setups. Processing runs locally on macOS, Windows, and Linux and does not collect, track, store, or share user data. Its update check can be disabled. The Processing Forum supports questions and work sharing. The free plan costs nothing.

Visit processing.org