Libraries. Extend Processing beyond graphics and images into audio, video, and communication with other devices.

The following libraries are created by the Processing Foundation. The PDF Export, Network, Serial, and DXF Export libraries are distributed with Procesing. The Video and Sound libraries need to be downloaded through the Library Manager. Select "Add Library..." from the "Import Library..." submenu within the Sketch menu.

Contributions

Contributed Libraries must be downloaded individually. Select "Add Library..." from the "Import Library..." submenu within the Sketch menu. Not all available libraries have been converted to show up in "Add Library...". If a library isn't there, it will need to be installed manually. Follow the How to Install a Contributed Library instructions on the Processing Wiki for more information.

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 Create & Announce Libraries topic. Instructions for creating your own library are on the Processing GitHub site.

3D

Animation

Compilation

  • GenerativeDesign
    by Hartmut Bohnacker, Benedikt Gross

    A collection of various functions belonging to the book GENERATIVE DESIGN (english), GENERATIVE GESTALTUNG (german) and DESIGN GENERATIF (french).

  • Hermes
    by Ryan Lester, Chris Novello, Sam Eilertsen, and Jen Kovnats

    Experimental game framework and engine for rapid prototyping of games and simulations.

  • gicentreUtils
    by Jo Wood and Aidan Slingsby

    Assists creation of data visualization sketches.

Data

GUI

Geometry

Hardware

I/O

Language

Math

Other

Simulation

Sound

Typography

Utilities

Video & Vision