The following libraries are included with the Processing software. To include a library, select its name from the "Import Library..." option in the Sketch menu. These libraries are open source; the code is distributed with Processing.
Read images from a camera, play movie files, and create movies.
Send and receive data over the Internet through simple clients and servers.
Send data between Processing and external hardware through serial communication (RS-232).
Create PDF files. These vector graphics files can be scaled to any size and printed at high resolutions.
Create DXF files to save geometry for loading into other programs. It works with triangle-based graphics including polygons, boxes, and spheres.
Uses JavaSound to provide an easy-to-use audio library while still providing flexibility for more advanced users.
Directly control an Arduino board through Processing.
Contributed libraries are developed, documented, and maintained by members of the Processing
community. For feedback and support, please post to the
Forum. For development discussions post to the
Libraries and Tool Development
topic. Instructions for creating your own library are on the
Processing Google Code site.
A complete list of libraries can be found online.