library name=proscene authors=[Jean Pierre Charalambos](http://otrolado.info) url=http://otrolado.info categories=3D,Animation,Geometry,GUI,I/O,Utilities sentence=This project is deprecated and will soon no longer be available. Download the nub library instead. paragraph=Main features include: 1. Default interactivity through the mouse and keyboard that simply does what you expect; 2. Generic support for Human Interface Devices; 3. Arcball, walkthrough and third person camera modes; 4. Hierarchical coordinate systems (frames), with functions to convert between them; 5. Coordinate systems can easily be moved with the mouse. 6. Keyframes; 7. Object picking; 8. Keyboard shortcuts and camera profiles customization; 8. Animation framework; 9. Screen drawing; and, 10. Off-screen rendering mode support. version=33 prettyVersion=3.0.1 minRevision=256 maxRevision=0 id=001 type=library download=https://github.com/remixlab/proscene/releases/download/latest/proscene.zip library name=Collada Loader for SketchUp and Blender authors=[Markus Zimmermann](http://www.die-seite.ch/) url=http://www.die-seite.ch/ categories=3D sentence=Importer for kmz and dae files created by 3D softwares SketchUp 8 or Blender 2.75a paragraph=The library is tested with versions of Sketchup 8 and Blender 2.75a. It can run on default renderer (2D) or OpenGL (P2D,P3D). There exist also examples, a user documentation and technical specification. version=21 prettyVersion=3.1 minRevision=242 id=006 type=library maxRevision=0 download=http://www.die-seite.ch/colladaloader/colladaLoader.zip library name=PeasyCam authors=[Jonathan Feinberg](http://mrfeinberg.com/) url=http://mrfeinberg.com/peasycam/ categories=3D sentence=A mouse driven camera-control library for 3D sketches. version=302 prettyVersion=302 minRevision=227 maxRevision=0 id=017 type=library download=http://mrfeinberg.com/peasycam/peasycam.zip library name=Picking authors=[Nicolas Clavaud](http://n.clavaud.free.fr/) url=http://n.clavaud.free.fr/processing/library/picking/ categories=3D sentence=Pick an object in a 3D scene easily. paragraph= version=8 prettyVersion=0.3.1 minRevision=0 maxRevision=0 id=032 type=library download=http://n.clavaud.free.fr/processing/library/picking/download/Picking.zip library name=OCD: Obsessive Camera Direction authors=[Kristian Damkjer](http://www.gdsstudios.com/) url=http://www.gdsstudios.com/processing/libraries/ocd/ categories=3D sentence=The Obsessive Camera Direction (OCD) library allows intuitive control and creation of Processing viewport Cameras. paragraph=With OCD, it is easy set up several cameras and switch between them. It is also easy to manipulate individual cameras using standard camera movement commands. version=5 prettyVersion=1.5 id=036 type=library minRevision=0 maxRevision=0 download=http://www.gdsstudios.com/processing/libraries/ocd/download/ocd.zip library name=Patchy authors=[Jonathan Feinberg](http://mrfeinberg.com/) url=http://mrfeinberg.com/patchy/ categories=3D sentence=Patchy provides an easy-to-use bicubic patch for 3D Processing sketches. version=200 id=037 type=library minRevision=0 maxRevision=0 download=http://mrfeinberg.com/patchy/patchy.zip library name=Shapes 3D authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/s3d4p/index.html categories=3D sentence=3D Shape creation and display made easy. paragraph=Choose from a wide range of shapes including the sphere, box, cylinder, torus, helix, bezier shapes and various tubes. All of the shapes can be shown in wireframe, colour or textured with your own images. Many of library examples need the [PeasyCam](http://http://www.processing.org/reference/libraries/ version=12 prettyVersion=3.0 minRevision=0246 maxRevision=0 id=079 type=library download=http://www.lagers.org.uk/processing3/shapes3d/Shapes3D.zip library name=SimpleOpenNI authors=[Max Rheiner & Antonio Vega](http://code.google.com/p/simple-openni/) url=https://github.com/totovr/SimpleOpenNI categories=3D sentence=A simple wrapper for OpenNI (Kinect-Library). paragraph= version=200 prettyVersion=2.0.0 minRevision=266 maxRevision=0 id=120 type=library download=https://fox-gieg.com/patches/processing/libraries/SimpleOpenNI/SimpleOpenNI.zip library name=iGeo authors=[Satoru Sugihara](http://atlv.org/) url=http://igeo.jp/ categories=3D sentence=3D geometry library with packages of NURBS geometry, polygon mesh geometry, vector math, 3D display and navigation, 3D data file I/O and agent-based 3D geometry modeling. paragraph= version=901 prettyVersion=0.9.0.1 id=123 type=library minRevision=0 maxRevision=228 download=http://igeo.jp/igeo.zip library name=planetarium authors=[Andres Colubri](http://andrescolubri.net/) url=https://github.com/codeanticode/planetarium categories=3D sentence=This library provides a renderer to project 3D scenes on a full dome. paragraph=It works by rendering the scene 5 times (one from each direction: top, right, etc) and then assembling the output of these renderings into a single environmental map that covers the entire dome. version=5 prettyVersion=0.5 minRevision=0246 maxRevision=0 id=130 type=library download=https://github.com/codeanticode/planetarium/releases/download/latest/planetarium.zip library name=Camera 3D authors=[Jim Schmitz](https://ixora.io) url=https://ixora.io/projects/camera-3D/ categories=3D sentence=Alter P3D Rendering to produce Stereoscopic Animations, 360 Video and other 3D effects. paragraph=Library will execute the draw method multiple times with different camera settings and combine them together to form one composite frame. version=7 prettyVersion=1.2.4 minRevision=233 maxRevision=0 id=174 type=library download=https://ixora.io/downloads/camera3D/Camera3D.zip library name=Culebra Behavior Library for Processing authors=[Luis Quinones](http://complicitMatter.com) url=http://www.complicitmatter.com/culebra-java/ categories=3D,Geometry,Simulation sentence=A collection of objects and behaviors for creating dynamic multi agent interactions. paragraph=2D|3D Multi Object Behavior library focused on hybrid system interactions with custom Visualization, Data, and performance features. version=1 prettyVersion=1.0.0 minRevision=250 maxRevision=0 id=195 type=library download=http://culebra.technology/culebra.zip library name=QueasyCam authors=[Josh Castle](https://twitter.com/jrc03c) url=https://github.com/jrc03c/queasycam categories=3D sentence=A super-simple FPS camera for Processing. paragraph= version=4 prettyVersion=1.4 minRevision=0 maxRevision=0 id=196 type=library download=https://github.com/jrc03c/queasycam/releases/download/latest/queasycam.zip library name=extruder categories=3D authors=[Max Farrell](https://arcane.info/) url=http://maxlfarrell.gitlab.io/extruder sentence=A 3d library to create extrusions paragraph=A 3d library to create 3d shapes from 2d shapes in the simplest, library free way possible version=3 prettyVersion=1.02 lastUpdated=0 minRevision=0 maxRevision=0 id=215 type=library download=http://maxlfarrell.gitlab.io/extruder/extruder.zip library name=Everything Will Be IK authors=[Eron Gjoni](https://github.com/EGjoni/) url=https://github.com/EGjoni/Everything-Will-Be-IK-Processing categories=3D,Animation,Simulation sentence=A robust Inverse Kinematics Library for Processing. paragraph=Features: Highly Stable, Orientation AND position based targets (6-DOF), Multiple end-effector support, Intermediary effector support, Dampening (stiffness control), Highly versatile 3-DOF constraints with arbitrarily shaped orientation regions. version=7 prettyVersion=3.0.4 minRevision=0 maxRevision=0 id=244 type=library download=http://giftedapprentice.com/ewbIK/ewbIK.zip library name=nub authors=[Jean Pierre Charalambos](https://visualcomputing.github.io/) url=https://github.com/VisualComputing/nub categories=3D,Animation,Utilities sentence=Library that eases the creation of interactive scenes. paragraph=Main features include: 1. Default interactivity through the mouse and keyboard that simply does what you expect; 2. Generic support for Human Interface Devices; 3. Arcball, walkthrough and third person camera modes; 4. Hierarchical coordinate systems (nub), with functions to convert between them; 5. Coordinate systems can easily be moved with the mouse. 6. Keyframes; 7. Object picking; 8. Keyboard shortcuts and camera profiles customization; 8. Animation framework; 9. Screen drawing; and, 10. Off-screen rendering mode support. version=14 prettyVersion=1.1.1 minRevision=1292 maxRevision=0 id=245 type=library download=https://github.com/VisualComputing/nub/releases/download/latest/nub.zip library name=Joon's Renderer categories=3D authors=[Joon Hyub Lee](https://sketch.kaist.ac.kr/people/joonhyublee) url=https://github.com/joonhyublee/joons-renderer sentence=Sunflow raytracing for Processing. paragraph= version=1 prettyVersion=1.0.0 lastUpdated=0 minRevision=266 maxRevision=0 id=283 type=library download=https://fox-gieg.com/patches/processing/libraries/joons/joons.zip library name=Ani authors=[Benedikt Gross](http://benedikt-gross.de/) url=http://benedikt-gross.de/libraries/Ani/ categories=Animation sentence=A lightweight library for creating animations and transitions. paragraph= version=8 prettyVersion=2.7 id=003 type=library minRevision=0 maxRevision=0 download=https://dev.benedikt-gross.de/libraries/Ani/Ani-latest.zip library name=Sprites authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/s4p categories=Animation sentence=Sprite control and animation for games and other graphic applications. paragraph=Provides complete control over sprite image animation, sprite movement and collision detection. Examples can be seen [here](http://www.lagers.org.uk/s4p/applets/s4p_showcase) version=10 prettyVersion=2.1.1 minRevision=0227 maxRevision=0 id=062 type=library download=http://www.lagers.org.uk/processing/sprites/Sprites.zip library name=XYscope authors=[Ted Davis](https://www.teddavis.org) url=https://teddavis.org/xyscope categories=Animation,Hardware,Sound sentence=XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio. paragraph=This includes most primitive shapes (point, line, rect, ellipse, vertex, box, sphere, torus...) by converting those points to waveforms (oscillators with custom wavetables) and generating audio in real time using the Minim library. Vector graphics shine on a vector display and now you can view your generative works like never before! Tested on MacOS 10.9+ / Windows / Linux (RPi!). version=5 prettyVersion=3.0.0 minRevision=0 maxRevision=0 id=219 type=library download=https://teddavis.org/xyscope/download/XYscope.zip library name=Green authors=[Zacchary Dempsey-Plante](https://ztdp.ca/) url=https://ztdp.ca/projects/school/Green categories=Animation,Other sentence=Easy, simple 2D game creation within Processing. paragraph=Developed with a focus on ease-of-use and learning. Originally made to aid in teaching high school students, emulating and expanding upon the functionality of the [Greenfoot](https://www.greenfoot.org/) project. version=9 prettyVersion=1.1.3 minRevision=0 maxRevision=0 id=253 type=library download=https://ztdp.ca/projects/school/Green/Green.zip library name=Latk for Processing categories=Animation authors=[Nick Fox-Gieg](https://fox-gieg.com) url=https://github.com/LightningArtist/latkProcessing sentence=Read Latk, Tilt Brush, and Quill files in Processing. paragraph= version=1 prettyVersion=1.0.0 lastUpdated=0 minRevision=266 maxRevision=0 id=272 type=library download=https://fox-gieg.com/patches/processing/libraries/latkProcessing/latkProcessing.zip library name=EasyEase authors=[Fred Egidi](https://github.com/fredegd) url=https://fredegd.github.io/EasyEase categories=Animation sentence=Easing Function and non linear distribution utilities for Processing paragraph=EasyEase convert and bend linear motion into the most common easing curves version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=291 type=library download=https://github.com/fredegd/EasyEase/releases/download/latest/EasyEase.zip library name=gicentreUtils authors=[Jo Wood](http://gicentre.org/) and [Aidan Slingsby](http://gicentre.org/) url=http://www.gicentre.org/utils/ categories=Compilation sentence=Assists creation of data visualization sketches. paragraph=Includes color utilities, statistical graphics, morphing classes, spatial utilities and map projections, force-directed layouts and text input/output. Together these make the task of creating data visualization sketches much faster by providing code for commonly repeated tasks such as zooming in and out of a sketch, setting up color tables etc. For documentation and examples, see the [gicentreUtils pages](http://www.gicentre.org/utils/). minRevision=228 version=14 prettyVersion=3.4.0 id=004 type=library maxRevision=0 download=http://staff.city.ac.uk/~jwo/giCentre/utils/gicentreUtils.zip library name=GenerativeDesign authors=[Hartmut Bohnacker, Benedikt Gross](http://www.generative-gestaltung.de/) url=http://www.generative-gestaltung.de/ categories=Compilation sentence=A collection of various functions belonging to the book GENERATIVE DESIGN (english), GENERATIVE GESTALTUNG (german) and DESIGN GENERATIF (french). paragraph=It supplies classes and functions for 3d-surfaces, simple physics (nodes, springs, attractors), graphic tablets, ASE-export or asynchronous loading of xml, html and images. version=7 prettyVersion=1.0.6 minRevision=239 maxRevision=0 id=056 type=library download=https://github.com/generative-design/GenerativeDesignLibrary3/releases/download/latest/generativedesign.zip library name=SFTP authors=[Daniel Shiffman](http://www.shiffman.net) url=https://github.com/shiffman/SFTP-Processing categories=Data sentence=SFTP direct from Processing (using JSch) paragraph=Includes ls and get, needs to be updated with put version=1 prettyVersion=0.1a id=011 type=library minRevision=0 maxRevision=0 download=https://github.com/shiffman/SFTP-Processing/releases/download/latest/sftp.zip library name=Carnivore authors=[RSG](http://r-s-g.org) url=http://r-s-g.org/carnivore categories=Data,Simulation sentence=Surveillance tool for data networks. paragraph= version=9 prettyVersion=9 id=040 type=library minRevision=0 maxRevision=0 download=http://r-s-g.org/carnivore/download/carnivore_p5lib.zip library name=MapThing authors=[Jon Reades](http://www.reades.com/) url=http://www.reades.com/MapThing categories=Data sentence=A collection of classes for reading and displaying Shape files (a.k.a. ESRI shapefiles), CSV, and GPX data in a map-based sketch. paragraph=There are four main classes with which you should be familiar: 1) BoundingBox defines the sketch's geographic 'envelope' by mapping a shapefile's geographic coordinates on to the viewable space of the sketch; 2) Lines is used to read and display single-part and multi-part line data; 3) Points is used to read and display point data; and 4) Polygons is used to read and display single and multi-part polygon data (this only works with shapefiles for now). GPX display needs work. version=5 prettyVersion=1.4 id=044 type=library minRevision=0 maxRevision=0 download=http://www.reades.com/MapThing/MapThing.zip library name=oscP5 authors=[Andreas Schlegel](http://www.sojamo.de/) url=http://www.sojamo.de/libraries/oscp5 categories=Data sentence=An Open Sound Control (OSC) implementation. paragraph=The UDP, TCP, Multicast protocols are supported and can be used for client/server communication independently from OSC as well. version=99 prettyVersion=0.9.9 id=072 type=library minRevision=0 maxRevision=0 download=http://sojamo.de/libraries/oscp5/oscP5.zip library name=UDP authors=[Stephane Cousot](http://ubaa.net/) url=http://ubaa.net/shared/processing/udp/ categories=Data sentence=Enables simple UDP communication, as well as multicast support. paragraph= version=1 prettyVersion=0.1 minRevision=0 maxRevision=0 id=073 type=library download=http://ubaa.net/shared/processing/udp/udp.zip library name=OOCSI for Processing authors=[Mathias Funk](http://www.mathias-funk.com/) url=http://iddi.github.io/oocsi-processing/ categories=Data,I/O,Utilities sentence=Processing client library for the OOCSI design middleware and Data Foundry access. paragraph=This library provides easy ways to connect a Processing sketch to an OOCSI server and communicate through this connection with other clients on many different platforms, such as Processing, Java, Android, Python, OSC, and HTML/JavaScript and Node.js via web sockets. Processing sketches can not only send and receive messages between specific clients, but also broadcast and subscribe to channels, which makes coordinating a large number of sketches or devices surprisingly simple and robust. version=143 prettyVersion=1.4.3 minRevision=0 maxRevision=0 id=084 type=library download=http://iddi.github.io/oocsi-processing/oocsi.zip library name=SoundCloud authors=[Darius Morawiec](http://nok.onl) url=https://github.com/nok/soundcloud-processing categories=Data sentence=Unofficial Java library, which simplifies the use of the official [SoundCloud Java API wrapper](https://github.com/soundcloud/java-api-wrapper). paragraph= version=9 prettyVersion=0.1.6 minRevision=215 maxRevision=228 id=089 type=library download=https://raw.githubusercontent.com/nok/soundcloud-processing/master/download/SoundCloud.zip library name=ShortMessage authors=[Hamzeen. H.](http://www.hamzeen.com) url=http://hamzeen.github.io/smsP5 categories=Data sentence=A library to send/receive short messages (SMS) from Processing. paragraph=This library wraps around SMSLib to provide a simple API for Processing users, examples included. version=1 prettyVersion=1.0.2 id=103 type=library minRevision=0 maxRevision=0 download=http://hamzeen.github.io/ShortMessage/ShortMessage.zip library name=XlsReader authors=[Florian Jenett](http://www.bezier.de/) url=https://github.com/fjenett/xlsreader-library-processing categories=Data sentence=A library to read from XLS (Excel) files paragraph=XlsReader allows to read from .xls files as if they were a database version=5 prettyVersion=0.1.2 minRevision=218 maxRevision=228 id=110 type=library download=https://raw.github.com/fjenett/xlsreader-library-processing/latest/release/XlsReader.zip library name=BezierSQLib authors=[Florian Jenett](http://www.bezier.de/) url=https://github.com/fjenett/sql-library-processing categories=Data sentence=A library to facilitate communication with SQL-based databases paragraph=SQLibrary is an interface to MySQL, SQLite and PostgreSQL databases version=1164 prettyVersion=0.3.1 id=111 type=library minRevision=0 maxRevision=0 download=https://github.com/benfry/sql-library-processing/raw/master/release/BezierSQLib.zip library name=Signal Filter authors=[Raphael de Courville](https://vimeo.com/sableraf/) url=https://github.com/SableRaf/signalfilter categories=Data sentence=Filter noisy and jittery signals. paragraph=OneEuroFilter for Processing based on the Java implementation by StŽphane Conversy. version=1 prettyVersion=1.0.0 id=115 type=library minRevision=0 maxRevision=0 download=http://s176381904.onlinehome.fr/processing/SignalFilter/download/signalFilter.zip library name=Redis authors=[Darius Morawiec](http://nok.onl) url=https://github.com/nok/redis-processing categories=Data sentence=Wrapper to use [Redis](http://redis.io/) in [Processing](http://processing.org/). It's based on [Jedis](https://github.com/xetorthio/jedis), a small Java client by [Jonathan Leibiusky](https://github.com/xetorthio). paragraph= version=6 prettyVersion=1.1.3 minRevision=197 maxRevision=0 id=133 type=library download=https://raw.githubusercontent.com/nok/redis-processing/master/download/Redis.zip library name=Temboo authors=[Temboo](http://temboo.com/) url=http://www.temboo.com/processing categories=Data sentence=Generate code to connect to 100+ APIs, code utilities, and databases in Processing. paragraph=Explore [temboo.com](http://temboo.com/) and auto-generate Processing sketches for your favorite web services and resources. version=2024000 prettyVersion=2.24.0 id=135 type=library minRevision=0 maxRevision=0 download=https://temboo.com/files/temboo-processing.zip library name=HTTP Requests for Processing authors=[Rune Madsen](http://www.runemadsen.com), [Daniel Shiffman](http://shiffman.net) url=https://github.com/runemadsen/HTTP-Requests-for-Processing categories=Data sentence=HTTP Requests for Processing is a small library that takes the pain out of doing HTTP requests in Processing. paragraph= version=5 prettyVersion=0.1.5 minRevision=218 maxRevision=0 id=137 type=library download=https://github.com/runemadsen/HTTP-Requests-for-Processing/releases/download/latest/httprequests_processing.zip library name=Unfolding Maps authors=[Till Nagel](http://tillnagel.com/) and others url=http://www.unfoldingmaps.org/ categories=Data sentence=Create interactive maps and geovisualizations. paragraph= version=96 prettyVersion=0.9.6 id=144 type=library minRevision=0 maxRevision=228 download=http://unfoldingmaps.org/Unfolding.zip library name=Websockets authors=Lasse Steenbock Vestergaard url=https://github.com/alexandrainst/processing_websockets categories=Data,I/O sentence=Create websocket servers and clients, which makes it possible to communicate with the outside world including web sites. paragraph=With this library it's possible to have true two way real-time connections with other Processing sketches, web sites, Internet of Things devises etc. For a concrete use case please take a look at the examples folder. version=1 prettyVersion=0.1b minRevision=0 maxRevision=0 id=175 type=library download=https://github.com/alexandrainst/processing_websockets/releases/download/latest/webSockets.zip library name=AndroidCapture for Processing authors=[Jianbin Qi](https://github.com/onlylemi/) url=https://github.com/onlylemi/processing-android-capture categories=Data sentence=This lib tries to transfer data(Android Camera & Android Sensor) between Processing and Android. paragraph= version=2 prettyVersion=2.0 id=183 type=library minRevision=0 maxRevision=0 download=https://github.com/onlylemi/processing-android-capture/releases/download/latest/AndroidCaptureForProcessing.zip library name=HiVis authors=[Philip Poronnik, Oliver Bown, Oliver Coleman, Phillip Gough, Narayan Sankaran](https://github.com/OliverColeman/) url=https://github.com/OliverColeman/hivis categories=Data,Math sentence=Import data and manipulate it with statistical and other functions. Designed to be simple to use for novice programmers while being highly flexible and extensible. Includes many examples and tutorials. Check out olivercoleman.github.io/hivis for a 30 second crash course. paragraph=Typically raw data is loaded from a data source, for example a spreadsheet, and then views of that data are derived from it via transformation operations or functions. Some example views are mathematical and statistical operations, filtering and rearranging elements of the data, sorting and grouping data, or applying a function to every element of the data. Custom views can be created too. If the data source changes, the derived views are updated in real-time. version=4 prettyVersion=2.0.0 minRevision=0 maxRevision=0 id=203 type=library download=https://github.com/OliverColeman/hivis/releases/download/latest/HiVis.zip library name=AP-Sync authors=[Nigel Tiany](http://nigeltiany.com) url=http://ap-sync.github.io categories=Data,I/O sentence=AP-Sync it the easy way to sync data to processing from your arduino or any microcontroller to processing and back. paragraph=Its simple api makes syncing data a breeze. version=1.0.0 prettyVersion=peace minRevision=100 maxRevision=0 id=206 type=library download=https://ap-sync.github.io/libs/AP_sync_processing/APsync.zip library name=Simple Tweet authors=[Gottfried Haider](http://gottfriedhaider.com/) url=https://github.com/gohai/processing-simpletweet categories=Data sentence=Post images from Processing to Twitter paragraph=Also shows other uses of the Twitter API version=1 prettyVersion=1 minRevision=0 maxRevision=0 id=208 type=library download=https://github.com/gohai/processing-simpletweet/releases/download/latest/processing-simpletweet.zip library name=WootingKeyboard authors=[Shinhoo Park @ KAIST Interactive Media Lab](http://kiml.org/WootingKeyboard) url=http://kiml.org/WootingKeyboard categories=Data,I/O,Utilities sentence=This library can be used to analyze the raw data of the [Wooting keyboard](https://www.wooting.nl/). paragraph=The library will trigger onReadEvents when receive raw data from [Wooting keyboard](https://www.wooting.nl/). This data can be parsed into data of type String or HashMap through parseLog and parseData functions. version=4 prettyVersion=1.0.3 minRevision=0 maxRevision=0 id=229 type=library download=https://github.com/Shinhoo/Wooting-Keyboard-Library/releases/download/lastest/WootingKeyboard.zip library name=ArtNet for Java and Processing categories=Data authors=[Florian Bruggisser](https://bildspur.ch) url=https://github.com/cansik/artnet4j sentence=Framework for sending and receiving DMX data over the ArtNet protocol. paragraph=Send and receive DMX data over the ArtNet protocol. version=062 prettyVersion=v0.6.2 minRevision=0 maxRevision=0 id=230 type=library download=https://github.com/cansik/artnet4j/releases/download/latest/artnet4j.zip library name=Squarify authors=[Agathe Lenclen](https://github.com/agatheblues), [Uri Laserson](https://github.com/laserson), [Bruls, Huizing, van Wijk, "Squarified Treemaps"](https://doi.org/10.1007/978-3-7091-6783-0_4) url=https://github.com/agatheblues/squarify categories=Data,Geometry sentence=A squarify treemap layout generator. paragraph=Squarify provides you with the coordinates of rectangles, as output by a Squarify Treemap Algorithm, for a single layer of data. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=241 type=library download=http://agathelenclen.fr/downloads/Squarify.zip library name=RunwayML Processing Library authors=[George Profenza](http://sensori.al) url=https://github.com/runwayml/processing-library categories=Data,Utilities sentence=Easily send and receive data between RunwayML and your sketches. paragraph=Please ensure RunwayML is running a model first. When using RunwayML on a different computer on the same network double check the IP address and port are correct and that any firewall grant communication between coomputers. version=1 prettyVersion=1.0.1 minRevision=0 maxRevision=0 id=248 type=library download=https://github.com/runwayml/processing-library/releases/download/latest/RunwayML.zip library name=Deep Vision categories=Data authors=[Florian Bruggisser](https://broox.ch) url=https://github.com/cansik/deep-vision-processing sentence=Deep computer-vision algorithms for Processing paragraph=Run deep neural networks on images in Processing. version=9000 prettyVersion=0.9.0 minRevision=0 maxRevision=0 id=267 type=library download=https://github.com/cansik/deep-vision-processing/releases/download/contribution/deepvision.zip library name=(Weka4P) Weka Machine Learning for Processing authors=[Rong-Hao Liang](r.liang@tue.nl), [Wesley Hartogs](https://wesleyhartogs.nl), [Janet Huang](Y.C.Huang@tue.nl) url=https://howieliang.github.io/Weka4P/ categories=Data sentence=Implementation of the Open Source Weka Machine Learning Java library for Processing 3. paragraph=Train and load models to bring Machine Learning (for example: classification and regression) to your Processing projects. version=2 prettyVersion=0.1.0 minRevision=0 maxRevision=0 id=270 type=library download=https://howieliang.github.io/Weka4P/download/Weka4P.zip library name=SerialRecord authors=[Oliver Steele](steele@osteele.com) url=https://osteele.github.io/Processing_SerialRecord/ categories=Data,I/O sentence=Send and receive multiple values over the serial port, with error reporting for bad input and for common cases such as mismatched value counts, and with the ability to display sent and received data to the Processing console and canvas. It includes a utility function to find the first available serial port that follows the Arduino naming scheme. paragraph=This library intended for novice programmers: it is designed to be easy to use, to detect when it is used incorrectly, and to detect and report when it receives invalid data. It also has an option to display the data sent to the and received from the serial port on the canvas. version=10 prettyVersion=0.4.1 minRevision=0264 maxRevision=0 id=278 type=library download=http://assets.osteele.com.s3.amazonaws.com/processing/SerialRecord.zip library name=Creative Machine categories=Data authors=[Jeongin Lee](https://github.com/jjeongin) url=https://jjeongin.github.io/creative-machine sentence=A Machine Learning library for Processing. paragraph=Run different machine learning models in Processing. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=284 type=library download=https://github.com/jjeongin/creative-machine/releases/download/latest/creative_machine.zip library name=Geomerative authors=[Ricard Marxer](http://www.ricardmarxer.com/) url=http://www.ricardmarxer.com/geomerative categories=Geometry,Typography sentence=Extends 2D geometry operations to facilitate generative geometry. Includes a TrueType font interpreter. paragraph=This library exposes the shapes (such as vector drawings or typographies) in a more approchable way. Geomerative makes it easy to access the paths, the handles and the points, making it easy to develop generative typography and geometry pieces in Processing. version=43 prettyVersion= id=038 type=library minRevision=0 maxRevision=0 download=http://www.ricardmarxer.com/geomerative/geomerative.zip library name=Computational Geometry authors=[Mark Collins & Toru Hasegawa](http://thecloudlab.org) url=http://thecloudlab.org/processing/library.html categories=Geometry sentence=A simple, lightweight library for generating meshes such as isometric surfaces, boundary hulls and skeletons. paragraph=Meshes are generated by specifying points and edges that inform the generation of the target output. In isometric surfacing, the library supports direct manipulation of the underlying grid data as well as simple meta-ball modeling. version=3 prettyVersion=3.0 minRevision=0 maxRevision=0 id=106 type=library download=http://www.thecloudlab.org/processing/download/ComputationalGeometry.zip library name=OCT authors=[Thomas Wegener](http://www.thomaswegener.ch) url=https://github.com/thwegene/OCT categories=Geometry sentence=A Processing library to create, modify and display Octree structures. paragraph= version=2 prettyVersion=0.1.1 minRevision=0 maxRevision=0 id=204 type=library download=https://github.com/thwegene/OCT/releases/download/latest/OCT.zip library name=Dashed Lines authors=[Jose Luis Garcia del Castillo](http://www.garciadelcastillo.es) url=https://github.com/garciadelcastillo/-dashed-lines-for-processing- categories=Geometry sentence=Draw shapes with dashed lines! paragraph=This library allows you draw geometry with dashed strokes, using the same set of basic geometry methods as in Processing. version=3 prettyVersion=0.0.3 minRevision=0 maxRevision=0 id=214 type=library download=http://www.garciadelcastillo.es/dashedlines/dashedlines.zip library name=handy categories=Geometry,GUI authors=[Jo Wood](http://gicentre.net/) and [Aidan Slingsby](http://gicentre.net/) url=https://www.gicentre.net/software/ sentence=Hand-drawn sketchy rendering in Processing. paragraph=The Handy library allows you to produce graphics with a hand-drawn appearance in Processing sketches. This can be customised to produce a variety of styles including pencil, watercolour and ink and marker pen appearance. version=2 prettyVersion=2.0.0 lastUpdated=0 minRevision=228 maxRevision=0 id=237 type=library download=http://gicentre.org/handy/handy.zip library name=Nurbs authors=[Arnoud van der Leer](https://github.com/arnoudvanderleer) url=https://arnoudvanderleer.github.io/processing-nurbs/ categories=Geometry sentence=An implementation of Non-uniform Rational B-Splines for Processing version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=277 type=library download=https://arnoudvanderleer.github.io/processing-nurbs/download/Nurbs.zip library name=G4P authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/g4p categories=GUI sentence=Provides a set of 2D GUI controls and multiple window support. paragraph=Controls include buttons, sliders, knobs, labels, textfields, timers, combo boxes, option buttons etc. and multiple windows. [G4P GUI builder](http://www.lagers.org.uk/g4ptool/index.html) is a companion tool that enables the rapid (visual) development of user interfaces with this library. version=50 prettyVersion=4.3.11 minRevision=0245 maxRevision=0 id=046 type=library download=http://www.lagers.org.uk/processing3/g4p/G4P.zip library name=Guido authors=[Florian Jenett](http://www.bezier.de/) url=https://github.com/fjenett/Guido categories=GUI sentence=A simple cross mode GUI library paragraph=Guido is a small GUI library that is compatible with both Java (standard) and JavaScript modes. version=143 prettyVersion=0.0.4 id=054 type=library minRevision=0 maxRevision=0 download=https://raw.github.com/fjenett/Guido/latest/releases/Guido.zip library name=ControlP5 authors=[Andreas Schlegel](http://www.sojamo.de/) url=http://www.sojamo.de/libraries/controlp5 categories=GUI sentence=A GUI library to build custom user interfaces for desktop and android mode. paragraph=Includes interface elements such as slider, button, knob, toggle, textfield, dropdown menu, listbox, tabs, charts and more. version=85 prettyVersion=2.2.6 id=058 type=library minRevision=0 maxRevision=0 download=http://www.sojamo.de/libraries/controlP5/controlP5.zip library name=Interfascia authors=[Brendan Berg](http://berg.industries/) url=http://github.com/brendanberg/interfascia categories=GUI,Utilities sentence=Build simple yet gorgeous user interfaces. paragraph=Interfascia is an event-based GUI toolkit that provides standard interface widgets like text fields, buttons, checkboxes, and sliders. version=4 prettyVersion=004 minRevision=0 maxRevision=0 id=180 type=library download=http://interfascia.berg.industries/download/interfascia.zip library name=meter authors=Bill (Papa) Kujawa url=https://github.com/BillKujawa/meter.git categories=GUI,Hardware sentence=Display software, Arduino, or other sensor values in an analog meter. paragraph=Defaults to an analog voltage meter of 0 - 5 volt range. A sensor reading is mapped to a meter value. Defaults to a half circle meter. The upper left corner of the meter is specified. The height is calculated as needed. Most of the meter parts can be changed by setting variables. May be used without microprocessor hardware to display software values. version=1 prettyVersion=1.0c minRevision=0 maxRevision=0 id=224 type=library download=https://github.com/BillKujawa/meter/releases/download/latest/meter.zip library name=UiBooster authors=[Nick 'Milchreis' Müller](http://github.com/milchreis) url=http://github.com/milchreis/uibooster-for-processing categories=GUI sentence=Creates fast and easy GUI components for your sketch. paragraph=With UiBooster you creates in a few lines of code dialog boxes, custom forms, alerts or notification which interact with your sketch. It's made for easy use and fast results. version=1210 prettyVersion=1.21.0 minRevision=263 maxRevision=0 id=256 type=library download=https://github.com/Milchreis/uibooster-for-processing/releases/latest/download/UiBooster.zip library name=Swing Helper categories=GUI authors=Michael Lukas url=https://github.com/NumericPrime/SwingHelperProcessing sentence=Allows using swing GUI components in Processing windows and includes utility for swing in general paragraph=Adding swing components to processing is hard this library makes this process easier by adding a few classes and annotations that allow to merge a processing content with swing components. The library adds 3 classes to do that in various ways and allow including custom ways with just a few lines of code. The library also includes utility to format buttons by e.g. edit their color or strap methods onto them along with a few other QOL functions. version=8 prettyVersion=1.1.1 id=281 type=library minRevision=0 maxRevision=0 download=https://github.com/NumericPrime/SwingHelperProcessing/releases/latest/download/SwingHelperLib.zip library name=LazyGui url=https://github.com/KrabCode/LazyGui categories=GUI authors=[Jakub 'Krab' Rak](https://github.com/KrabCode) sentence=Feature rich, visually minimalist GUI for a smooth tinkering experience. paragraph=Make more complex scenes and animations faster by not mentioning any control elements or folders in setup(). Only ask for their values in draw() at unique string paths and let the GUI take care of the windows and control elements. Features a json save system with autosave on program exit, copy/paste, undo/redo, these control elements: [slider, 2D plot, color picker, gradient picker, button, toggle, text input, radio], and much more... Works on Windows, Mac and Linux. version=51 prettyVersion=v1.11.1 minRevision=0 maxRevision=0 imports=com.krab.lazy id=286 type=library download=https://github.com/KrabCode/LazyGui/releases/download/latest/LazyGui.zip library name=Arduino (Firmata) authors=[David A. Mellis](http://dam.mellis.org/) url=http://arduino.cc/playground/Interfacing/Processing categories=Hardware sentence=Controls Arduino boards running the Firmata firmware. paragraph=Works with the StandardFirmata example included in the Arduino software distribution. To use Firmata with other software, see [the Firmata github repository](https://github.com/firmata/arduino) version=9 prettyVersion=9 id=024 type=library minRevision=0 maxRevision=0 download=https://github.com/firmata/processing/releases/download/latest/processing-arduino.zip library name=Ketai authors=[Daniel Sauter](http://daniel-sauter.com/) and j.duran url=http://ketai.org/ categories=Hardware sentence=Android library for working with sensors, cameras, multi-touch, networking, Bluetooth, WiFi Direct, Near Field Communication, and SQLite paragraph=The Ketai library simplifies working hardware devices and sensors built into Android phones and tablets. It is designed specifically for the Android mode in Processing 2.0+, and includes the following classes: KetaiSensor, KetaiGesture, KetaiCamera, KetaiSimpleFace, KetaiList, KetaiKeyboard, KetaiLocation, KetaiBluetooth, KetaiWiFiDirect, KetaiNFC, and KetaiSQLite. version=14 prettyVersion=v14 minRevision=243 maxRevision=0 id=066 type=library download=http://ketai.org/ketai.zip library name=dmxP512 authors=Henri DAVID url=http://motscousus.com/stuff/2011-01_dmxP512/ categories=Hardware sentence=DMX output for enttec DMX USB PRO and lanbox LCE. paragraph= version=3 prettyVersion=1.3 id=071 type=library minRevision=0 maxRevision=0 download=http://motscousus.com/stuff/2011-01_dmxP512/dmxP512.zip library name=BlinkStick authors=[Arvydas Juskevicius](http://www.blinkstick.com) url=http://arvydas.github.io/blinkstick-processing/ categories=Hardware sentence=Interface BlinkStick - smart USB RGB LED. paragraph=This library provides an ablity to control any number of BlinkStick devices from Processing. version=2 prettyVersion=0.2.0 id=104 type=library minRevision=0 maxRevision=0 download=http://arvydas.github.io/blinkstick-processing/download/BlinkStick.zip library name=Leap Motion for Processing authors=[Darius Morawiec](http://nok.onl) url=https://github.com/nok/leap-motion-processing categories=Hardware sentence=Library to use the [Leap Motion](https://leapmotion.com/) in [Processing](http://processing.org/). paragraph=The Leap detects and tracks hands, fingers and finger-like tools. The device operates in an intimate proximity with high precision and tracking frame rate. version=24 prettyVersion=2.3.1.6 minRevision=0 maxRevision=0 id=109 type=library download=https://raw.githubusercontent.com/nok/leap-motion-processing/master/download/LeapMotionForProcessing.zip library name=Myo for Processing authors=[Darius Morawiec](http://nok.onl) url=https://github.com/nok/myo-processing categories=Hardware sentence=Library to use the [Myo](https://www.thalmic.com) in [Processing](http://processing.org/). paragraph=The [Myo](https://www.thalmic.com) armband lets you use the electrical activity in your muscles to wirelessly control your computer, phone, and other favorite digital technologies. With the wave of your hand, it will transform how you interact with your digital world. version=21 prettyVersion=0.9.0.3 minRevision=0 maxRevision=0 id=155 type=library download=https://raw.githubusercontent.com/nok/myo-processing/master/download/MyoForProcessing.zip library name=Eye Tribe for Processing authors=[Jorge C. S. Cardoso](http://jorgecardoso.eu) url=http://jorgecardoso.eu/processing/eyetribeprocessing categories=Hardware sentence=A library to get eye gaze data from the [Eye Tribe](https://theeyetribe.com/) device. paragraph= version=3 prettyVersion=0.1.2 minRevision=0 maxRevision=0 id=164 type=library download=http://jorgecardoso.eu/processing/eyetribeprocessing/download/EyeTribeProcessing.zip library name=HPGLGraphics authors=[Ciaron Linstead](http://ciaron.net) url=http://ciaron.net/HPGLGraphics categories=Hardware sentence=Write HPGL output from Processing sketches, suitable for sending to a pen-plotter. paragraph=This library works in much the same way as PDF or DXF export - by wrapping your sketch code in beginRecord/endRecord, you can save your sketch as a .hpgl file. version=005 prettyVersion=1.0.4 minRevision=0 maxRevision=0 id=189 type=library download=http://ciaron.net/hpglgraphics/download/hpglgraphics.zip library name=Hardware I/O authors=The Processing Foundation url=http://processing.org/reference/libraries/io/index.html categories=Hardware sentence=Access peripherals on the Raspberry Pi and other Linux-based computers. paragraph=For other platforms, this is solely provided in order to build and export sketches that require processing.io. version=0264 prettyVersion=0264 minRevision=247 id=190 type=library maxRevision=0 download=https://github.com/gohai/processing/releases/download/latest/io.zip library name=PS3Eye authors=[Thomas Diewald](http://www.thomasdiewald.com) url=https://github.com/diwi/PS3Eye categories=Hardware,Video & Vision sentence=A PS3Eye library using libusb. paragraph= version=6 prettyVersion=1.05 minRevision=0 maxRevision=0 id=211 type=library download=https://github.com/diwi/PS3Eye/releases/download/latest/PS3Eye.zip library name=Sweep for Processing categories=Hardware authors=[Florian Bruggisser](https://bildspur.ch) url=https://github.com/cansik/sweep-processing sentence=Scanse Sweep LIDAR API for Processing paragraph=Use the Scanse Sweep LIDAR together with Processing. version=31 prettyVersion=v0.3.1 minRevision=0 maxRevision=0 id=218 type=library download=https://github.com/cansik/sweep-processing/releases/download/latest/SweepProcessing.zip library name=GazeTrack: Eye-tracking for Processing (Tobii EyeX and 4C) authors=[Augusto Esteves](http://web.tecnico.ulisboa.pt/augusto.esteves/) url=http://web.tecnico.ulisboa.pt/augusto.esteves/GazeTrack/ categories=Hardware sentence=GazeTrack is library that supports basic gaze tracking using various Tobii eye-trackers. paragraph=The library was tested on Windows 10, using the Tobii EyeX and 4C eye-trackers. It should also work with any Tobii-enabled laptops. version=2 prettyVersion=2.0.5 minRevision=0 maxRevision=0 id=225 type=library download=http://web.tecnico.ulisboa.pt/augusto.esteves/GazeTrack/GazeTrack.zip library name=Intel RealSense for Processing categories=Hardware authors=[Florian Bruggisser](https://bildspur.ch) url=https://github.com/cansik/realsense-processing sentence=Intel RealSense support for Processing paragraph=Use the Intel RealSense (https://realsense.intel.com/) cameras together with Processing. version=20501 prettyVersion=2.5.1 minRevision=0 maxRevision=0 id=238 type=library download=https://github.com/cansik/realsense-processing/releases/download/contributed/RealSenseProcessing.zip library name=Simple Phidgets authors=[Shachar Geiger](s.geiger.s@gmail.com) url=https://github.com/sgeigers/SimplePhidgets categories=Hardware sentence=A really simplified wrapper for using Phidgets in Processing paragraph=This library is meant for people with little or no experience in programming. Each device (e.g. sensor) is represented by a Channel object. Check the attached examples and see https://github.com/sgeigers/SimplePhidgets version=16 prettyVersion=1.0.15 minRevision=0 maxRevision=0 id=266 type=library download=https://github.com/sgeigers/SimplePhidgets/releases/download/latest/SimplePhidgets.zip library name=DMX4Artists authors=[Jayson Haebich](http://www.jaysonh.com) url=https://github.com/jaysonh/Dmx4Artists/ categories=Hardware sentence=Easy to use library for controlling dmx lights with an FTDI USB controller. paragraph=Easy to use library for controlling dmx lights with an FTDI USB controller. version=200 prettyVersion=2.0 minRevision=0 maxRevision=0 id=268 type=library download=http://github.com/jaysonh/Dmx4Artists/releases/latest/download/Dmx4Artists.zip library name=NXTComm Processing authors=[Jorge C. S. Cardoso](http://jorgecardoso.eu) url=http://jorgecardoso.eu/processing/NXTComm/ categories=I/O sentence=The NXTComm Processing library allows you to control the Lego Mindstorms NXT robots. paragraph= version=5 prettyVersion=0.99 minRevision=0 maxRevision=0 id=025 type=library download=http://jorgecardoso.eu/processing/NXTComm/NXTComm.zip library name=MindSet Processing authors=[Jorge C. S. Cardoso](http://jorgecardoso.eu) url=http://jorgecardoso.eu/processing/MindSetProcessing/ categories=I/O sentence=The MindSetProcessing library allows you to use the NeuroSky Mindset brainwave sensing headset with Processing. paragraph=It gives you access to the raw wave values, to the eSense meters (Attention and Meditation) and to the EEG values. It does not provide blink data. This library was implemented using the Think Gear Communications driver J2ME implementation provided in the Mindset Development Tools 2.1. version=2 prettyVersion=0.1.2 minRevision=0 maxRevision=228 id=026 type=library download=http://jorgecardoso.eu/processing/MindSetProcessing/download/MindsetProcessing.zip library name=OBJExport authors=[Jesse Louis-Rosenberg](http://n-e-r-v-o-u-s.com) url=http://n-e-r-v-o-u-s.com/tools/obj categories=I/O sentence=This is a simple library to export surfaces from processing as OBJ files. It is used the same way the PDF library is used. paragraph= version=6 prettyVersion=0.2.4 id=091 type=library minRevision=0 maxRevision=0 download=http://n-e-r-v-o-u-s.com/tools/obj/OBJExport.zip library name=SelectFile authors=[Ostap Andrusiv](http://andrusiv.com) url=https://andrusiv.com/android-select-file/ categories=I/O sentence=Android library which provides Dialogs for selectInput(), selectFolder() and selectOutput() methods. paragraph=Android has no open&save file dialogs. SelectFile library adds these dialogs to the Processing for Android. Tested with Processing 3.0. version=2 prettyVersion=0.0.2 minRevision=228 maxRevision=0 id=097 type=library download=https://andrusiv.com/android-select-file/download/SelectFile.zip library name=IgnoCodeLib authors=[Paul Hertz](http://paulhertz.net/) url=http://paulhertz.net/ignocodelib/index.html categories=I/O sentence=Hierarchical display list for graphics and text with export to Adobe Illustrator 7.0 file format. paragraph=Supports display and output of complex objects composed of lines and cubic Bezier curves, simple text, RGB and CMYK color, and geometric transforms. version=1 prettyVersion=0.3 id=105 type=library minRevision=0 maxRevision=0 download=http://paulhertz.net/ignocodelib/download/IgnoCodeLib.zip library name=Tablet authors=[Andres Colubri](http://andrescolubri.net/) url=http://interfaze.info/libraries/tablet/ categories=I/O sentence=Tablet is a library for using pen tablets from Processing. paragraph=It provides simplified access to the pen's pressure, tilt, etc. It is based on JPen, the Java Pen Tablet Access Library. version=7 prettyVersion=2.0-alpha3 minRevision=239 maxRevision=0 id=121 type=library download=https://github.com/codeanticode/tablet/releases/download/latest/Tablet.zip library name=GifAnimation authors=[Patrick Meister, Jerome Saint-Clair](http://www.extrapixel.ch) url=https://github.com/extrapixel/gif-animation categories=I/O sentence=A library to play and export GIF animations. paragraph=Processing v3.x port by [Jerome Saint-Clair (01010101)](http://saint-clair.net/). GIFEncoder & GIFDecoder classes by Kevin Weiner. version=3 prettyVersion=3.0.0 minRevision=0246 maxRevision=0 id=136 type=library download=https://fox-gieg.com/patches/processing/libraries/gifAnimation/gifAnimation.zip library name=VSync for Processing authors=Maximilian Ernestus url=http://ernestum.github.io/VSync-for-Processing/ categories=I/O sentence=Will magically synchronize variables among Arduinos and your Processing sketch. paragraph=Use serial or XBee to easily keep variables in sync between different devices. version=1 prettyVersion=v0.1 id=139 type=library minRevision=0 maxRevision=0 download=http://ernestum.github.io/VSync-for-Processing/download/VSync.zip library name=Game Control Plus authors=[Peter Lager](http://lagers.org.uk) url=http://lagers.org.uk/gamecontrol categories=I/O sentence=Use joysticks, gamepads and other control devices in your sketch. paragraph=Create sketches that use joysticks, gamepads etc. that can be easily configured to work on different platforms and with different control devices without having to change the source code. version=8 prettyVersion=1.2.2 minRevision=0246 maxRevision=0 id=167 type=library download=http://www.lagers.org.uk/processing3/gamecontrol/GameControlPlus.zip library name=Simple HTTP Server authors=[Ramin Soleymani](http://diskordier.net) url=http://diskordier.net/simpleHTTPServer categories=I/O sentence=A simple HTTP Server for Processing, that serves static files and simplifies HttpHandler paragraph=Static Filehandler can handle html,css and js files. For different content-types a DynamicResponseHandler can be added, using a class that extends from the abstract class ResponseBuilder and implements String getResponse(String requestBody). For example JSON! version=6 prettyVersion=1.6 minRevision=253 maxRevision=253 id=168 type=library download=http://transfluxus.github.io/SimpleHTTPServer/download/SimpleHTTPServer.zip library name=Simple Touch authors=[Gottfried Haider](http://gottfriedhaider.com/) url=https://github.com/gohai/processing-simpletouch categories=I/O sentence=Touch events for Raspberry Pi and other Linux-based computers. paragraph=(Only works on Linux) version=2 prettyVersion=1.0.1 minRevision=0 maxRevision=0 id=171 type=library download=https://github.com/gohai/processing-simpletouch/releases/download/latest/processing-simpletouch.zip library name=Drop authors=[Ramin Soleymani](http://diskordier.net), original sDrop by [Andreas Schlegel](http://www.sojamo.com) url=http://transfluxus.github.io/drop/ categories=I/O sentence=Drop is a processing library that lets you drag and drop objects such as files, images, bookmarks, or text into your processing sketch. paragraph=Once dropped you can access the information of the object from a DropEvent that has been forwarded to the processing sketch. version=1 prettyVersion=1.0.2 minRevision=246 maxRevision=0 id=172 type=library download=http://transfluxus.github.io/drop/download/Drop.zip library name=MQTT authors=[Joel Gaehwiler](https://github.com/256dpi) url=https://github.com/256dpi/processing-mqtt categories=I/O sentence=MQTT library for Processing based on the Eclipse Paho project. paragraph= version=20 prettyVersion=1.7.3 minRevision=0 maxRevision=0 id=173 type=library download=https://github.com/256dpi/processing-mqtt/releases/download/latest/mqtt.zip library name=Console authors=[Mathias Markl](http://www.mukprojects.at) url=https://github.com/keshrath/Console categories=I/O sentence=A console, which can be drawn to the screen. paragraph=The console redirects the standard output and error stream. So by using the `print` or `prinltn` functions the input will be automatically redirected to the console. There are multiple ways to draw the console on the sketch screen. In the default mode the console will be rendered on the bottom of the screen with a black background and a white text color. version=6 prettyVersion=1.0.4 minRevision=0 maxRevision=0 id=177 type=library download=https://github.com/keshrath/Console/releases/download/latest/Console.zip library name=ImageLoader authors=[Mathias Markl](http://www.mukprojects.at) url=https://github.com/keshrath/ImageLoader categories=I/O sentence=ImageLoader is an simple to use API to load images from either Instagram, Flickr, Google, Giphy, Tumblr or your file system. paragraph=The API uses thread based loader task to fetch the images. It's possible to set an delay so that the task will run several times in the background and checks for new images. All images are stored in a list and can be accessed by several methods. version=4 prettyVersion=3.0.1 minRevision=0 maxRevision=0 id=178 type=library download=https://github.com/keshrath/ImageLoader/releases/download/latest/ImageLoader.zip library name=MuKCast authors=[Mathias Markl](http://www.mukprojects.at) url=https://github.com/keshrath/MuKCast categories=I/O sentence=MuKCast is an light-weight client/server library. paragraph=MuKCast can be used to send messages between a client and a server. There are three predefined messages in the library. (TextMessage, NumberMessage, ImageMessage) In case there is a need for a customized message, it is possible to create a custom message by implementing the interface `Message.java`. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=179 type=library download=https://github.com/keshrath/MuKCast/releases/download/latest/MuKCast.zip library name=Video Export authors=[Abe Pazos](http://hamoid.com) url=https://funprogramming.org/VideoExport-for-Processing categories=I/O sentence=Simple video file exporter. paragraph=Create movies you can share online. version=23 prettyVersion=0.2.3 minRevision=233 maxRevision=0 id=187 type=library download=https://funprogramming.org/VideoExport-for-Processing/download/VideoExport.zip library name=Simple Receipt Printer authors=[Gottfried Haider](http://gottfriedhaider.com/) url=https://github.com/gohai/processing-simplereceiptprinter categories=I/O sentence=Print on attached Thermal Receipt Printers paragraph=Made for Linux-based Single Board Computers such as the Raspberry Pi version=2 prettyVersion=1.1 minRevision=0 maxRevision=0 id=209 type=library download=https://github.com/gohai/processing-simplereceiptprinter/releases/download/latest/processing-simplereceiptprinter.zip library name=Novation Launch Control client authors=[Half Scheidl](https://github.com/haschdl), [Jonathan Newman](https://github.com/poetoflight) url=https://github.com/haschdl/pLaunchController categories=I/O sentence=Control your sketches using the knobs, pads and slider from MIDI controllers such as Novation ® Launch Control®. paragraph=Once connected to your computer, use the MIDI controller to control your sketch by adjusting the values of variables. This is library is not created by or supported by Novation. version=6 prettyVersion=2.1.0 minRevision=228 maxRevision=0 id=232 type=library download=https://github.com/haschdl/pLaunchController/releases/download/latest/pLaunchControl.zip library name=Image Sequence Player authors=[George Profenza](http://www.hirschandmann.com) url=https://github.com/orgicus/image-sequence-player categories=I/O sentence=A simple library for loading, playing back and displaying image sequences paragraph= version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=247 type=library download=https://github.com/orgicus/image-sequence-player/releases/download/latest/ImageSequencePlayer.zip library name=Grab authors=[Taka Iwai, Roy Tatum](http://transmedia.graphics/) url=https://github.com/Transmedia-Gx/grab categories=I/O,Utilities sentence=An easy-to-use PDF/jpeg exporter. paragraph= version=3 prettyVersion=0.6.0 minRevision=0 maxRevision=0 id=258 type=library download=https://github.com/Transmedia-Gx/grab/releases/latest/download/Grab.zip library name=RiTa authors=[Daniel C. Howe](https://rednoise.org/daniel) url=https://rednoise.org/rita/ categories=Language sentence=A library for natural language and generative writing. paragraph=RiTa is a library for natural language and generative writing. Functionality include text-generation (via grammars and n-grams), tagging (for syllables, phonemes, stresses, and parts-of-speech), conjugation, pluralization, stemming, letter-to-phoneme mapping, rhyme, alliteration and more. RiTa also includes its own writer-oriented scripting language called RiScript. RiTa is written in Java and JavaScript, and runs alone or via Processing, p5.js, Node, Observable and Android. It is free/libre and open-source (via the GPL). version=2821 prettyVersion=2.8.21 id=063 type=library minRevision=0 maxRevision=0 download=http://rednoise.org/rita/rita.zip library name=Eliza authors=[Andres Colubri](http://interfaze.info/) url=http://interfaze.info/libraries/eliza/ categories=Language sentence=The classic Eliza psychologist program. paragraph=Based on the Java implementation by Charles Hayden, faithful to the original 1966 version. version=1 prettyVersion=1.0 id=119 type=library minRevision=0 maxRevision=0 download=https://github.com/codeanticode/eliza/releases/download/latest/Eliza.zip library name=gwoptics authors=[Daniel Brown and Andreas Freise](http://www.gwoptics.org/processing/gwoptics_p5lib/) url=http://www.gwoptics.org/processing/gwoptics_p5lib/ categories=Math sentence=Tools for drawing graphs in 2D and 3D. paragraph=We have developped the library to create simple scientific simulations and data displays, as shown on our [projects page](http://www.gwoptics.org/processing/). version=50 prettyVersion=0.5.0 id=021 type=library minRevision=0 maxRevision=228 download=http://www.gwoptics.org/processing/gwoptics_p5lib/download/gwoptics.zip library name=Combinatorics authors=[Florian Jenett](http://www.bezier.de/) url=https://github.com/fjenett/combinatorics categories=Math,Simulation sentence=Generate combinations, variations and permutations paragraph=This library provides an easy way to generate combinations, variations and permutations from a given set of values. version=3018 prettyVersion=0.0.11 id=055 type=library minRevision=0 maxRevision=0 download=https://raw.github.com/fjenett/combinatorics/latest/releases/Combinatorics.zip library name=grafica authors=[Javier Gracia Carpio](http://jagracar.com) url=http://jagracar.com/grafica.php categories=Math sentence=Create simple and configurable 2D plots with Processing. paragraph= version=11 prettyVersion=1.9.1 minRevision=0 maxRevision=0 id=126 type=library download=https://raw.github.com/jagracar/grafica/master/releases/grafica.zip library name=QScript authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/qscript categories=Math sentence=Algorithm and Expression evaluator. paragraph=Not only will it evaluate mathematical expressions, it can execute a simple algorithm created from multiple expressions. Simple selection and iteration statements can be used in the algorithm to control execution flow. The more advanced user can easily extend the evaluator by adding their own methods. version=5 prettyVersion=2.1.2 minRevision=0227 maxRevision=0 id=131 type=library download=http://www.lagers.org.uk/processing/qscript/QScript.zip library name=Jasmine authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/jasmine categories=Math sentence=A super fast numerical expression and algorithm calculator. paragraph=Uses the ASM byte code manipulation library to compile and evaluate mathematical expressions. It supports variables and programming constructs for selection and iteration. version=3 prettyVersion=1.1 minRevision=0227 maxRevision=0 id=156 type=library download=http://www.lagers.org.uk/processing/jasmine/Jasmine.zip library name=Pallav.Matrix authors=[Pallav dubey](https://github.com/pallav12/) url=http://github.com/pallav12/matrixMath-for-processing categories=Math sentence=Useful for critical matrix operations version=1 prettyVersion=1.0 id=251 type=library minRevision=0 maxRevision=0 download=https://github.com/pallav12/matrixMath-for-processing/releases/download/latest/MatrixMath.zip library name=Complex Numbers authors=[Chris Maguschak](https://discourse.processing.org/u/math_machine/) url=https://github.com/vmathmachine/Complex-Numbers/tree/latest categories=Math sentence=A class and collection of utilities for complex numbers. paragraph=A complex number is a linear combination of 1 and i (the square root of -1), such as 2+3i, 8+7i, -1-i, 2-2.8i, or -1.863+4.211i. The term with the i is called the imaginary part, while the term without the i is called the real part. Complex numbers allow for many things that wouldn't otherwise be possible using only real numbers (numbers without an imaginary part). By allowing you to square root negative numbers, complex numbers open up a whole new world of possibilities, while still conserving most fundamental math rules we've come to accept with real numbers. version=4 prettyVersion=1.1.0 minRevision=0 maxRevision=0 id=282 type=library download=https://github.com/vmathmachine/Complex-Numbers/releases/download/latest/ComplexNumbers.zip library name=BPM timings authors=[Vincent Sijben](https://github.com/vincentsijben) url=https://github.com/vincentsijben/bpm-timings-for-processing categories=Math,Sound,Utilities sentence=A collection of functions to animate visuals based on timings. paragraph= version=20 prettyVersion=1.2.6 minRevision=270 maxRevision=0 id=287 type=library download=https://github.com/vincentsijben/bpm-timings-for-processing/releases/download/latest/BPM_timings.zip library name=Path Finder authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/pfind/index.html categories=Other sentence=Find paths through 2D/3D navigation graphs. paragraph=Define a graph in terms of nodes and edges. Then use BFS, DFS, Dijkstra or A* to find possible paths through the graph. version=6 prettyVersion=1.0.1 minRevision=0227 maxRevision=0 id=093 type=library download=http://www.lagers.org.uk/processing/pathfinder/Path_Finder.zip library name=Steganos authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/steganos/index.html categories=Other sentence=Steganography made simple. paragraph=Hide image or text data (the burden) inside an image (the carrier). The burden can be encrypted with a password / pass-phrase for added security. version=3 prettyVersion=1.0.2 minRevision=0227 maxRevision=0 id=157 type=library download=http://www.lagers.org.uk/processing/steganos/Steganos.zip library name=Ptmx authors=[Caldas Lopes](http://softlab.pt) url=https://github.com/linux-man/ptmx categories=Other sentence=Add Tiled maps to your sketch. paragraph= version=3 prettyVersion=0.3 minRevision=246 maxRevision=0 id=185 type=library download=http://softlab.pt/ptmx/ptmx.zip library name=JavaFX authors=The Processing Foundation url=https://github.com/processing/processing4-javafx categories=Other sentence=The FX2D renderer for Processing 4 paragraph=Since Processing 4.0 beta 4, the FX2D renderer is available as a separate library. version=1280 prettyVersion=4.0 beta 5 minRevision=1280 maxRevision=0 id=273 type=library download=https://github.com/processing/processing4-javafx/releases/download/latest/processing4-javafx.zip library name=Fisica authors=[Ricard Marxer](http://www.ricardmarxer.com/) url=http://www.ricardmarxer.com/fisica categories=Simulation sentence=A wrapper for JBox2D, a 2D physics engine. paragraph=It is simply a wrapper around [JBox2D](http://www.jbox2d.org/). It tries to make it much easier to create physical models by exposing an object oriented API similar to [PPhys2D](http://pphys2d.jmcouillard.com/) physics library for Processing. version=16 prettyVersion= id=018 type=library minRevision=0 maxRevision=0 download=http://www.ricardmarxer.com/fisica/download/fisica.zip library name=AI for 2D Games authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/ai4g/index.html categories=Simulation sentence=An AI framework suitable for 2D games and simulations. paragraph=This supports the creation of sketches that require state driven autonomous agents. Everything is here to get you started, including many examples demonstrating the library features. The [website] (http://www.lagers.org.uk/ai4g/index.html) has many articles and programming examples explaining this sophisticated library. version=5 prettyVersion=1.1.1 minRevision=0227 maxRevision=0 id=127 type=library download=http://www.lagers.org.uk/processing/ai4g/AI_for_2D_Games.zip library name=PixelFlow authors=[Thomas Diewald](http://www.thomasdiewald.com) url=https://github.com/diwi/PixelFlow categories=Simulation,Utilities,Video & Vision sentence=PixelFlow is a Processing library for high performance GPU-Computing (GLSL), like Fluid Simulation, SoftBody Dynamics, Rendering, Optical Flow, Image processing ... paragraph=Fluid Simulation / SoftBody Dynamics / Optical Flow / Harris Corner Detection / Image Processing / Particle Systems / Skylight Renderer / GLSL Tools version=62 prettyVersion=1.3.0 minRevision=0 maxRevision=0 id=201 type=library download=https://github.com/diwi/PixelFlow/releases/download/latest/PixelFlow.zip library name=LiquidFunProcessing authors=[Thomas Diewald](http://www.thomasdiewald.com) url=https://github.com/diwi/LiquidFunProcessing categories=Simulation sentence=RigidBody/Particle simulation using [JBox2d/LiquidFun](http://www.jbox2d.org/), a 2D physics engine. paragraph=JBox2d is a Java port of the C++ physics engines [LiquidFun](http://google.github.io/liquidfun) and [Box2d](https://github.com/erincatto/Box2D). version=8 prettyVersion=1.05 minRevision=0 maxRevision=0 id=216 type=library download=https://github.com/diwi/LiquidFunProcessing/releases/download/latest/LiquidFunProcessing.zip library name=teilchen authors=[Dennis P Paul](https://dennisppaul.de/) url=https://github.com/dennisppaul/teilchen categories=Simulation sentence=teilchen a simple physics library based on particles, forces, constraints and behaviors. paragraph=it is also a collection of a variety of concepts useful for modeling with virtual physics and behaviors. nothing new, nothing fancy, except maybe for the combination of forces ( external forces ) and behavior ( internal forces ). it is also a [processing.org](http://processing.org "Processing.org")-style library. and teilchen is a german word and a synonym for Partikel which translates to the english particle. the library is hosted on github [teilchen](https://github.com/dennisppaul/teilchen). version=4 prettyVersion=0.4 minRevision=246 maxRevision=0 id=261 type=library download=https://github.com/dennisppaul/teilchen/releases/latest/download/teilchen.zip library name=Sound categories=Sound authors=The Processing Foundation url=https://processing.org/reference/libraries/sound/ sentence=Provides a simple way to work with audio. paragraph= version=18 prettyVersion=2.4.0 lastUpdated=0 minRevision=229 maxRevision=0 id=153 type=library download=https://github.com/processing/processing-sound/releases/download/latest/sound.zip library name=The MidiBus authors=[Severin Smith](https://www.smallbutdigital.com/) url=https://www.smallbutdigital.com/themidibus.php categories=Sound sentence=The MidiBus is a minimal MIDI library for Processing, no frills, no limitations. paragraph=The MidiBus is a MIDI library for Processing. It provides a quick and simple way to access and interact with installed MIDI system resources. The MidiBus is aimed primarily at real time MIDI applications. The focus is on strong MIDI I/O capabilities and keeping frills to a minimum (e.g. no built in sequencer, file read/write, MIDI recording/playback). version=8 prettyVersion=8 minRevision=0 maxRevision=0 id=019 type=library download=http://www.smallbutdigital.com/releases/themidibus/themidibus-latest.zip library name=SuperCollider client for Processing authors=[Daniel Jones](http://www.erase.net/) url=http://www.erase.net/projects/processing-sc/ categories=Sound sentence=Framework to interface with the SuperCollider synthesis engine. paragraph=This library provides a simple approach to interfacing with the powerful [SuperCollider](http://supercollider.sourceforge.net) sound synthesis engine. It provides objects to encapsulate common functions such as creating and manipulating Synth, Buffer and Bus objects. version=1 prettyVersion=0.3.0 id=035 type=library minRevision=0 maxRevision=0 download=http://www.erase.net/projects/processing-sc/files/processing-sc.zip library name=ttslib authors=[Nikolaus Gradwohl](http://www.local-guru.net) url=http://www.local-guru.net/blog/pages/ttslib categories=Sound sentence=ttslib makes your sketches speak with the help of freetts. version=4 prettyVersion=0.4 id=092 type=library minRevision=0 maxRevision=0 download=http://www.local-guru.net/projects/ttslib/ttslib.zip library name=Beads authors=[Ollie Bown](http://www.olliebown.com), [Benito Crawford](http://benitomedia.com), [Ben Porter](http://bp.io) and [Aengus Martin](http://www.am-process.org) url=http://www.beadsproject.net/ categories=Sound sentence=A library for adding flexible realtime audio to Processing sketches. paragraph=Beads offers powerful tools for performing realtime audio manipulation for music, sound installations and offline music generation, including a metronome, musical event messaging, varispeed sample playback and granular synthesis, and analysis tools. It is a little more involved than Minim. version=4 prettyVersion=4.1 id=138 type=library minRevision=0 maxRevision=0 download=http://beadsproject.net/library/beads.zip library name=Minim authors=[Damien Di Fede](http://code.compartmental.net/) and [Anderson Mills](http://konfuzo.net/) url=http://code.compartmental.net/minim/ categories=Sound sentence=An audio library that provides easy to use classes for playback, recording, analysis, and synthesis of sound. paragraph= version=7 prettyVersion=2.2.2 minRevision=243 maxRevision=0 id=147 type=library download=http://code.compartmental.net/minim/distro/minim_for_processing.zip library name=Loom authors=[Cora Johnson-Roberson](http://www.corajr.com) url=http://corajr.github.io/loom categories=Sound sentence=Patterns that change over time, flexibly mapped to audiovisual output. paragraph=Sequences of events can be rendered both sonically (through MIDI, Minim, SuperCollider, etc.) and graphically (through Processing itself). version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=151 type=library download=https://corajr.github.io/loom/download/loom.zip library name=Cassette authors=Shlomi Hod url=https://github.com/shlomihod/cassette categories=Sound sentence=Implementation of Processing Sound APIs for Android. paragraph= version=1 prettyVersion=1.0 minRevision=246 maxRevision=0 id=170 type=library download=https://github.com/shlomihod/cassette/releases/download/latest/cassette.zip library name=ComposingForEveryone categories=Sound authors=[Guido Kramann](http://www.kramann.info/cfe) url=http://www.kramann.info/cfe sentence=ComposingForEveryone gives support for applications in sound generation, simple web-cam-image processing, numerical simulation and -- provided by examples -- especially for algorithmic real-time composition of music. paragraph=Special features are: 1) Support of multi channel sound on the PC (2.0, 4.0, 5.1, 7.1), 2) polyphonal sequencing of wav sounds and an integrated instrumental wav library, 3) for the most part this library shows the same behaviour on the PC as on Android devices. Among other things, the examples are intended to demonstrate the possibilities offered by a certain form of generative grammar, namely "Arithmetic Operation Grammar" (AOG). The subpackage processchains in this library conveys a concept for building process chains. version=6 prettyVersion=v1.0.7 lastUpdated=0 minRevision=0 maxRevision=0 id=254 type=library download=http://www.kramann.info/ComposingForEveryone.zip library name=ProcMod player authors=[Arnaud Loonstra](http://sphaero.org) url=http://github.com/sphaero/procmod categories=Sound sentence=An old school MOD tracker player based on JavaMod! paragraph=A MOD file represents music. It contains a set of instruments (samples) and patterns indicating how and when the samples are to be played. It originated in the 80's and is used in many demo productions and games even nowadays. This library enables you to receive the events of instruments being played when playing a MOD file. To see many examples lookup the "Demoscene"! version=213 prettyVersion=2.1.3 minRevision=269 maxRevision=0 id=260 type=library download=https://github.com/sphaero/procmod/releases/latest/download/procmod.zip library name=wellen authors=[Dennis P Paul](https://dennisppaul.de/) url=https://github.com/dennisppaul/wellen categories=Sound sentence=wellen is a framework for exploring and teaching generative music making and algorithmic compositions. paragraph=it facilitates simple ways of playing musical notes, facilitates easy access to low-level digital signal processing (DSP) and supplies rhythm and timing as well as some *standard* muscial mechanics. the library acts as an adapter to various sound in- and outputs like MIDI, OSC, or digital/analog audio. the library is hosted on github [wellen](https://github.com/dennisppaul/wellen). version=13 prettyVersion=0.13 minRevision=246 maxRevision=0 id=264 type=library download=https://github.com/dennisppaul/wellen/releases/latest/download/wellen.zip library name=Pd4P3 authors=[Robert Esler](https://www.robertesler.com) url=https://github.com/robertesler/Pd4P3 categories=Sound sentence=A real-time audio synthesis library of Pure Data's signal objects for Processing. paragraph=Beta Release with new examples, and bug fixes to the backend. version=10 prettyVersion=0.1.1 lastUpdated=0 minRevision=0 maxRevision=0 id=271 type=library download=https://www.robertesler.com/software/Pd4P3.zip library name=ID3 authors=[Jorge C. S. Cardoso](http://jorgecardoso.eu) url=http://jorgecardoso.eu/processing/ID3/ categories=Utilities sentence=Extracts ID3 tags from Mp3 files. paragraph=Allows you read the ID3v1.1 tags from MP3 files. If you want to know more about ID3 tags check the [id3.org](http://id3.org) page. version=1 prettyVersion=0.9 id=027 type=library minRevision=0 maxRevision=0 download=http://jorgecardoso.eu/processing/ID3/ID3.zip library name=Keystone authors=[David Bouchard](http://www.deadpixel.ca) url=https://github.com/davidbouchard/keystone categories=Utilities sentence=A library to help with basic projection mapping. paragraph=This library allows you to warp sketches onto any flat surface by using virtual corner pin keystoning. version=6 prettyVersion=006 minRevision=243 maxRevision=0 id=034 type=library download=http://www.deadpixel.ca/keystone/download/keystone.zip library name=Nest authors=[Eric Socolofsky](http://transmote.com/) url=http://transmote.com/nest/ categories=Utilities sentence=Scenegraph and mouse event handling system based loosely on ActionScript 3.0. paragraph=In addition to the scenegraph, Nest also includes an event-based communication system (built on the Observer pattern as implemented by Java's Observer interface), and some minimal UI components. version=9 prettyVersion=0.7.0 id=047 type=library minRevision=0 maxRevision=228 download=http://transmote.com/nest/download/Nest.zip library name=P8gGraphicsSVG authors=[Philippe Lhoste](http://Phi.Lho.free.fr/) url=http://Phi.Lho.free.fr/programming/Processing/P8gGraphicsSVG/ categories=Utilities sentence=Allows Processing to export the drawings of a sketch in SVG format. paragraph=It is used in a way similar to PGraphicsPDF, as a renderer / recorder. It uses the Apache Batik library. version=200 prettyVersion=2.0 id=068 type=library minRevision=0 maxRevision=228 download=http://phi.lho.free.fr/programming/Processing/P8gGraphicsSVG/P8gGraphicsSVG.zip library name=$1 Unistroke Recognizer authors=[Darius Morawiec](http://nok.onl) url=https://github.com/nok/onedollar-unistroke-recognizer categories=Utilities sentence=Implementation of the [$1 Gesture Recognizer](http://depts.washington.edu/aimgroup/proj/dollar/), a two-dimensional template based gesture recognition. paragraph= version=11 prettyVersion=1.0.3 minRevision=215 maxRevision=0 id=069 type=library download=https://raw.githubusercontent.com/nok/onedollar-unistroke-recognizer/master/download/OneDollarUnistrokeRecognizer.zip library name=Dawesome Toolkit authors=[Brendan Dawes](http://www.brendandawes.com/) url=http://cloud.brendandawes.com/dawesometoolkit/ categories=Utilities sentence=Convenient utilities for some everyday tasks including simple layout using grids, lat lon distance calculation, creating patterns with a Vogel spiral, color pallete generation, displaying guides, simple debug panel as well as useful PVector list manipulation. paragraph= version=10 prettyVersion=0.9 minRevision=227 id=080 type=library maxRevision=0 download=http://cloud.brendandawes.com/dawesometoolkit/dawesometoolkit.zip library name=TimedEvents authors=[Jason Gessner](http://multiply.org/) url=http://multiply.org/processing/ categories=Utilities sentence=A couple of classes for firing off timed events at regular or random intervals. paragraph=TimedEvents provides 2 main functions: events fired periodically with a regular period or a random delay within a range you specify. version=2 prettyVersion=1.0.1 id=082 type=library minRevision=0 maxRevision=0 download=http://www.multiply.org/processing/TimedEvents.zip library name=spacebrewP5 authors=[Brett Renfer](http://www.robotconscience.com) url=http://spacebrew.cc categories=Utilities sentence=Spacebrew is a toolkit for prototyping interactive spaces. paragraph=SpacebrewP5 allows you to connect your Sketches to Spacebrew. It wraps simple WebSocket client functionality, and allows for sending + receiving of messages through Spacebrew. version=4 prettyVersion=0.4.1 minRevision=223 maxRevision=0 id=086 type=library download=http://spacebrew.github.io/spacebrewP5/download/spacebrew.zip library name=Mother authors=[Ilias Bergstrom](http://www.onar3d.com) url=http://www.onar3d.com/mother categories=Utilities sentence=A library for live visuals performance with Processing sketches paragraph= version=3 prettyVersion=1.6.0 id=129 type=library minRevision=0 maxRevision=228 download=https://github.com/onar3d/processing-mother/releases/download/latest/Mother.zip library name=CountdownTimer authors=[Dong Hyun Choi](http://dhchoi.com) url=https://github.com/dhchoi/processing-countdowntimer categories=Utilities sentence=A countdown timer which triggers callback events for each user-defined tick interval during the timer's duration. paragraph=The timer will trigger onTickEvents after each interval and finish with an onFinishEvent. Multiple timers can be created inside the program, in which case each timer will have its own unique id. version=5 prettyVersion=0.9.4 minRevision=227 maxRevision=0 id=140 type=library download=https://raw.github.com/dhchoi/processing-countdowntimer/master/release/CountdownTimer.zip library name=ColorScheme authors=[J. Taylor OConnor](http://josephtaylor.github.io) url=http://josephtaylor.github.io/ColorScheme categories=Utilities sentence=A tool to import color schemes. paragraph=Generate color schemes from .xml files from paletton.com, .ase files from Adobe products, or from a source image. version=2 prettyVersion=2.0.0 minRevision=242 id=158 type=library maxRevision=0 download=http://josephtaylor.github.io/ColorScheme/ColorScheme.zip library name=SketchMapper authors=[J. Taylor OConnor](http://josephtaylor.github.io) url=http://josephtaylor.github.io/sketch-mapper categories=Utilities sentence=A GUI tool to map sketches onto surfaces. paragraph= version=9 prettyVersion=4.1.3 minRevision=246 id=159 type=library maxRevision=0 download=http://josephtaylor.github.io/sketch-mapper/SketchMapper.zip library name=Free Transform authors=[Bartosh Polonski](http://bpolonski.com) url=https://github.com/barelief/freeTransform-processing categories=Utilities sentence=Transform textures interactively paragraph=Drag, scale, rotate, warp, skew, add, remove, load images (PImage, PGraphics). All transformations are automatically saved and loaded after restarting the sketch. version=040 prettyVersion=0.4 minRevision=0 maxRevision=0 id=192 type=library download=https://github.com/barelief/freeTransform-processing/releases/download/latest/FreeTransform.zip library name=ColorBlindness authors=[Jim Schmitz](https://ixora.io) url=https://ixora.io/projects/colorblindness/ categories=Utilities sentence=Fast and easy to use utility for simulating color blindness or performing daltonization. paragraph=Transforms colors so you can see what a color blind person would see when they look at your sketch. version=3 prettyVersion=1.0.2 minRevision=227 maxRevision=0 id=202 type=library download=https://ixora.io/downloads/colorblindness/ColorBlindness.zip library name=Timing Utilities authors=Lord of Galaxy url=https://github.com/Lord-of-the-Galaxy/Timing-Utilities categories=Utilities sentence=Library containing a number of useful classes for time-keeping in Processing paragraph=Currently only has Stopwatch class. version=1 prettyVersion=0.1.1 lastUpdated=0 minRevision=0 maxRevision=0 id=207 type=library download=https://github.com/Lord-of-the-Galaxy/Timing-Utilities/releases/download/latest/timing_utils.zip library name=PostFX for Processing categories=Utilities authors=[Florian Bruggisser](https://bildspur.ch) url=https://github.com/cansik/processing-postfx sentence=Framework for applying post effects to PGraphic objects. paragraph=Create multi-pass renderings without touching a shader. Use the built in shaders to run texture filters on P2D and P3D graphic objects. version=12 prettyVersion=v1.2 minRevision=0 maxRevision=0 id=212 type=library download=https://github.com/cansik/processing-postfx/releases/download/latest/PostFX.zip library name=Mouse 2D Transformations authors=Alex Poupakis url=https://github.com/AlexPoupakis/mouse2DTransformations categories=Utilities sentence=Calculation of mouse coordinates in transformed 2D animation matrices. paragraph=Processing's reserved keywords "mouseX" & "mouseY" store the mouse coordinates with respect to the upper left corner of the sketch. When no transformations (i.e. translate(), scale(), rotate(), pushMatrix(), popMatrix()) are applied, these coordinates refer to the actual position in the animation matrix. However, when transformations are applied, this relation no longer holds. With this library, one can get the actual position of the mouse in both transformed and non transformed animation matrices. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=213 type=library download=https://github.com/AlexPoupakis/mouse2DTransformations/releases/download/latest/Mouse2DTransformations.zip library name=Tramontana Processing Library authors=[Pierluigi Dalla Rosa, Enrico Gueli](http://www.pierdr.com, https://www.instagram.com/ris8_allo_zen0/) url=https://tramontana.xyz categories=Utilities sentence=Tramontana - prototyping and creative kit for multi-device interactions and experiences. paragraph=With Tramontana you can access the inputs and outputs of one or more smartphones (or other devices) to easily and quickly prototype interactive spaces, connected products or whatever you can think of. What used to involve complex tasks like networking, native app development, etc. can now be created with a single sketch on your computer. version=13 prettyVersion=1.0.5 minRevision=0250 maxRevision=0 id=217 type=library download=https://tramontanaixd.github.io/processing-library/Tramontana.zip library name=PortMods authors=[Pike] url=https://commonpike.github.io/nl.kw.processing.portmods/docs/PortMods.pdf categories=Utilities sentence=Built for Processing 3, PortMods are pieces of Java code with input- and outputports that can be chained. paragraph= version=14 prettyVersion=1.40a minRevision=0 maxRevision=0 id=240 type=library download=https://commonpike.github.io/nl.kw.processing.portmods/dist/PortMods.zip library name=Nice Color Palettes authors=[Federico Pepe](https://www.federicopepe.com) url=https://github.com/federico-pepe/nice-color-palettes categories=Utilities sentence=Use the best color palettes from ColourLovers.com in Processing. paragraph=Each palette contains five different colors that work well together. version=3 prettyVersion=1.0.2 minRevision=0 maxRevision=0 id=246 type=library download=https://github.com/federico-pepe/nice-color-palettes/releases/download/latest/NiceColorPalettes.zip library name=Oklab for Processing authors=[Yash Gupta](https://refuse.ink/) url=https://github.com/yashbutno/Oklab-for-Processing categories=Utilities sentence=Perceptually-accurate and human-friendly color picking using the Oklab color space. paragraph=This library includes a small collection of functions to help you pick colors with perceptual accuracy using Bjorn Ottosson's Oklab color space. This works in contrast to generating colors using RGB or HSB values, in which similar difference in input values don't represent similar difference in color output. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=275 type=library download=https://github.com/yashbutno/Oklab-for-Processing/releases/download/latest/OklabForProcessing.zip library name=Timer authors=[Guilherme Silveira](https://guilhermesilveira.org/) url=https://github.com/guilhermesilveira/timer categories=Utilities sentence=A library to invoke your functions in fixed time intervals. paragraph=Created for Processing 4. version=2 prettyVersion=1.0.1 minRevision=1283 maxRevision=0 id=280 type=library download=https://github.com/guilhermesilveira/timer/releases/download/latest/Timer.zip library name=Fontastic authors=[Andreas Koller](http://andreaskoller.com) url=http://code.andreaskoller.com/libraries/fontastic categories=Typography sentence=A font file writer to create TTF and WOFF (Webfonts). paragraph= version=4 prettyVersion=0.4 id=088 type=library minRevision=0 maxRevision=0 download=https://raw.github.com/andreaskoller/Fontastic/master/download/Fontastic.zip library name=Video Library for Processing 3 authors=The Processing Foundation url=http://processing.org/reference/libraries/video/index.html categories=Video & Vision sentence=GStreamer-based video library for Processing. paragraph= version=8 prettyVersion=2.0 minRevision=228 maxRevision=270 id=150 type=library download=https://github.com/processing/processing-video/releases/download/latest-processing3/video.zip library name=BlobDetection authors=[Julien 'v3ga' Gachadoat](http://www.v3ga.net) url=http://www.v3ga.net/processing/BlobDetection/ categories=Video & Vision sentence=Computer vision library for finding blobs in an image paragraph= version=1 prettyVersion=1.00 id=023 type=library minRevision=0 maxRevision=0 download=http://www.v3ga.net/processing/BlobDetection/blobDetection.zip library name=Syphon authors=[Andres Colubri](http://andrescolubri.net/), [Tom Butterworth](http://kriss.cx/tom), [Anton Marini](http://vade.info/) url=https://github.com/Syphon/Processing categories=Video & Vision sentence=This library allows the sharing of video and images between applications in macOS using the Syphon framework. paragraph=Syphon is an open source macOS technology that allows applications to share frames - full frame rate video or stills - with one another in realtime. This library wraps Syphon using Java and provides a simple interface for frame sharing in Processing. version=9 prettyVersion=4.0 minRevision=249 maxRevision=0 id=041 type=library download=https://github.com/Syphon/Processing/releases/download/latest/Syphon.zip library name=OpenCV for Processing categories=Video & Vision authors=[Greg Borenstein](http://gregborenstein.com) and [Florian Bruggisser](https://broox.ch/) url=https://github.com/cansik/opencv-processing sentence=Computer vision with OpenCV. paragraph=Based on the official OpenCV Java API. A nice Processing-style API for common tasks and access to the full power of the OpenCV API for the advanced stuff. version=700 prettyVersion=0.7.0 lastUpdated=0 minRevision=0 maxRevision=0 id=132 type=library download=https://github.com/cansik/opencv-processing/releases/download/contribution-manager/opencv_processing.zip library name=BoofCV for Processing authors=Peter Abeles url=http://boofcv.org/index.php?title=Tutorial_Processing categories=Video & Vision sentence=Processing interface for BoofCV. paragraph=Processing interface for [BoofCV](http://boofcv.org). BoofCV is a general purpose computer vision library written in Java. version=9 prettyVersion=0.36 minRevision=246 maxRevision=0 id=146 type=library download=http://boofcv.org/processing/boofcv_processing.zip library name=Kinect4WinSDK authors=[Bryan Chung](http://www.magicandlove.com) url=http://www.magicandlove.com/blog/research/kinect-for-processing-library/ categories=Video & Vision sentence=A simple wrapper for the Microsoft Kinect for Windows SDK version 1.8. paragraph=It works in the Windows environment only. version=120 prettyVersion=1.2.0 id=149 type=library minRevision=0 maxRevision=0 download=http://www.magicandlove.com/software/Kinect4WinSDK.zip library name=Kinect v2 for Processing authors=[Thomas Sanchez Lengeling](http://codigogenerativo.com/) url=http://codigogenerativo.com/kinectpv2/ categories=Video & Vision sentence=Kinect v2 implementation using the Kinect Windows SDK. paragraph=For Windows 10 and 8 with 64 bits. version=078 prettyVersion=0.7.8 minRevision=246 maxRevision=0 id=161 type=library download=http://codigogenerativo.com/KinectPV2.zip library name=GL Video authors=[Gottfried Haider](http://gottfriedhaider.com/) url=https://github.com/gohai/processing-glvideo categories=Video & Vision sentence=Hardware accelerated video on the Raspberry Pi & Linux paragraph=This uses GL textures and accelerated video decoding. Recommended for Raspberry Pi with Broadcom's binary GLES2 graphics driver. version=9 prettyVersion=1.3 minRevision=249 maxRevision=0 id=184 type=library download=https://github.com/gohai/processing-glvideo/releases/download/latest/processing-glvideo.zip library name=Spout for Processing authors=[Lynn Jarvis](https://spout.zeal.co) and [Martin Froehlich](http://maybites.ch) url=https://github.com/leadedge/SpoutProcessing/wiki categories=Video & Vision sentence=For openGL texture sharing between Microsoft Windows applications using the Spout framework. paragraph=Find out more about Spout [here](https://spout.zeal.co). version=12 prettyVersion=2.0.8.0 minRevision=246 maxRevision=0 id=186 type=library download=https://github.com/leadedge/SpoutProcessing/releases/download/latest/spout.zip library name=tramontanaCV authors=[Pierluigi Dalla Rosa](www.pierdr.com) url=https://tramontana.xyz/tramontanacv categories=Video & Vision sentence=a toolkit for sensing people in spaces with phones. paragraph=With tramontanaCV you will be able to harness the computing power of your phone to sense people (among other things) in space and broadcast the result to a Processing sketch.. You can download the app here: https://itunes.apple.com/us/app/libreTSPSWP/id1276040950?mt=8 version=4 prettyVersion=2.0 minRevision=0250 maxRevision=0 id=222 type=library download=https://pierdr.github.io/tramontanaCV/download/tramontanaCV.zip library name=Image processing algorithms authors=[Nick 'Milchreis' Müller](http://github.com/milchreis) url=http://github.com/milchreis/processing-imageprocessing categories=Video & Vision sentence=Implementations of basic image processing algorithms for processing. paragraph=Easy access for bluring or coloring images or video streams. version=170 prettyVersion=1.7.0 minRevision=263 maxRevision=0 id=227 type=library download=https://github.com/Milchreis/processing-imageprocessing/releases/download/latest/processing-imageprocessing.zip library name=VLCJVideo authors=[Caldas Lopes](http://softlab.pt) url=https://github.com/linux-man/VLCJVideo categories=Video & Vision sentence=VLCJ binding for Processing. paragraph=Requires VLC 3.x or later. version=7 prettyVersion=0.4.1 minRevision=228 maxRevision=0 id=236 type=library download=http://softlab.pt/VLCJVideo/VLCJVideo.zip library name=Video Library for Processing 4 authors=The Processing Foundation url=http://processing.org/reference/libraries/video/index.html categories=Video & Vision sentence=GStreamer-based video library for Processing. paragraph= version=12 prettyVersion=2.2.2 minRevision=1281 maxRevision=0 id=276 type=library download=https://github.com/processing/processing-video/releases/download/latest/video.zip library name=FIP authors=[Darragh Nolan](https://github.com/prontopablo/FIP) url=https://prontopablo.github.io/FIP/ categories=Video & Vision sentence=Fast Image Processing. Filters, post-processing and more. paragraph=FIP allows you to add effects such as cartoon filters, pixelation, and dithering using just three lines of code. The accompanying reference website provides all you need to get started! version=10 prettyVersion=1.0.9 minRevision=0 maxRevision=0 id=290 type=library download=https://github.com/prontopablo/FIP/releases/download/latest/FIP.zip examples name=Manuale di Programmazione Cinematografica authors=[Daniele Olmisani](https://github.com/mad4j) url=https://github.com/mad4j/book-mdpc categories=Books sentence=All code snippets from "Manuale di Programmazione Cinematografica" book. paragraph= version=1177 prettyVersion=v1.2 minRevision=0 maxRevision=0 modes= id=205 type=examples download=http://mad4j.github.io/book-mdpc/book-mdpc.zip examples name=Coding Art Book authors=[Mathias Funk](https://mathias-funk.com) and [Yu Zhang](https://yuzhang.nl) url=https://codingart-book.com categories=Books sentence=All examples from the "Coding Art" book, second edition, published by Apress. paragraph=The examples library contains all source code examples from the "Coding Art" book, second edition, published by Apress. All Processing examples are directly usable and identical to the source code provided in the book. The p5.js examples need to be hosted to work, see book for instructions. version=200 prettyVersion=2.0.0 lastUpdated=0 minRevision=0 maxRevision=0 id=265 type=examples download=https://codingart-book.github.io/examples/CodingArtBookExamples.zip examples name=Processing for Android, 2nd Edition categories=Books authors=[Andres Colubri](https://andrescolubri.net/) url=https://andrescolubri.net/processing-for-android-book/ sentence=Code examples of the book "Processing for Android: Create Mobile, Sensor-Aware, and XR Applications Using Processing" (Apress, 2023). paragraph= version=2 prettyVersion=2.0 lastUpdated=0 minRevision=0 maxRevision=0 id=292 type=examples download=https://github.com/Apress/Processing-for-Android-Second-Edition/releases/download/latest/processing-for-android-examples.zip examples name=WOVNS Examples categories= authors=[David Mellis](http://web.media.mit.edu/~mellis/) for [WOVNS](http://wovns.com/) url=http://www.wovns.com/tutorials/designing-computational-textiles-with-processing/ sentence=Drawing computational textile patterns for the WOVNS platform. paragraph= version=1 prettyVersion=1.0 lastUpdated=0 minRevision=0 maxRevision=0 id=194 type=examples download=http://damellis.github.io/wovns-processing-examples/WOVNS.zip examples name=Processing for Android, 1st Edition categories= authors=[Andres Colubri](http://andrescolubri.net/) url=http://p5android-book.andrescolubri.net/ sentence=Code examples of the book "Processing for Android: Create Mobile, Sensor-Aware, and VR Applications Using Processing" (Apress, 2017). paragraph= version=1 prettyVersion=1.0 lastUpdated=0 minRevision=0 maxRevision=0 id=226 type=examples download=https://github.com/Apress/processing-for-android/releases/download/latest/processing-for-android-examples.zip examples name=Coding Creative authors=[Giles Dring](https://dringtech.com/) url=http://coding-creative.dringtech.com/ categories= sentence=Example sketches for each lesson in the Coding Creative workshop. version=2 prettyVersion=1.0.1 modes=jycessing.mode.PythonMode id=243 type=examples minRevision=0 maxRevision=0 download=https://coding-creative.dringtech.com/examples/coding-creative-examples.zip examples name=Rosetta Examples for P5 authors=[Jeremy Douglass](http://jeremydouglass.com) url=https://github.com/jeremydouglass/rosetta_examples_p5 categories= version=14 prettyVersion=v0.14 sentence=Common coding tasks in Processing (Java, Python, and R modes) from the Rosetta Code chrestomathy website. paragraph=Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. This example set compiles the available RosettaCode.org tasks for Processing (Java, Python, and R modes). minVersion=0 maxVersion=0 id=249 type=examples minRevision=0 maxRevision=0 download=https://github.com/jeremydouglass/rosetta_examples_p5/releases/latest/download/rosetta_examples_p5.zip examples name=Basins of Attraction (Newton's Fractals) authors=[Saptarshi Dey](http://github.com/DarkMortal) url=https://github.com/DarkMortal/Newton_Fractal categories= sentence=A set of sketches demonstrating the recursive nature of Newton's Fractals. version=2 prettyVersion=1.1.2 minRevision=0 maxRevision=0 id=289 type=examples download=https://raw.githubusercontent.com/DarkMortal/Newton_Fractal/main/Newton_Fractals.zip tool name=G4P GUI Builder authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/g4ptool/index.html categories= sentence=Graphic design tool for creating user interfaces with G4P. paragraph=Provides a visual environment for the rapid creation and editing of user interfaces using GUI controls from the [G4P](http://www.lagers.org.uk) library. It generates all the source code necessary for the creation of the components and skeleton event handlers for the user to complete. The [G4P](http://www.lagers.org.uk) library will need to be installed to run the completed sketch. version=25 prettyVersion=4.4.2 minRevision=0246 maxRevision=0 id=057 type=tool download=http://www.lagers.org.uk/processing3/guibuilder/G4PTool.zip tool name=Applet Maker & Signer authors=[Peter Lager](http://www.lagers.org.uk) url=http://www.lagers.org.uk/appletutil/ categories= sentence=Enables the creation of self-signed Java Applets paragraph=Simple wizard style interface to export and sign (optional) applets from Processing 2.0 version=4 prettyVersion=1.2 minRevision=0 maxRevision=228 id=096 type=tool download=http://www.lagers.org.uk/processing/appletmaker/AppletMaker.zip tool name=SpeedTool authors=[Lars Kaltenbach](http://larskaltenbach.de) url=http://larskaltenbach.de/code/speedTool categories= sentence=Adding features for faster code editing to the PDE. paragraph=Brackets and Quotes get closed automatically. version=2 prettyVersion=0.2 id=112 type=tool minRevision=0 maxRevision=228 download=http://larskaltenbach.de/code/speedTool/download/SpeedTool.zip tool name=JarMatey authors=[Kevin Workman](http://StaticVoidGames.com) url=http://StaticVoidGames.com/JarMatey/ categories= sentence=A utility that creates a self-extracting jar that runs on any platform. paragraph=This is a workaround for Processing only exporting applications. version=2 prettyVersion=2 id=141 type=tool minRevision=0 maxRevision=228 download=http://s3.staticvoidgames.com/JarMatey/JarMateyProcessingTool.zip tool name=Git Manager authors=[Joel Moniz](http://joelmoniz.com) url=http://joelmoniz.com/git-manager categories= sentence=A GUI Git Client for Processing paragraph=A tool to act as a complete and convenient interface for users of various online git repository hosting services, and to integrate the awesomeness of version control with Processing. version=3 prettyVersion=0.2.2 lastUpdated=1443010051000 maxRevision=0 minRevision=0242 id=160 type=tool download=https://github.com/joelmoniz/Git-Manager/releases/download/latest/GitManager.zip tool name=Shape-Sketch authors=[Joel Moniz](http://joelmoniz.com) url=https://github.com/joelmoniz/Shape-Sketch categories= sentence=Paint on a canvas; generate processing code. Easy peasy! paragraph=This tool enables quickly drawing and coloring in shapes, and then automatically converts everything into processing code. version=1 prettyVersion=0.8.0 lastUpdated=1455510195000 maxRevision=0 minRevision=0245 id=181 type=tool download=https://github.com/joelmoniz/Shape-Sketch/releases/download/latest/ShapeSketch.zip tool name=Font Highlighting Editor authors=[Rostyslav Zatserkovnyi](https://github.com/rzats) url=https://github.com/rzats/font-highlighting-editor categories= sentence=A visual editor for Processing's font coloring settings. paragraph= version=3 prettyVersion=1.1.1 minRevision=0 maxRevision=0 id=182 type=tool download=https://github.com/rzats/font-highlighting-editor/releases/download/latest/FontHighlightingEditor.zip tool name=Upload to Pi authors=[Gottfried Haider](http://gottfriedhaider.com/) url=https://github.com/gohai/processing-uploadtopi categories= sentence=Uploads and runs a sketch on a Raspberry Pi. paragraph=This currently attempts to connect to a Raspberry Pi in the local network (hostname raspberrypi.local) with the default credentials. In development. version=7 prettyVersion=1.0.6 minRevision=247 maxRevision=0 id=191 type=tool download=https://github.com/gohai/processing-uploadtopi/releases/download/latest/UploadToPiTool.zip tool name=Extended Code Completion authors=[Jonathan Dahlberg](http://jonathan.dahlberg.media/) url=http://jonathan.dahlberg.media/ecc/ categories= sentence=Extended code completion for statements like if, while and for etc. paragraph=The principle of Extended Code Completion is based on the principle that you write something and then presses ctrl+space to expand it, e.g. write if and press ctrl+space and it will expand to if(){ } version=2 prettyVersion=1.1.0 minRevision=0246 maxRevision=0 id=221 type=tool download=http://jonathan.dahlberg.media/ecc/ecc.zip tool name=Getting Started authors=[Jae Hyun](http://www.github.com/jaewhyun) url=http://www.github.com/jaewhyun/GettingStarted categories= sentence=A Tool that provides a quick introduction to the PDE for new/beginner users. paragraph= version=1 prettyVersion=1.1.0 minRevision=228 maxRevision=0 id=233 type=tool download=https://github.com/jaewhyun/GettingStarted/releases/download/latest/GettingStarted.zip tool name=Reference Tool authors=[Jae Hyun](https://www.github.com/jaewhyun) url=https://www.github.com/ReferenceTool categories= sentence=A Tool that provides a built in reference for the Processing Development Environment. paragraph= version=1 prettyVersion=1.1.1 minRevision=228 maxRevision=0 id=234 type=tool download=https://github.com/jaewhyun/ReferenceTool/releases/download/latest/ReferenceTool.zip tool name=Art Station authors=[Justin Wilder](https://github.com/jwilder4690) url=https://jwilder4690.github.io/tools/ArtStation/index.html categories= sentence=A drawing tool to aid developers paragraph=This application was created as a developer tool to aid in the creation of Processing sketches. Various shapes can be drawn and edited on screen. The export option can be used output the processing code to your clipboard or to create an image or SVG file. version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=242 type=tool download=https://jwilder4690.github.io/tools/ArtStation/ArtStation.zip tool name=Processing2JS authors=[Jonathan Dahlberg](http://jonathan.dahlberg.media) url=http://jonathan.dahlberg.media/processing2js categories= sentence=A porting tool, thats helps you to port an applicating from Processing/Java to p5.js/Javascript paragraph= version=1 prettyVersion=1.0.0 minRevision=0 maxRevision=0 id=263 type=tool download=http://jonathan.dahlberg.media/processing2js/Processing2JSTool.zip tool name=JavaDoc authors=[Henning Kiel](https://github.com/hkiel) url=https://github.com/hkiel/JavaDoc categories= sentence=Generate JavaDoc for sketch. paragraph= version=7 prettyVersion=1.0.6 minRevision=0 maxRevision=0 id=285 type=tool download=https://github.com/hkiel/JavaDoc/releases/latest/download/JavaDoc.zip tool name=Discord Rich Presence categories= authors=[Torben Haase](https://letorbi.com) url=https://github.com/letorbi/discord-rich-presence-for-processing sentence=Shows that you are using Processing in your Discord status. paragraph=Show the world that you are using Processing! The Discord Rich Presence tool checks regularly what you are working on and updates your Discord rich presence status accordingly. Currently it shows that you are "playing" Processing and what mode (Java, p5.js etc.) you are using. version=010100 prettyVersion=1.1.0 lastUpdated=0 minRevision=400 maxRevision=0 id=288 type=tool download=https://github.com/letorbi/discord-rich-presence-for-processing/releases/latest/download/DiscordRichPresence.zip mode name=CoffeeScript Mode authors=[Florian Jenett](http://bezier.de/) url=https://github.com/fjenett/coffeescript-mode-processing sentence=Adds a CoffeeScript Mode based on Processing.js paragraph=CoffeeScript Mode is based on JavaScript Mode and runs on top of Processing.js. It runs through a server and inherits the template system from JavaScript mode. CoffeeScript is a functional language that compiles to JavaScript and was created by (Jeremy Ashkenas)[https://github.com/jashkenas/coffee-script]. version=267 prettyVersion=0.0.7 id=070 type=mode categories= minRevision=0 maxRevision=228 download=http://bezier.de/processing/modes/CoffeeScriptMode.zip mode name=JavaScript Mode authors=[Florian Jenett](http://bezier.de/) url=https://github.com/fjenett/javascript-mode-processing sentence=Adds a JavaScript Mode based on Processing.js paragraph=JavaScript Mode is based on Processing.js. It runs through a server and contains a simple template system. version=42 prettyVersion=0.3.3 id=087 type=mode categories= minRevision=0 maxRevision=228 download=http://bezier.de/processing/modes/JavaScriptMode.zip mode name=Android Mode for Processing 3 authors=[The Processing Foundation](https://processingfoundation.org/) url=http://android.processing.org sentence=This mode lets you use Processing to create Android apps paragraph= imports=processing.mode.java.JavaMode version=280 prettyVersion=4.3.0 minRevision=249 maxRevision=270 id=101 type=mode categories= download=https://github.com/processing/processing-android/releases/download/latest-processing3/AndroidMode.zip mode name=REPL Mode authors=[Joel Moniz](http://joelmoniz.com) url=https://github.com/joelmoniz/REPLmode sentence=Adds an REPL Console to view the output of code typed into it immediately. Also gives the PDE the ability to hot swap code. paragraph=This mode adds in a Read-Evaluate-Print-Loop console to processing in the form of a tab at the bottom. The console enables users to type in processing code and to view the output of this code immediately. Each subsequent line of code shows the output incrementally, much like how an REPL Console for any interpretive language (like Python, and the Linux bash terminal) would. The console also provides options to undo commands, to convert the valid commands entered so far into a function, and so on. Ths mode also gives the PDE the ability to hot swap code, wherein the output corresponding to changes made in a running sketch can be viewed by simply saving the sketch, without restarting it. version=7 prettyVersion=1.2.9b imports=processing.mode.java.JavaMode lastUpdated=1443120511000 maxRevision=0 minRevision=0242 id=162 type=mode categories= download=https://github.com/joelmoniz/REPLmode/releases/download/latest/REPLMode.zip mode name=Python Mode for Processing 3 authors=[Jonathan Feinberg](http://MrFeinberg.com/) url=https://github.com/jdf/processing.py sentence=Write Processing sketches in Python. paragraph= version=3063 prettyVersion=3063 minRevision=246 maxRevision=270 id=169 type=mode categories= download=https://contribs.processing.org/pythonmode/3/PythonMode.zip mode name=p5.js Mode categories= authors=[Fathom Information Design](http://fathom.info/) url=https://github.com/fathominfo/processing-p5js-mode sentence=Adds a simple editor for p5.js code paragraph=p5jsMode is a simple editor for p5.js version=16 prettyVersion=1.6 minRevision=1280 maxRevision=0 imports=processing.mode.java.JavaMode id=199 type=mode download=https://github.com/fathominfo/processing-p5js-mode/releases/download/latest/p5jsMode.zip mode name=R for Processing authors=[Processing.R Authors](https://github.com/processing-r/Processing.R/blob/master/AUTHORS.md) url=https://github.com/processing-r/Processing.R sentence=Processing in R Language paragraph= version=109 prettyVersion=v1.0.9 maxVersion=0 minVersion=260 id=220 type=mode categories= minRevision=0 maxRevision=0 download=https://github.com/processing-r/Processing.R/releases/latest/download/RLangMode.zip mode name=Shader Mode authors=[Izza Tariq](https://www.izzatariq.com/) url=https://github.com/Izza11/shader-mode sentence=Edit GLSL shaders in Processing paragraph=Tool for opening and editing GLSL files inside the PDE imports=processing.mode.java.JavaMode version=1 prettyVersion=1.0 minRevision=249 maxRevision=0 id=250 type=mode categories= download=https://github.com/Izza11/shader-mode/releases/download/latest/ShaderMode.zip mode name=Python Mode for Processing 4 authors=[Jonathan Feinberg](http://MrFeinberg.com/) url=https://github.com/jdf/processing.py sentence=Write Processing 4 sketches in Python. paragraph= version=4001 prettyVersion=4001 minRevision=1279 maxRevision=0 id=274 type=mode categories= download=https://contribs.processing.org/pythonmode/4/PythonMode.zip mode name=Android Mode for Processing 4 authors=[The Processing Foundation](https://processingfoundation.org/) url=https://android.processing.org sentence=This mode lets you use Processing to create Android apps paragraph= imports=processing.mode.java.JavaMode version=413 prettyVersion=4.6.1 minRevision=1283 maxRevision=0 id=279 type=mode categories= download=https://github.com/processing/processing-android/releases/download/latest/AndroidMode.zip