library
category=Sound
minRevision=0
authorList=[Severin Smith](http://www.smallbutdigital.com/)
name=The MidiBus
maxRevision=0
sentence=The MidiBus is a minimal MIDI library for Processing, no frills, no limitations.
url=http://www.smallbutdigital.com/themidibus.php
prettyVersion=8
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
download=http://www.smallbutdigital.com/releases/themidibus/themidibus-latest.zip
id=019
library
category=Sound
minRevision=0
authorList=[Daniel Jones](http://www.erase.net/)
name=SuperCollider client for Processing
maxRevision=0
sentence=Framework to interface with the SuperCollider synthesis engine.
url=http://www.erase.net/projects/processing-sc/
prettyVersion=0.3.0
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
download=http://www.erase.net/projects/processing-sc/files/processing-sc.zip
id=035
library
category=Sound
minRevision=0
authorList=[Nikolaus Gradwohl](http://www.local-guru.net)
name=ttslib
maxRevision=0
sentence=ttslib makes your sketches speak with the help of freetts.
url=http://www.local-guru.net/blog/pages/ttslib
prettyVersion=0.4
version=4
download=http://www.local-guru.net/projects/ttslib/ttslib.zip
id=092
library
category=Sound
minRevision=0
authorList=[Alessandro Capozzo](http://www.abstract-codex.net)
name=tactu5
maxRevision=0
sentence=Tactu5 aids in the creation of algorithmic music in real time. It consists of a set of classes focused on defining musical elements, utility classes and an aggregator.
url=http://www.abstract-codex.net/tactu5
prettyVersion=1.0.2
paragraph=Tactu5 does not include a built-in synthesis system and is not focused on a specific communication protocol. Tactu5 has been designed to be quite easily integrated with existing software synthesis systems (Csound, PureData, SuperCollider etc.) through network communication (for instance, [oscP5](http://www.sojamo.de/libraries/oscP5/)) or by directly using some Java binding.
version=4
download=http://www.abstract-codex.net/tactu5/download/tactu5.zip
id=118
library
category=Sound
minRevision=0
authorList=[Ollie Bown](http://www.olliebown.com), [Benito Crawford](http://benitomedia.com), [Ben Porter](http://bp.io), [Angelo Fraietta], [Charlton Wong] and [Aengus Martin](http://www.am-process.org)
name=Beads
maxRevision=0
sentence=A library for adding flexible realtime audio to Processing sketches.
url=http://www.beadsproject.net/
prettyVersion=3.2
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=3
download=http://beadsproject.net/library/beads.zip
id=138
library
category=Sound
minRevision=0
authorList=[Cora Johnson-Roberson](http://www.corajr.com)
name=Loom
maxRevision=0
sentence=Patterns that change over time, flexibly mapped to audiovisual output.
url=http://corajr.github.io/loom
prettyVersion=1.0.0
paragraph=Sequences of events can be rendered both sonically (through MIDI, Minim, SuperCollider, etc.) and graphically (through Processing itself).
version=1
download=https://corajr.github.io/loom/download/loom.zip
id=151
library
category=Sound
minRevision=0
authorList=[Ted Davis](http://www.teddavis.org)
name=XYscope
maxRevision=0
sentence=XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
url=http://teddavis.org/xyscope
prettyVersion=2.2.0
paragraph=This includes most primitive shapes (point, line, rect, ellipse, vertex, ...) 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=4
download=https://teddavis.org/xyscope/download/XYscope.zip
id=219
library
category=Sound
minRevision=0
authorList=[Guido Kramann](http://www.kramann.info/cfe)
name=ComposingForEveryone
maxRevision=0
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.
url=http://www.kramann.info/cfe
prettyVersion=v1.0.7
lastUpdated=0
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
download=http://www.kramann.info/ComposingForEveryone.zip
id=254
library
category=Sound
minRevision=0
authorList=Robert Esler
name=Pd4P3
maxRevision=0
sentence=A real-time audio synthesis library of Pure Data's signal objects for Processing 3.
url=https://github.com/robertesler/Pd4P3
prettyVersion=0.0.3
lastUpdated=0
paragraph=
version=3
download=https://www.robertesler.com/software/Pd4P3.zip
id=271
library
category=I/O
minRevision=0
authorList=[Jorge C. S. Cardoso](http://jorgecardoso.eu)
name=NXTComm Processing
maxRevision=0
sentence=The NXTComm Processing library allows you to control the Lego Mindstorms NXT robots.
url=http://jorgecardoso.eu/processing/NXTComm/
prettyVersion=0.99
paragraph=
version=5
download=http://jorgecardoso.eu/processing/NXTComm/NXTComm.zip
id=025
library
category=I/O
minRevision=0
authorList=[Jorge C. S. Cardoso](http://jorgecardoso.eu)
name=MindSet Processing
maxRevision=0
sentence=The MindSetProcessing library allows you to use the NeuroSky Mindset brainwave sensing headset with Processing.
url=http://jorgecardoso.eu/processing/MindSetProcessing/
prettyVersion=0.1.2
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
download=http://jorgecardoso.eu/processing/MindSetProcessing/download/MindsetProcessing.zip
id=026
library
category=I/O
minRevision=0
authorList=[Andres Colubri](http://interfaze.info/)
name=Tablet
maxRevision=227
sentence=Tablet is a library for using pen tablets from Processing.
url=http://interfaze.info/libraries/tablet/
prettyVersion=1.2.1
paragraph=It provides simplified access to the pen's pressure, tilt, etc. It is based on JPen, the Java Pen Tablet Access Library.
version=4
download=https://github.com/codeanticode/tablet/releases/download/latestv2/Tablet.zip
id=039
library
category=I/O
minRevision=0
authorList=[Hauke Altmann](http://graffitiresearchlab.de)
name=proJMS
maxRevision=0
sentence=Publish and consume text messages to create peer-to-peer communication between processing applications.
url=http://sourceforge.net/projects/projms/
prettyVersion=0.2
paragraph=Implementing JMS messaging the library allows to send and receive messages to/from any other application using JMS.
version=2
download=http://www.graffitiresearchlab.de/wp-content/uploads/proJMS.zip
id=067
library
category=I/O
minRevision=0
authorList=[Mathias Funk](http://www.mathias-funk.com/)
name=OOCSI for Processing
maxRevision=0
sentence=Processing client library for the OOCSI design middleware and Data Foundry access.
url=http://iddi.github.io/oocsi-processing/
prettyVersion=1.4.1
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=141
download=http://iddi.github.io/oocsi-processing/oocsi.zip
id=084
library
category=I/O
minRevision=0
authorList=[Jesse Louis-Rosenberg](http://n-e-r-v-o-u-s.com)
name=OBJExport
maxRevision=0
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.
url=http://n-e-r-v-o-u-s.com/tools/obj
prettyVersion=0.2.4
paragraph=
version=6
download=http://n-e-r-v-o-u-s.com/tools/obj/OBJExport.zip
id=091
library
category=I/O
minRevision=0
authorList=[Erik Paluka](http://www.erikpaluka.com/), [Kalev Kalda Sikes](http://vialab.science.uoit.ca/portfolio/kalev-kalda-sikes), [Zachary Cook](http://vialab.science.uoit.ca/portfolio/zachary-cook), [Dr. Mark Hancock](http://markhancock.ca/), and [Dr. Christopher Collins](http://vialab.science.uoit.ca/portfolio/christopher-m-collins)
name=Simple Multi-Touch (SMT)
maxRevision=0
sentence=Multi-touch prototyping and development made simple.
url=http://vialab.science.uoit.ca/SMT/
prettyVersion=4.2
paragraph=SMT provides back-end device support for Tuio, Windows Touch* ( requires [VC2012 Redistributable](http://www.microsoft.com/en-au/download/details.aspx?id=30679) ), SmartSDK*, Leap Motion*, and Mouse Emulation. *Windows-Only
version=23
download=http://vialab.science.uoit.ca/smt/dl/SMT.zip
id=098
library
category=I/O
minRevision=0
authorList=[Paul Hertz](http://paulhertz.net)
name=IgnoCodeLib
maxRevision=0
sentence=Hierarchical display list for graphics and text with export to Adobe Illustrator 7.0 file format.
url=http://paulhertz.net/ignocodelib/index.html
prettyVersion=0.4
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=2
download=http://paulhertz.net/ignocodelib/download/IgnoCodeLib.zip
id=105
library
category=I/O
minRevision=0
authorList=[Patrick Meister (extrapixel)](http://www.extrapixel.ch)
name=GifAnimation
maxRevision=0
sentence=Play, import and export gif animations. Render to GIF!
url=http://extrapixel.github.io/gif-animation/
prettyVersion=2.3.1
version=4
download=http://www.extrapixel.ch/processing/gifAnimation/gifAnimation.zip
id=136
library
category=I/O
minRevision=0
authorList=Maximilian Ernestus
name=VSync for Processing
maxRevision=0
sentence=Will magically synchronize variables among Arduinos and your Processing sketch.
url=http://ernestum.github.io/VSync-for-Processing/
prettyVersion=v0.1
paragraph=Use serial or XBee to easily keep variables in sync between different devices.
version=1
download=http://ernestum.github.io/VSync-for-Processing/download/VSync.zip
id=139
library
category=I/O
minRevision=0227
authorList=[Peter Lager](http://lagers.org.uk)
name=Game Control Plus
maxRevision=0227
sentence=Use joysticks, gamepads and other control devices in your sketch.
url=http://lagers.org.uk/gamecontrol
prettyVersion=1.1
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=5
download=http://www.lagers.org.uk/processing/gamecontrol/GameControlPlus.zip
id=143
library
category=I/O
minRevision=0
authorList=[Gottfried Haider](http://gottfriedhaider.com/)
name=Simple Touch
maxRevision=0
sentence=Touch events for Raspberry Pi and other Linux-based computers.
url=https://github.com/gohai/processing-simpletouch
prettyVersion=1.0.1
paragraph=(Only works on Linux)
version=2
download=https://github.com/gohai/processing-simpletouch/releases/download/latest/processing-simpletouch.zip
id=171
library
category=I/O
minRevision=0
authorList=[Joel Gaehwiler](https://github.com/256dpi)
name=MQTT
maxRevision=0
sentence=MQTT library for Processing based on the Eclipse Paho project.
url=https://github.com/256dpi/processing-mqtt
prettyVersion=1.7.3
paragraph=
version=20
download=https://github.com/256dpi/processing-mqtt/releases/download/latest/mqtt.zip
id=173
library
category=I/O
minRevision=0
authorList=Lasse Steenbock Vestergaard
name=Websockets
maxRevision=0
sentence=Create websocket servers and clients, which makes it possible to communicate with the outside world including web sites.
url=https://github.com/alexandrainst/processing_websockets
prettyVersion=0.1b
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
download=https://github.com/alexandrainst/processing_websockets/releases/download/latest/webSockets.zip
id=175
library
category=I/O
minRevision=0
authorList=[Mathias Markl](http://www.mukprojects.at)
name=Console
maxRevision=0
sentence=A console, which can be drawn to the screen.
url=https://github.com/keshrath/Console
prettyVersion=1.0.4
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
download=https://github.com/keshrath/Console/releases/download/latest/Console.zip
id=177
library
category=I/O
minRevision=0
authorList=[Mathias Markl](http://www.mukprojects.at)
name=ImageLoader
maxRevision=0
sentence=ImageLoader is an simple to use API to load images from either Instagram, Flickr, Google, Giphy, Tumblr or your file system.
url=https://github.com/keshrath/ImageLoader
prettyVersion=3.0.1
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
download=https://github.com/keshrath/ImageLoader/releases/download/latest/ImageLoader.zip
id=178
library
category=I/O
minRevision=0
authorList=[Mathias Markl](http://www.mukprojects.at)
name=MuKCast
maxRevision=0
sentence=MuKCast is an light-weight client/server library.
url=https://github.com/keshrath/MuKCast
prettyVersion=1.0.0
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
download=https://github.com/keshrath/MuKCast/releases/download/latest/MuKCast.zip
id=179
library
category=I/O
minRevision=100
authorList=[Nigel Tiany](http://nigeltiany.com)
name=AP-Sync
maxRevision=0
sentence=AP-Sync it the easy way to sync data to processing from your arduino or any microcontroller to processing and back.
url=http://ap-sync.github.io
prettyVersion=peace
paragraph=Its simple api makes syncing data a breeze.
version=1.0.0
download=https://ap-sync.github.io/libs/AP_sync_processing/APsync.zip
id=206
library
category=I/O
minRevision=0
authorList=[Gottfried Haider](http://gottfriedhaider.com/)
name=Simple Receipt Printer
maxRevision=0
sentence=Print on attached Thermal Receipt Printers
url=https://github.com/gohai/processing-simplereceiptprinter
prettyVersion=1.1
paragraph=Made for Linux-based Single Board Computers such as the Raspberry Pi
version=2
download=https://github.com/gohai/processing-simplereceiptprinter/releases/download/latest/processing-simplereceiptprinter.zip
id=209
library
category=I/O
minRevision=0
authorList=[Shinhoo Park @ KAIST Interactive Media Lab](http://kiml.org/WootingKeyboard)
name=WootingKeyboard
maxRevision=0
sentence=This library can be used to analyze the raw data of the [Wooting keyboard](https://www.wooting.nl/).
url=http://kiml.org/WootingKeyboard
prettyVersion=1.0.3
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
download=https://github.com/Shinhoo/Wooting-Keyboard-Library/releases/download/lastest/WootingKeyboard.zip
id=229
library
category=I/O
minRevision=0
authorList=[George Profenza](http://www.hirschandmann.com)
name=Image Sequence Player
maxRevision=0
sentence=A simple library for loading, playing back and displaying image sequences
url=https://github.com/orgicus/image-sequence-player
prettyVersion=1.0.0
paragraph=
version=1
download=https://github.com/orgicus/image-sequence-player/releases/download/latest/ImageSequencePlayer.zip
id=247
library
category=I/O
minRevision=0
authorList=[Taka Iwai, Roy Tatum](http://transmedia.graphics/)
name=Grab
maxRevision=0
sentence=An easy-to-use PDF/jpeg exporter.
url=https://github.com/Transmedia-Gx/grab
prettyVersion=0.6.0
paragraph=
version=3
download=https://github.com/Transmedia-Gx/grab/releases/latest/download/Grab.zip
id=258
library
category=I/O
minRevision=0
authorList=[Theoriz](https://www.theoriz.com/)
name=Augmenta for Processing
maxRevision=0
sentence=Allows you to use tracking data coming from [Augmenta](https://augmenta-tech.com/) systems.
url=https://github.com/Theoriz/augmenta-for-processing
prettyVersion=2.0.0
paragraph=Augmenta is a beaconless tracking technology for creative applications. Spaces or surfaces of any dimensions can be made interactive thanks to this solution. The technology has been designed for events as well as for permanent installations.
version=1
download=http://augmenta-tech.com/libs/processing/Augmenta.zip
id=269
tool
category=
minRevision=227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=G4P GUI Builder
maxRevision=227
sentence=Graphic design tool for creating user interfaces with G4P.
url=http://www.lagers.org.uk/g4ptool/index.html
prettyVersion=2.6
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=17
download=http://www.lagers.org.uk/processing/guibuilder/G4PTool.zip
id=052
tool
category=
minRevision=0
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Applet Maker & Signer
maxRevision=0
sentence=Enables the creation of self-signed Java Applets
url=http://www.lagers.org.uk/appletutil/
prettyVersion=1.2
paragraph=Simple wizard style interface to export and sign (optional) applets from Processing 2.0
version=4
download=http://www.lagers.org.uk/processing/appletmaker/AppletMaker.zip
id=096
tool
category=
minRevision=0
authorList=[Lars Kaltenbach](http://larskaltenbach.de)
name=SpeedTool
maxRevision=0
sentence=Adding features for faster code editing to the PDE.
url=http://larskaltenbach.de/code/speedTool
prettyVersion=0.2
paragraph=Brackets and Quotes get closed automatically.
version=2
download=http://larskaltenbach.de/code/speedTool/download/SpeedTool.zip
id=112
tool
category=
minRevision=0
authorList=[Kevin Workman](http://StaticVoidGames.com)
name=JarMatey
maxRevision=0
sentence=A utility that creates a self-extracting jar that runs on any platform.
url=http://StaticVoidGames.com/JarMatey/
prettyVersion=2
paragraph=This is a workaround for Processing only exporting applications.
version=2
download=http://s3.staticvoidgames.com/JarMatey/JarMateyProcessingTool.zip
id=141
tool
category=
minRevision=0
authorList=[Rostyslav Zatserkovnyi](https://github.com/rzats)
name=Font Highlighting Editor
maxRevision=0
sentence=A visual editor for Processing's font coloring settings.
url=https://github.com/rzats/font-highlighting-editor
prettyVersion=1.1.1
paragraph=
version=3
download=https://github.com/rzats/font-highlighting-editor/releases/download/latest/FontHighlightingEditor.zip
id=182
tool
category=
minRevision=0
authorList=[Olivier Vicario](https://www.perceptualcolor.org)
name=Perceptual colorpicker
maxRevision=0
sentence=Choose from 3 to 7 colors from CIE Lab or Lch with different graphic tools.
url=https://www.perceptualcolor.org
prettyVersion=1.0.0
paragraph=PCP is a colorpicker that use a background to display different color plans from CIE Lab and LcH color spaces i.e. a/b, b/L, a/L, c/H, c/L, H/L. The third coordinate which is not in the plane define it in the colors volume. It can vary with slider as a constant or as a gradient. Upon these background you can use different tools i.e. segment, spline, polygon, related or palette to choose set of colors. Colors coordinates can be display in CIE Lab, CIE LcH, WEB, sRGB code. You can snapshot the whole user interface or just the color palette with coordinates as png file. You can also save in the clipboard the web codes.
version=1
download=https://perceptualcolor.org/distribution/PerceptualColorPicker/download/PerceptualColorPicker.zip
id=228
tool
category=
minRevision=0
authorList=[Justin Wilder](https://github.com/jwilder4690)
name=Art Station
maxRevision=0
sentence=A drawing tool to aid developers
url=https://jwilder4690.github.io/tools/ArtStation/index.html
prettyVersion=1.0.0
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
download=https://jwilder4690.github.io/tools/ArtStation/ArtStation.zip
id=242
tool
category=
minRevision=0
authorList=[Jonathan Dahlberg](http://jonathan.dahlberg.media)
name=Processing2JS
maxRevision=0
sentence=A porting tool, thats helps you to port an applicating from Processing/Java to p5.js/Javascript
url=http://jonathan.dahlberg.media/processing2js
prettyVersion=1.0.0
paragraph=
version=1
download=http://jonathan.dahlberg.media/processing2js/Processing2JSTool.zip
id=263
mode
category=
minRevision=0
authorList=[Florian Jenett](http://bezier.de/)
name=CoffeeScript Mode
maxRevision=0
sentence=Adds a CoffeeScript Mode based on Processing.js
url=https://github.com/fjenett/coffeescript-mode-processing
prettyVersion=0.0.7
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
download=http://bezier.de/processing/modes/CoffeeScriptMode.zip
id=070
mode
category=
minRevision=0
authorList=[Florian Jenett](http://bezier.de/)
name=JavaScript Mode
maxRevision=0
sentence=Adds a JavaScript Mode based on Processing.js
url=https://github.com/fjenett/javascript-mode-processing
prettyVersion=0.3.3
paragraph=JavaScript Mode is based on Processing.js. It runs through a server and contains a simple template system.
version=42
download=http://bezier.de/processing/modes/JavaScriptMode.zip
id=087
mode
category=
minRevision=0
authorList=[Processing.R Authors](https://github.com/processing-r/Processing.R/blob/master/AUTHORS.md)
name=R for Processing
maxRevision=0
sentence=Processing in R Language
url=https://github.com/processing-r/Processing.R
prettyVersion=v1.0.7
maxVersion=0
paragraph=
version=107
download=https://github.com/processing-r/Processing.R/releases/latest/download/RLangMode.zip
minVersion=260
id=220
library
category=Language
minRevision=0
authorList=[Daniel C. Howe](https://rednoise.org/daniel)
name=RiTa
maxRevision=0
sentence=A library for natural language and generative writing.
url=https://rednoise.org/rita/
prettyVersion=2.4.200
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=24200
download=http://rednoise.org/rita/rita.zip
id=063
library
category=Language
minRevision=0
authorList=[Andres Colubri](http://interfaze.info/)
name=Eliza
maxRevision=0
sentence=The classic Eliza psychologist program.
url=http://interfaze.info/libraries/eliza/
prettyVersion=1.0
paragraph=Based on the Java implementation by Charles Hayden, faithful to the original 1966 version.
version=1
download=https://github.com/codeanticode/eliza/releases/download/latest/Eliza.zip
id=119
library
category=Geometry
minRevision=0
authorList=[Ricard Marxer](http://www.ricardmarxer.com/)
name=Geomerative
maxRevision=0
sentence=Extends 2D geometry operations to facilitate generative geometry. Includes a TrueType font interpreter.
url=http://www.ricardmarxer.com/geomerative
prettyVersion=
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
download=http://www.ricardmarxer.com/geomerative/geomerative.zip
id=038
library
category=Geometry
minRevision=0
authorList=[Mark Collins & Toru Hasegawa](http://thecloudlab.org)
name=Computational Geometry
maxRevision=0
sentence=A simple, lightweight library for generating meshes such as isometric surfaces, boundary hulls and skeletons.
url=http://thecloudlab.org/processing/library.html
prettyVersion=3.0
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
download=http://www.thecloudlab.org/processing/download/ComputationalGeometry.zip
id=106
library
category=Geometry
minRevision=0
authorList=[Thomas Wegener](http://www.thomaswegener.ch)
name=OCT
maxRevision=0
sentence=A Processing library to create, modify and display Octree structures.
url=https://github.com/thwegene/OCT
prettyVersion=0.1.1
paragraph=
version=2
download=https://github.com/thwegene/OCT/releases/download/latest/OCT.zip
id=204
library
category=Geometry
minRevision=0
authorList=[Jose Luis Garcia del Castillo](http://www.garciadelcastillo.es)
name=Dashed Lines
maxRevision=0
sentence=Draw shapes with dashed lines!
url=https://github.com/garciadelcastillo/-dashed-lines-for-processing-
prettyVersion=0.0.3
paragraph=This library allows you draw geometry with dashed strokes, using the same set of basic geometry methods as in Processing.
version=3
download=http://www.garciadelcastillo.es/dashedlines/dashedlines.zip
id=214
library
category=Geometry
minRevision=0
authorList=[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)
name=Squarify
maxRevision=0
sentence=A squarify treemap layout generator.
url=https://github.com/agatheblues/squarify
prettyVersion=1.0.0
paragraph=Squarify provides you with the coordinates of rectangles, as output by a Squarify Treemap Algorithm, for a single layer of data.
version=1
download=http://agathelenclen.fr/downloads/Squarify.zip
id=241
library
category=Compilation
minRevision=0
authorList=[Benedikt Gross, Hartmut Bohnacker](http://www.generative-gestaltung.de/)
name=GenerativeDesign
maxRevision=227
sentence=A collection of various functions belonging to the book GENERATIVE DESIGN (english), GENERATIVE GESTALTUNG (german) and DESIGN GENERATIF (french).
url=http://www.generative-gestaltung.de/
prettyVersion=1.0.5
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=6
download=https://github.com/generative-design/GenerativeDesignLibrary2/releases/download/latest/generativedesign.zip
id=007
library
category=Utilities
minRevision=0
authorList=[Daniel Shiffman](http://shiffman.net)
name=Most Pixels Ever
maxRevision=227
sentence=Framework for spanning Processing sketches across multiple screens.
url=https://github.com/shiffman/Most-Pixels-Ever-Processing
prettyVersion=2.0.2
paragraph=Through server / client communication multiple sketches can be run on separate machines and synced.
version=3
download=http://shiffman.net/p5/libraries/mpe/mpe.zip
id=010
library
category=Utilities
minRevision=0
authorList=[Jorge C. S. Cardoso](http://jorgecardoso.eu)
name=ID3
maxRevision=0
sentence=Extracts ID3 tags from Mp3 files.
url=http://jorgecardoso.eu/processing/ID3/
prettyVersion=0.9
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
download=http://jorgecardoso.eu/processing/ID3/ID3.zip
id=027
library
category=Utilities
minRevision=0
authorList=[Eric Socolofsky](http://transmote.com/)
name=Nest
maxRevision=0
sentence=Scenegraph and mouse event handling system based loosely on ActionScript 3.0.
url=http://transmote.com/nest/
prettyVersion=0.7.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
download=http://transmote.com/nest/download/Nest.zip
id=047
library
category=Utilities
minRevision=0
authorList=[Philippe Lhoste](http://Phi.Lho.free.fr/)
name=P8gGraphicsSVG
maxRevision=0
sentence=Allows Processing to export the drawings of a sketch in SVG format.
url=http://Phi.Lho.free.fr/programming/Processing/P8gGraphicsSVG/
prettyVersion=2.0
paragraph=It is used in a way similar to PGraphicsPDF, as a renderer / recorder. It uses the Apache Batik library.
version=200
download=http://phi.lho.free.fr/programming/Processing/P8gGraphicsSVG/P8gGraphicsSVG.zip
id=068
library
category=Utilities
minRevision=215
authorList=[Darius Morawiec](http://nok.onl)
name=$1 Unistroke Recognizer
maxRevision=0
sentence=Implementation of the [$1 Gesture Recognizer](http://depts.washington.edu/aimgroup/proj/dollar/), a two-dimensional template based gesture recognition.
url=https://github.com/nok/onedollar-unistroke-recognizer
prettyVersion=1.0.3
paragraph=
version=11
download=https://raw.githubusercontent.com/nok/onedollar-unistroke-recognizer/master/download/OneDollarUnistrokeRecognizer.zip
id=069
library
category=Utilities
minRevision=227
authorList=[Brendan Dawes](http://www.brendandawes.com/)
name=Dawesome Toolkit
maxRevision=0
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.
url=http://cloud.brendandawes.com/dawesometoolkit/
prettyVersion=0.9
paragraph=
version=10
download=http://cloud.brendandawes.com/dawesometoolkit/dawesometoolkit.zip
id=080
library
category=Utilities
minRevision=0
authorList=[Jason Gessner](http://multiply.org/)
name=TimedEvents
maxRevision=0
sentence=A couple of classes for firing off timed events at regular or random intervals.
url=http://multiply.org/processing/
prettyVersion=1.0.1
paragraph=TimedEvents provides 2 main functions: events fired periodically with a regular period or a random delay within a range you specify.
version=2
download=http://www.multiply.org/processing/TimedEvents.zip
id=082
library
category=Utilities
minRevision=0
authorList=[Mathias Funk](http://www.mathias-funk.com/)
name=OOCSI for Processing
maxRevision=0
sentence=Processing client library for the OOCSI design middleware and Data Foundry access.
url=http://iddi.github.io/oocsi-processing/
prettyVersion=1.4.1
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=141
download=http://iddi.github.io/oocsi-processing/oocsi.zip
id=084
library
category=Utilities
minRevision=223
authorList=[Brett Renfer](http://www.robotconscience.com)
name=spacebrewP5
maxRevision=0
sentence=Spacebrew is a toolkit for prototyping interactive spaces.
url=http://spacebrew.cc
prettyVersion=0.4.1
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
download=http://spacebrew.github.io/spacebrewP5/download/spacebrew.zip
id=086
library
category=Utilities
minRevision=0
authorList=[Ilias Bergstrom](http://www.onar3d.com)
name=Mother
maxRevision=0
sentence=A library for live visuals performance with Processing sketches
url=http://www.onar3d.com/mother
prettyVersion=1.6.0
paragraph=
version=3
download=https://github.com/onar3d/processing-mother/releases/download/latest/Mother.zip
id=129
library
category=Utilities
minRevision=227
authorList=[Dong Hyun Choi](http://dhchoi.com)
name=CountdownTimer
maxRevision=0
sentence=A countdown timer which triggers callback events for each user-defined tick interval during the timer's duration.
url=https://github.com/dhchoi/processing-countdowntimer
prettyVersion=0.9.4
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
download=https://raw.github.com/dhchoi/processing-countdowntimer/master/release/CountdownTimer.zip
id=140
library
category=Utilities
minRevision=0
authorList=[Andrew Glassner](http://glassner.com)
name=Andrew's Utilities (AULib)
maxRevision=0
sentence=Motion blur, fields, easing, waves, uniformly-spaced curves, globs, and more!
url=http://imaginary-institute.com/resources/AULibrary/AULib.php
prettyVersion=2.2.1
paragraph=The library consists of: flip a fair coin, choose objects from a list, choose shuffled objects, animation conveniences, distance functions, easing functions, blending functions, repeating wave patterns, a camera for producing offline animation with motion blur, Bezier and CR curves that provide points at arclength distances on multi-segment curves, 2D field of floats, N-D field of floats (with support for color images), produce frames for a multi-step animation, and draw 2D globs.
version=221
download=https://imaginary-institute.com/resources/AULibrary/AULib.zip
id=152
library
category=Utilities
minRevision=0
authorList=[Brendan Berg](http://berg.industries/)
name=Interfascia
maxRevision=0
sentence=Build simple yet gorgeous user interfaces.
url=http://github.com/brendanberg/interfascia
prettyVersion=004
paragraph=Interfascia is an event-based GUI toolkit that provides standard interface widgets like text fields, buttons, checkboxes, and sliders.
version=4
download=http://interfascia.berg.industries/download/interfascia.zip
id=180
library
category=Utilities
minRevision=0
authorList=[Bartosh Polonski](http://bpolonski.com)
name=Free Transform
maxRevision=0
sentence=Transform textures interactively
url=https://github.com/barelief/freeTransform-processing
prettyVersion=0.4
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
download=https://github.com/barelief/freeTransform-processing/releases/download/latest/FreeTransform.zip
id=192
library
category=Utilities
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=PixelFlow
maxRevision=0
sentence=PixelFlow is a Processing library for high performance GPU-Computing (GLSL), like Fluid Simulation, SoftBody Dynamics, Rendering, Optical Flow, Image processing ...
url=https://github.com/diwi/PixelFlow
prettyVersion=1.3.0
paragraph=Fluid Simulation / SoftBody Dynamics / Optical Flow / Harris Corner Detection / Image Processing / Particle Systems / Skylight Renderer / GLSL Tools
version=62
download=https://github.com/diwi/PixelFlow/releases/download/latest/PixelFlow.zip
id=201
library
category=Utilities
minRevision=227
authorList=[Jim Schmitz](https://ixora.io)
name=ColorBlindness
maxRevision=0
sentence=Fast and easy to use utility for simulating color blindness or performing daltonization.
url=https://ixora.io/projects/colorblindness/
prettyVersion=1.0.1
paragraph=Transforms colors so you can see what a color blind person would see when they look at your sketch.
version=2
download=https://ixora.io/downloads/colorblindness/ColorBlindness.zip
id=202
library
category=Utilities
minRevision=0
authorList=Lord of Galaxy
name=Timing Utilities
maxRevision=0
sentence=Library containing a number of useful classes for time-keeping in Processing
url=https://github.com/Lord-of-the-Galaxy/Timing-Utilities
prettyVersion=0.1.1
lastUpdated=0
paragraph=Currently only has Stopwatch class.
version=1
download=https://github.com/Lord-of-the-Galaxy/Timing-Utilities/releases/download/latest/timing_utils.zip
id=207
library
category=Utilities
minRevision=0
authorList=[Florian Bruggisser](https://bildspur.ch)
name=PostFX for Processing
maxRevision=0
sentence=Framework for applying post effects to PGraphic objects.
url=https://github.com/cansik/processing-postfx
prettyVersion=v1.2
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
download=https://github.com/cansik/processing-postfx/releases/download/latest/PostFX.zip
id=212
library
category=Utilities
minRevision=0
authorList=Alex Poupakis
name=Mouse 2D Transformations
maxRevision=0
sentence=Calculation of mouse coordinates in transformed 2D animation matrices.
url=https://github.com/AlexPoupakis/mouse2DTransformations
prettyVersion=1.0.0
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
download=https://github.com/AlexPoupakis/mouse2DTransformations/releases/download/latest/Mouse2DTransformations.zip
id=213
library
category=Utilities
minRevision=0
authorList=[Shinhoo Park @ KAIST Interactive Media Lab](http://kiml.org/WootingKeyboard)
name=WootingKeyboard
maxRevision=0
sentence=This library can be used to analyze the raw data of the [Wooting keyboard](https://www.wooting.nl/).
url=http://kiml.org/WootingKeyboard
prettyVersion=1.0.3
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
download=https://github.com/Shinhoo/Wooting-Keyboard-Library/releases/download/lastest/WootingKeyboard.zip
id=229
library
category=Utilities
minRevision=0
authorList=[Pike]
name=PortMods
maxRevision=0
sentence=Built for Processing 3, PortMods are pieces of Java code with input- and outputports that can be chained.
url=https://commonpike.github.io/nl.kw.processing.portmods/docs/PortMods.pdf
prettyVersion=1.40a
paragraph=
version=14
download=https://commonpike.github.io/nl.kw.processing.portmods/dist/PortMods.zip
id=240
library
category=Utilities
minRevision=0
authorList=[Federico Pepe](https://www.federicopepe.com)
name=Nice Color Palettes
maxRevision=0
sentence=Use the best color palettes from ColourLovers.com in Processing.
url=https://github.com/federico-pepe/nice-color-palettes
prettyVersion=1.0.2
paragraph=Each palette contains five different colors that work well together.
version=3
download=https://github.com/federico-pepe/nice-color-palettes/releases/download/latest/NiceColorPalettes.zip
id=246
library
category=Utilities
minRevision=0
authorList=[George Profenza](http://sensori.al)
name=RunwayML Processing Library
maxRevision=0
sentence=Easily send and receive data between RunwayML and your sketches.
url=https://github.com/runwayml/processing-library
prettyVersion=1.0.1
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
download=https://github.com/runwayml/processing-library/releases/download/latest/RunwayML.zip
id=248
library
category=Utilities
minRevision=0
authorList=[Boy d'Hont](www.bdhont.net)
name=Live Brush
maxRevision=0
sentence=A livecoding library that draws code brushes from external .java source code.
url=https://github.com/boydhont/LiveBrush
prettyVersion=1.0.0
paragraph=Based on the Groovy live script compiler.
version=1
download=https://bdhont.net/LiveBrush.zip
id=255
library
category=Utilities
minRevision=0
authorList=[Taka Iwai, Roy Tatum](http://transmedia.graphics/)
name=Grab
maxRevision=0
sentence=An easy-to-use PDF/jpeg exporter.
url=https://github.com/Transmedia-Gx/grab
prettyVersion=0.6.0
paragraph=
version=3
download=https://github.com/Transmedia-Gx/grab/releases/latest/download/Grab.zip
id=258
library
category=Simulation
minRevision=0
authorList=[Ricard Marxer](http://www.ricardmarxer.com/)
name=Fisica
maxRevision=0
sentence=A wrapper for JBox2D, a 2D physics engine.
url=http://www.ricardmarxer.com/fisica
prettyVersion=
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
download=http://www.ricardmarxer.com/fisica/download/fisica.zip
id=018
library
category=Simulation
minRevision=0
authorList=[Daniel Shiffman](http://www.shiffman.net/)
name=Box2D for Processing
maxRevision=0
sentence=A library and set of examples for 2D physics simulation wrapping some aspects of [JBox2D](http://www.jbox2d.org/), a Java implementation of [Box2D](http://box2d.org/).
url=https://github.com/shiffman/Box2D-for-Processing
prettyVersion=0.4
paragraph=
version=4
download=http://shiffman.net/p5/libraries/box2d_processing/box2d_processing.zip
id=014
library
category=Simulation
minRevision=0
authorList=[RSG](http://r-s-g.org)
name=Carnivore
maxRevision=0
sentence=Surveillance tool for data networks.
url=http://r-s-g.org/carnivore
prettyVersion=8
paragraph=
version=8
download=http://r-s-g.org/carnivore/download/carnivore_p5lib.zip
id=040
library
category=Simulation
minRevision=0
authorList=[Florian Jenett](http://www.bezier.de/)
name=Combinatorics
maxRevision=0
sentence=Generate combinations, variations and permutations
url=https://github.com/fjenett/combinatorics
prettyVersion=0.0.11
paragraph=This library provides an easy way to generate combinations, variations and permutations from a given set of values.
version=3018
download=https://raw.github.com/fjenett/combinatorics/latest/releases/Combinatorics.zip
id=055
library
category=Simulation
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=AI for 2D Games
maxRevision=0
sentence=An AI framework suitable for 2D games and simulations.
url=http://www.lagers.org.uk/ai4g/index.html
prettyVersion=1.1
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=4
download=http://www.lagers.org.uk/processing/ai4g/AI_for_2D_Games.zip
id=127
library
category=Simulation
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=PixelFlow
maxRevision=0
sentence=PixelFlow is a Processing library for high performance GPU-Computing (GLSL), like Fluid Simulation, SoftBody Dynamics, Rendering, Optical Flow, Image processing ...
url=https://github.com/diwi/PixelFlow
prettyVersion=1.3.0
paragraph=Fluid Simulation / SoftBody Dynamics / Optical Flow / Harris Corner Detection / Image Processing / Particle Systems / Skylight Renderer / GLSL Tools
version=62
download=https://github.com/diwi/PixelFlow/releases/download/latest/PixelFlow.zip
id=201
library
category=Simulation
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=LiquidFunProcessing
maxRevision=0
sentence=RigidBody/Particle simulation using [JBox2d/LiquidFun](http://www.jbox2d.org/), a 2D physics engine.
url=https://github.com/diwi/LiquidFunProcessing
prettyVersion=1.05
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
download=https://github.com/diwi/LiquidFunProcessing/releases/download/latest/LiquidFunProcessing.zip
id=216
library
category=Hardware
minRevision=0
authorList=[Daniel Shiffman](http://www.shiffman.net)
name=Sudden Motion Sensor
maxRevision=0
sentence=Interface to the Apple Sudden Motion Sensor in MacBooks.
url=http://www.shiffman.net/p5/sms/
prettyVersion=0.1a
paragraph=
version=1
download=http://www.shiffman.net/p5/libraries/sms/sms.zip
id=015
library
category=Hardware
minRevision=0
authorList=[David A. Mellis](http://dam.mellis.org/)
name=Arduino (Firmata)
maxRevision=0
sentence=Controls Arduino boards running the Firmata firmware.
url=http://arduino.cc/playground/Interfacing/Processing
prettyVersion=9
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
download=https://github.com/firmata/processing/releases/download/latest/processing-arduino.zip
id=024
library
category=Hardware
minRevision=0
authorList=[Martin Raedlinger](http://www.formatlos.de/)
name=Apple Light Sensor
maxRevision=0
sentence=Interface to the Light Sensor in MacBook Pro computers.
url=http://projects.formatlos.de/ambientlightsensor/
prettyVersion=1.0
paragraph=
version=1
download=http://projects.formatlos.de/ambientlightsensor/download/AmbientLightSensor.zip
id=028
library
category=Hardware
minRevision=0
authorList=Henri DAVID
name=dmxP512
maxRevision=0
sentence=DMX output for enttec DMX USB PRO and lanbox LCE.
url=http://motscousus.com/stuff/2011-01_dmxP512/
prettyVersion=1.3
paragraph=
version=3
download=http://motscousus.com/stuff/2011-01_dmxP512/dmxP512.zip
id=071
library
category=Hardware
minRevision=0
authorList=[Arvydas Juskevicius](http://www.blinkstick.com)
name=BlinkStick
maxRevision=0
sentence=Interface BlinkStick - smart USB RGB LED.
url=http://arvydas.github.io/blinkstick-processing/
prettyVersion=0.2.0
paragraph=This library provides an ablity to control any number of BlinkStick devices from Processing.
version=2
download=http://arvydas.github.io/blinkstick-processing/download/BlinkStick.zip
id=104
library
category=Hardware
minRevision=0
authorList=[Darius Morawiec](http://nok.onl)
name=Leap Motion for Processing
maxRevision=0
sentence=Library to use the [Leap Motion](https://leapmotion.com/) in [Processing](http://processing.org/).
url=https://github.com/nok/leap-motion-processing
prettyVersion=2.3.1.6
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
download=https://raw.githubusercontent.com/nok/leap-motion-processing/master/download/LeapMotionForProcessing.zip
id=109
library
category=Hardware
minRevision=0
authorList=[Jas Strong and Matt Stone](http://www.heroicrobotics.com/)
name=PixelPusher
maxRevision=0
sentence=System for controlling an unlimited number of LEDs.
url=http://www.heroicrobotics.com/
prettyVersion=20141222
paragraph=A pure Java implementation of the PixelPusher protocol, a dynamically timed, infinitely scalable, plesiochronous system for running LED fabrics of any size, and with any organization. The PixelPusher library is intended for controlling PixelPusher hardware, which you can buy from Heroic Robotics.
version=113
download=http://www.heroicrobotics.com/software/PixelPusher.zip
id=145
library
category=Hardware
minRevision=0
authorList=[Darius Morawiec](http://nok.onl)
name=Myo for Processing
maxRevision=0
sentence=Library to use the [Myo](https://www.thalmic.com) in [Processing](http://processing.org/).
url=https://github.com/nok/myo-processing
prettyVersion=0.9.0.3
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
download=https://raw.githubusercontent.com/nok/myo-processing/master/download/MyoForProcessing.zip
id=155
library
category=Hardware
minRevision=0
authorList=[Jorge C. S. Cardoso](http://jorgecardoso.eu)
name=Eye Tribe for Processing
maxRevision=0
sentence=A library to get eye gaze data from the [Eye Tribe](https://theeyetribe.com/) device.
url=http://jorgecardoso.eu/processing/eyetribeprocessing
prettyVersion=0.1.2
paragraph=
version=3
download=http://jorgecardoso.eu/processing/eyetribeprocessing/download/EyeTribeProcessing.zip
id=164
library
category=Hardware
minRevision=0
authorList=[GaussToys Inc.](http://gausstoys.com)
name=GaussSense SDK for Processing
maxRevision=0
sentence=Library to use the [GaussSense](http://gausstoys.com/) in [Processing](https://processing.org).
url=http://developers.gausstoys.com/processing/
prettyVersion=1.0.3
paragraph=Mini/Basic/Advanced GaussSense are supported in this library.
version=103
download=http://developers.gausstoys.com/processing/GaussSense.zip
id=188
library
category=Hardware
minRevision=0
authorList=[Ciaron Linstead](http://ciaron.net)
name=HPGLGraphics
maxRevision=0
sentence=Write HPGL output from Processing sketches, suitable for sending to a pen-plotter.
url=http://ciaron.net/HPGLGraphics
prettyVersion=1.0.4
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
download=http://ciaron.net/hpglgraphics/download/hpglgraphics.zip
id=189
library
category=Hardware
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=PS3Eye
maxRevision=0
sentence=A PS3Eye library using libusb.
url=https://github.com/diwi/PS3Eye
prettyVersion=1.05
paragraph=
version=6
download=https://github.com/diwi/PS3Eye/releases/download/latest/PS3Eye.zip
id=211
library
category=Hardware
minRevision=0
authorList=[Florian Bruggisser](https://bildspur.ch)
name=Sweep for Processing
maxRevision=0
sentence=Scanse Sweep LIDAR API for Processing
url=https://github.com/cansik/sweep-processing
prettyVersion=v0.3.1
paragraph=Use the Scanse Sweep LIDAR together with Processing.
version=31
download=https://github.com/cansik/sweep-processing/releases/download/latest/SweepProcessing.zip
id=218
library
category=Hardware
minRevision=0
authorList=[Ted Davis](http://www.teddavis.org)
name=XYscope
maxRevision=0
sentence=XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
url=http://teddavis.org/xyscope
prettyVersion=2.2.0
paragraph=This includes most primitive shapes (point, line, rect, ellipse, vertex, ...) 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=4
download=https://teddavis.org/xyscope/download/XYscope.zip
id=219
library
category=Hardware
minRevision=0
authorList=Bill (Papa) Kujawa
name=meter
maxRevision=0
sentence=Display software, Arduino, or other sensor values in an analog meter.
url=https://github.com/BillKujawa/meter.git
prettyVersion=1.0c
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
download=https://github.com/BillKujawa/meter/releases/download/latest/meter.zip
id=224
library
category=Hardware
minRevision=0
authorList=[Augusto Esteves](http://web.tecnico.ulisboa.pt/augusto.esteves/)
name=GazeTrack: Eye-tracking for Processing (Tobii EyeX and 4C)
maxRevision=0
sentence=GazeTrack is library that supports basic gaze tracking using various Tobii eye-trackers.
url=http://web.tecnico.ulisboa.pt/augusto.esteves/GazeTrack/
prettyVersion=2.0.5
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
download=http://web.tecnico.ulisboa.pt/augusto.esteves/GazeTrack/GazeTrack.zip
id=225
library
category=Hardware
minRevision=0
authorList=[Florian Bruggisser](https://bildspur.ch)
name=Intel RealSense for Processing
maxRevision=0
sentence=Intel RealSense support for Processing
url=https://github.com/cansik/realsense-processing
prettyVersion=2.4.0
paragraph=Use the Intel RealSense (https://realsense.intel.com/) cameras together with Processing.
version=240000
download=https://github.com/cansik/realsense-processing/releases/download/contributed/RealSenseProcessing.zip
id=238
library
category=Hardware
minRevision=0
authorList=[Shachar Geiger](s.geiger.s@gmail.com)
name=Simple Phidgets
maxRevision=0
sentence=A really simplified wrapper for using Phidgets in Processing
url=https://github.com/sgeigers/SimplePhidgets
prettyVersion=1.0.4
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=5
download=https://github.com/sgeigers/SimplePhidgets/releases/download/latest/SimplePhidgets.zip
id=266
library
category=Hardware
minRevision=0
authorList=[Jayson Haebich](http://www.jaysonh.com)
name=DMX4Artists
maxRevision=0
sentence=Easy to use library for controlling dmx lights with an FTDI USB controller.
url=https://github.com/jaysonh/Dmx4Artists/
prettyVersion=1.2.2
paragraph=Easy to use library for controlling dmx lights with an FTDI USB controller.
version=2
download=http://github.com/jaysonh/Dmx4Artists/releases/latest/download/Dmx4Artists.zip
id=268
library
category=Typography
minRevision=0
authorList=[Ricard Marxer](http://www.ricardmarxer.com/)
name=Geomerative
maxRevision=0
sentence=Extends 2D geometry operations to facilitate generative geometry. Includes a TrueType font interpreter.
url=http://www.ricardmarxer.com/geomerative
prettyVersion=
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
download=http://www.ricardmarxer.com/geomerative/geomerative.zip
id=038
library
category=Typography
minRevision=0
authorList=[Andreas Koller](http://andreaskoller.com)
name=Fontastic
maxRevision=0
sentence=A font file writer to create TTF and WOFF (Webfonts).
url=http://code.andreaskoller.com/libraries/fontastic
prettyVersion=0.4
paragraph=
version=4
download=https://raw.github.com/andreaskoller/Fontastic/master/download/Fontastic.zip
id=088
library
category=Animation
minRevision=0
authorList=[Benedikt Gross](http://benedikt-gross.de/)
name=Ani
maxRevision=0
sentence=A lightweight library for creating animations and transitions.
url=http://benedikt-gross.de/libraries/Ani/
prettyVersion=2.7
paragraph=
version=8
download=http://www.looksgood.de/libraries/Ani/Ani-latest.zip
id=003
library
category=Animation
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Sprites
maxRevision=0
sentence=Sprite control and animation for games and other graphic applications.
url=http://www.lagers.org.uk/s4p
prettyVersion=2.1.1
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
download=http://www.lagers.org.uk/processing/sprites/Sprites.zip
id=062
library
category=Animation
minRevision=0
authorList=[Ted Davis](http://www.teddavis.org)
name=XYscope
maxRevision=0
sentence=XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
url=http://teddavis.org/xyscope
prettyVersion=2.2.0
paragraph=This includes most primitive shapes (point, line, rect, ellipse, vertex, ...) 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=4
download=https://teddavis.org/xyscope/download/XYscope.zip
id=219
library
category=Animation
minRevision=0
authorList=[Zacchary Dempsey-Plante](https://ztdp.ca/)
name=Green
maxRevision=0
sentence=A gaming library that enables easy 2D game creation within Processing.
url=https://ztdp.ca/projects/school/Green
prettyVersion=1.0.5
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=5
download=https://ztdp.ca/projects/school/Green/Green.zip
id=253
library
category=Video & Vision
minRevision=227
authorList=[Daniel Shiffman](http://shiffman.net/) and [Thomas Sanchez](http://codigogenerativo.com/)
name=Open Kinect for Processing
maxRevision=0
sentence=A Mac OS X Kinect implementation using open source drivers (libfreenect).
url=http://shiffman.net/p5/kinect/
prettyVersion=1.0
paragraph=This library is for quick and easy access to the raw data from the Microsoft Kinect v1 and v2. It provides depth, RGB, and IR images. It also allows you to control the sensor's tilt programmatically.
version=4
download=http://shiffman.net/p5/libraries/openkinect_processing/openkinect_processing.zip
id=013
library
category=Video & Vision
minRevision=0
authorList=[Julien 'v3ga' Gachadoat](http://www.v3ga.net)
name=BlobDetection
maxRevision=0
sentence=Computer vision library for finding blobs in an image
url=http://www.v3ga.net/processing/BlobDetection/
prettyVersion=1.00
paragraph=
version=1
download=http://www.v3ga.net/processing/BlobDetection/blobDetection.zip
id=023
library
category=Video & Vision
minRevision=0
authorList=[Greg Borenstein](http://gregborenstein.com)
name=OpenCV for Processing
maxRevision=0
sentence=Computer vision with OpenCV.
url=https://github.com/atduskgreg/opencv-processing
prettyVersion=0.5.4
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=17
download=https://github.com/atduskgreg/opencv-processing/releases/download/latest/opencv_processing.zip
id=132
library
category=Video & Vision
minRevision=0
authorList=[Bryan Chung](http://www.magicandlove.com)
name=Kinect4WinSDK
maxRevision=0
sentence=A simple wrapper for the Microsoft Kinect for Windows SDK version 1.8.
url=http://www.magicandlove.com/blog/research/kinect-for-processing-library/
prettyVersion=1.2.0
paragraph=It works in the Windows environment only.
version=120
download=http://www.magicandlove.com/software/Kinect4WinSDK.zip
id=149
library
category=Video & Vision
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=PixelFlow
maxRevision=0
sentence=PixelFlow is a Processing library for high performance GPU-Computing (GLSL), like Fluid Simulation, SoftBody Dynamics, Rendering, Optical Flow, Image processing ...
url=https://github.com/diwi/PixelFlow
prettyVersion=1.3.0
paragraph=Fluid Simulation / SoftBody Dynamics / Optical Flow / Harris Corner Detection / Image Processing / Particle Systems / Skylight Renderer / GLSL Tools
version=62
download=https://github.com/diwi/PixelFlow/releases/download/latest/PixelFlow.zip
id=201
library
category=Video & Vision
minRevision=0
authorList=[Thomas Diewald](http://www.thomasdiewald.com)
name=PS3Eye
maxRevision=0
sentence=A PS3Eye library using libusb.
url=https://github.com/diwi/PS3Eye
prettyVersion=1.05
paragraph=
version=6
download=https://github.com/diwi/PS3Eye/releases/download/latest/PS3Eye.zip
id=211
library
category=Video & Vision
minRevision=227
authorList=[R.Iizuka](http://nyatla.jp)
name=nyar4psg
maxRevision=0
sentence=NyARToolkit for proce55ing(NyAR4psg) is front-end of NyARToolkit for Java. This library can easily make the AR application.
url=https://github.com/nyatla/NyARToolkit-for-Processing/
prettyVersion=3.0.7
paragraph=This library requires a web camera to make AR view.
version=3
download=https://github.com/nyatla/NyARToolkit-for-Processing/releases/download/latest/nyar4psg.zip
id=223
library
category=Other
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Path Finder
maxRevision=0
sentence=Find paths through 2D/3D navigation graphs.
url=http://www.lagers.org.uk/pfind/index.html
prettyVersion=1.0
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=5
download=http://www.lagers.org.uk/processing/pathfinder/Path_Finder.zip
id=093
library
category=Other
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Steganos
maxRevision=0
sentence=Steganography made simple.
url=http://www.lagers.org.uk/steganos/index.html
prettyVersion=1.0.2
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
download=http://www.lagers.org.uk/processing/steganos/Steganos.zip
id=157
library
category=Other
minRevision=0
authorList=[Zacchary Dempsey-Plante](https://ztdp.ca/)
name=Green
maxRevision=0
sentence=A gaming library that enables easy 2D game creation within Processing.
url=https://ztdp.ca/projects/school/Green
prettyVersion=1.0.5
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=5
download=https://ztdp.ca/projects/school/Green/Green.zip
id=253
library
category=Data
minRevision=0
authorList=[Jerome Saint-Clair](http://www.saint-clair.net/)
name=GML4U
maxRevision=0
sentence=A [Graffiti Markup Language](http://graffitimarkuplanguage.com/) library for Processing.
url=https://github.com/01010101/GML4U/wiki
prettyVersion=0.1.9
paragraph=GML is an open file format designed to store graffiti motion data.
version=9
download=http://www.saint-clair.net/download/gml4u/GML4U.zip
id=008
library
category=Data
minRevision=0
authorList=[Daniel Shiffman](http://www.shiffman.net)
name=SFTP
maxRevision=0
sentence=SFTP direct from Processing (using JSch)
url=https://github.com/shiffman/SFTP-Processing
prettyVersion=0.1a
paragraph=Includes ls and get, needs to be updated with put
version=1
download=https://github.com/shiffman/SFTP-Processing/releases/download/latest/sftp.zip
id=011
library
category=Data
minRevision=227
authorList=[Daniel Shiffman](http://shiffman.net/)
name=QRCode
maxRevision=0
sentence=Reads QR Code images, a two-dimensional barcode format.
url=http://shiffman.net/p5/qrcode-processing/
prettyVersion=0.3a
paragraph=
version=3
download=http://www.shiffman.net/p5/libraries/qrcode/qrcodeprocessing.zip
id=012
library
category=Data
minRevision=0
authorList=[RSG](http://r-s-g.org)
name=Carnivore
maxRevision=0
sentence=Surveillance tool for data networks.
url=http://r-s-g.org/carnivore
prettyVersion=8
paragraph=
version=8
download=http://r-s-g.org/carnivore/download/carnivore_p5lib.zip
id=040
library
category=Data
minRevision=0
authorList=[Jon Reades](http://www.reades.com/)
name=MapThing
maxRevision=0
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.
url=http://www.reades.com/MapThing
prettyVersion=1.4
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
download=http://www.reades.com/MapThing/MapThing.zip
id=044
library
category=Data
minRevision=0
authorList=[Andreas Schlegel](http://www.sojamo.de/)
name=oscP5
maxRevision=0
sentence=An Open Sound Control (OSC) implementation.
url=http://www.sojamo.de/libraries/oscp5
prettyVersion=0.9.9
paragraph=The UDP, TCP, Multicast protocols are supported and can be used for client/server communication independently from OSC as well.
version=99
download=http://sojamo.de/libraries/oscp5/oscP5.zip
id=072
library
category=Data
minRevision=0
authorList=[Stephane Cousot](http://ubaa.net/)
name=UDP
maxRevision=0
sentence=Enables simple UDP communication, as well as multicast support.
url=http://ubaa.net/shared/processing/udp/
prettyVersion=0.1
paragraph=
version=1
download=http://ubaa.net/shared/processing/udp/udp.zip
id=073
library
category=Data
minRevision=0
authorList=[Mathias Funk](http://www.mathias-funk.com/)
name=OOCSI for Processing
maxRevision=0
sentence=Processing client library for the OOCSI design middleware and Data Foundry access.
url=http://iddi.github.io/oocsi-processing/
prettyVersion=1.4.1
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=141
download=http://iddi.github.io/oocsi-processing/oocsi.zip
id=084
library
category=Data
minRevision=215
authorList=[Darius Morawiec](http://nok.onl)
name=SoundCloud
maxRevision=0
sentence=Unofficial Java library, which simplifies the use of the official [SoundCloud Java API wrapper](https://github.com/soundcloud/java-api-wrapper).
url=https://github.com/nok/soundcloud-processing
prettyVersion=0.1.6
paragraph=
version=9
download=https://raw.githubusercontent.com/nok/soundcloud-processing/master/download/SoundCloud.zip
id=089
library
category=Data
minRevision=0
authorList=[Hamzeen. H.](http://www.hamzeen.com)
name=ShortMessage
maxRevision=0
sentence=A library to send/receive short messages (SMS) from Processing.
url=http://hamzeen.github.io/smsP5
prettyVersion=1.0.2
paragraph=This library wraps around SMSLib to provide a simple API for Processing users, examples included.
version=1
download=http://hamzeen.github.io/ShortMessage/ShortMessage.zip
id=103
library
category=Data
minRevision=0
authorList=[Florian Jenett](http://www.bezier.de/)
name=XlsReader
maxRevision=0
sentence=A library to read from XLS (Excel) files
url=https://github.com/fjenett/xlsreader-library-processing
prettyVersion=0.1.1
paragraph=XlsReader allows to read from .xls files as if they were a database
version=504
download=https://raw.github.com/fjenett/xlsreader-library-processing/latest/release/XlsReader.zip
id=110
library
category=Data
minRevision=0
authorList=[Florian Jenett](http://www.bezier.de/)
name=BezierSQLib
maxRevision=0
sentence=A library to facilitate communication with SQL-based databases
url=https://github.com/fjenett/sql-library-processing
prettyVersion=0.3.1
paragraph=SQLibrary is an interface to MySQL, SQLite and PostgreSQL databases
version=1164
download=https://github.com/benfry/sql-library-processing/raw/master/release/BezierSQLib.zip
id=111
library
category=Data
minRevision=0
authorList=[Raphael de Courville](https://vimeo.com/sableraf/)
name=Signal Filter
maxRevision=0
sentence=Filter noisy and jittery signals.
url=https://github.com/SableRaf/signalfilter
prettyVersion=1.0.0
paragraph=OneEuroFilter for Processing based on the Java implementation by StŽphane Conversy.
version=1
download=http://s176381904.onlinehome.fr/processing/SignalFilter/download/signalFilter.zip
id=115
library
category=Data
minRevision=197
authorList=[Darius Morawiec](http://nok.onl)
name=Redis
maxRevision=0
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).
url=https://github.com/nok/redis-processing
prettyVersion=1.1.3
paragraph=
version=6
download=https://raw.githubusercontent.com/nok/redis-processing/master/download/Redis.zip
id=133
library
category=Data
minRevision=0
authorList=[Temboo](http://temboo.com/)
name=Temboo
maxRevision=0
sentence=Generate code to connect to 100+ APIs, code utilities, and databases in Processing.
url=http://www.temboo.com/processing
prettyVersion=2.24.0
paragraph=Explore [temboo.com](http://temboo.com/) and auto-generate Processing sketches for your favorite web services and resources.
version=2024000
download=https://temboo.com/files/temboo-processing.zip
id=135
library
category=Data
minRevision=218
authorList=[Rune Madsen](http://www.runemadsen.com), [Daniel Shiffman](http://shiffman.net)
name=HTTP Requests for Processing
maxRevision=0
sentence=HTTP Requests for Processing is a small library that takes the pain out of doing HTTP requests in Processing.
url=https://github.com/runemadsen/HTTP-Requests-for-Processing
prettyVersion=0.1.5
paragraph=
version=5
download=https://github.com/runemadsen/HTTP-Requests-for-Processing/releases/download/latest/httprequests_processing.zip
id=137
library
category=Data
minRevision=0
authorList=[Till Nagel](http://tillnagel.com/) and others
name=Unfolding Maps
maxRevision=0
sentence=Create interactive maps and geovisualizations.
url=http://www.unfoldingmaps.org/
prettyVersion=0.9.6
paragraph=
version=96
download=http://unfoldingmaps.org/Unfolding.zip
id=144
library
category=Data
minRevision=0
authorList=Lasse Steenbock Vestergaard
name=Websockets
maxRevision=0
sentence=Create websocket servers and clients, which makes it possible to communicate with the outside world including web sites.
url=https://github.com/alexandrainst/processing_websockets
prettyVersion=0.1b
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
download=https://github.com/alexandrainst/processing_websockets/releases/download/latest/webSockets.zip
id=175
library
category=Data
minRevision=0
authorList=[Jianbin Qi](https://github.com/onlylemi/)
name=AndroidCapture for Processing
maxRevision=0
sentence=This lib tries to transfer data(Android Camera & Android Sensor) between Processing and Android.
url=https://github.com/onlylemi/processing-android-capture
prettyVersion=2.0
paragraph=
version=2
download=https://github.com/onlylemi/processing-android-capture/releases/download/latest/AndroidCaptureForProcessing.zip
id=183
library
category=Data
minRevision=0
authorList=[Philip Poronnik, Oliver Bown, Oliver Coleman, Phillip Gough, Narayan Sankaran](https://github.com/OliverColeman/)
name=HiVis
maxRevision=0
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.
url=https://github.com/OliverColeman/hivis
prettyVersion=2.0.0
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
download=https://github.com/OliverColeman/hivis/releases/download/latest/HiVis.zip
id=203
library
category=Data
minRevision=100
authorList=[Nigel Tiany](http://nigeltiany.com)
name=AP-Sync
maxRevision=0
sentence=AP-Sync it the easy way to sync data to processing from your arduino or any microcontroller to processing and back.
url=http://ap-sync.github.io
prettyVersion=peace
paragraph=Its simple api makes syncing data a breeze.
version=1.0.0
download=https://ap-sync.github.io/libs/AP_sync_processing/APsync.zip
id=206
library
category=Data
minRevision=0
authorList=[Gottfried Haider](http://gottfriedhaider.com/)
name=Simple Tweet
maxRevision=0
sentence=Post images from Processing to Twitter
url=https://github.com/gohai/processing-simpletweet
prettyVersion=1
paragraph=Also shows other uses of the Twitter API
version=1
download=https://github.com/gohai/processing-simpletweet/releases/download/latest/processing-simpletweet.zip
id=208
library
category=Data
minRevision=0
authorList=[Shinhoo Park @ KAIST Interactive Media Lab](http://kiml.org/WootingKeyboard)
name=WootingKeyboard
maxRevision=0
sentence=This library can be used to analyze the raw data of the [Wooting keyboard](https://www.wooting.nl/).
url=http://kiml.org/WootingKeyboard
prettyVersion=1.0.3
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
download=https://github.com/Shinhoo/Wooting-Keyboard-Library/releases/download/lastest/WootingKeyboard.zip
id=229
library
category=Data
minRevision=0
authorList=[Florian Bruggisser](https://bildspur.ch)
name=ArtNet for Java and Processing
maxRevision=0
sentence=Framework for sending and receiving DMX data over the ArtNet protocol.
url=https://github.com/cansik/artnet4j
prettyVersion=v0.6.2
paragraph=Send and receive DMX data over the ArtNet protocol.
version=062
download=https://github.com/cansik/artnet4j/releases/download/latest/artnet4j.zip
id=230
library
category=Data
minRevision=0
authorList=[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)
name=Squarify
maxRevision=0
sentence=A squarify treemap layout generator.
url=https://github.com/agatheblues/squarify
prettyVersion=1.0.0
paragraph=Squarify provides you with the coordinates of rectangles, as output by a Squarify Treemap Algorithm, for a single layer of data.
version=1
download=http://agathelenclen.fr/downloads/Squarify.zip
id=241
library
category=Data
minRevision=0
authorList=[George Profenza](http://sensori.al)
name=RunwayML Processing Library
maxRevision=0
sentence=Easily send and receive data between RunwayML and your sketches.
url=https://github.com/runwayml/processing-library
prettyVersion=1.0.1
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
download=https://github.com/runwayml/processing-library/releases/download/latest/RunwayML.zip
id=248
library
category=Data
minRevision=0
authorList=[Samuel Alarco Cantos](https://samuelal.github.io/squelized.github.io/index.html)
name=SQuelized
maxRevision=0
sentence=A library to facilitate the connection between Processing and SQL databases.
url=https://samuelal.github.io/squelized.github.io/index.html
prettyVersion=1.1.0
paragraph=
version=2
download=https://github.com/SamuelAl/SQuelized-for-Processing/releases/latest/download/SQuelized.zip
id=262
library
category=Data
minRevision=0
authorList=[Florian Bruggisser](https://broox.ch)
name=Deep Vision
maxRevision=0
sentence=Deep computer-vision algorithms for Processing
url=https://github.com/cansik/deep-vision-processing
prettyVersion=0.7.0
paragraph=Run deep neural networks on images in Processing.
version=007000
download=https://github.com/cansik/deep-vision-processing/releases/download/contribution/deepvision.zip
id=267
library
category=Data
minRevision=0
authorList=[Rong-Hao Liang](r.liang@tue.nl), [Wesley Hartogs](https://wesleyhartogs.nl), [Janet Huang](Y.C.Huang@tue.nl)
name=(Weka4P) Weka Machine Learning for Processing
maxRevision=0
sentence=Implementation of the Open Source Weka Machine Learning Java library for Processing 3.
url=https://ronghaoliang.page/Weka4P/
prettyVersion=0.0.15
paragraph=Train and load models to bring Machine Learning (for example: classification and regression) to your Processing projects.
version=1
download=https://ronghaoliang.page/Weka4P/download/Weka4P.zip
id=270
library
category=GUI
minRevision=0
authorList=[Florian Jenett](http://www.bezier.de/)
name=Guido
maxRevision=0
sentence=A simple cross mode GUI library
url=https://github.com/fjenett/Guido
prettyVersion=0.0.4
paragraph=Guido is a small GUI library that is compatible with both Java (standard) and JavaScript compatibleModesList.
version=143
download=https://raw.github.com/fjenett/Guido/latest/releases/Guido.zip
id=054
library
category=GUI
minRevision=0
authorList=[Andreas Schlegel](http://www.sojamo.de/)
name=ControlP5
maxRevision=0
sentence=A GUI library to build custom user interfaces for desktop and android mode.
url=http://www.sojamo.de/libraries/controlp5
prettyVersion=2.2.6
paragraph=Includes interface elements such as slider, button, knob, toggle, textfield, dropdown menu, listbox, tabs, charts and more.
version=85
download=http://www.sojamo.de/libraries/controlP5/controlP5.zip
id=058
library
category=GUI
minRevision=0
authorList=[Brendan Berg](http://berg.industries/)
name=Interfascia
maxRevision=0
sentence=Build simple yet gorgeous user interfaces.
url=http://github.com/brendanberg/interfascia
prettyVersion=004
paragraph=Interfascia is an event-based GUI toolkit that provides standard interface widgets like text fields, buttons, checkboxes, and sliders.
version=4
download=http://interfascia.berg.industries/download/interfascia.zip
id=180
library
category=GUI
minRevision=0
authorList=Bill (Papa) Kujawa
name=meter
maxRevision=0
sentence=Display software, Arduino, or other sensor values in an analog meter.
url=https://github.com/BillKujawa/meter.git
prettyVersion=1.0c
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
download=https://github.com/BillKujawa/meter/releases/download/latest/meter.zip
id=224
library
category=Math
minRevision=0
authorList=[Daniel Brown and Andreas Freise](http://www.gwoptics.org/processing/gwoptics_p5lib/)
name=gwoptics
maxRevision=0
sentence=Tools for drawing graphs in 2D and 3D.
url=http://www.gwoptics.org/processing/gwoptics_p5lib/
prettyVersion=0.5.0
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
download=http://www.gwoptics.org/processing/gwoptics_p5lib/download/gwoptics.zip
id=021
library
category=Math
minRevision=0
authorList=[Florian Jenett](http://www.bezier.de/)
name=Combinatorics
maxRevision=0
sentence=Generate combinations, variations and permutations
url=https://github.com/fjenett/combinatorics
prettyVersion=0.0.11
paragraph=This library provides an easy way to generate combinations, variations and permutations from a given set of values.
version=3018
download=https://raw.github.com/fjenett/combinatorics/latest/releases/Combinatorics.zip
id=055
library
category=Math
minRevision=0
authorList=[Javier Gracia Carpio](http://jagracar.com)
name=grafica
maxRevision=0
sentence=Create simple and configurable 2D plots with Processing.
url=http://jagracar.com/grafica.php
prettyVersion=1.9.1
paragraph=
version=11
download=https://raw.github.com/jagracar/grafica/master/releases/grafica.zip
id=126
library
category=Math
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=QScript
maxRevision=0
sentence=Algorithm and Expression evaluator.
url=http://www.lagers.org.uk/qscript
prettyVersion=2.1.1
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=4
download=http://www.lagers.org.uk/processing/qscript/QScript.zip
id=131
library
category=Math
minRevision=0227
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Jasmine
maxRevision=0
sentence=A super fast numerical expression and algorithm calculator.
url=http://www.lagers.org.uk/jasmine
prettyVersion=1.0.1
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=2
download=http://www.lagers.org.uk/processing/jasmine/Jasmine.zip
id=156
library
category=Math
minRevision=0
authorList=[Philip Poronnik, Oliver Bown, Oliver Coleman, Phillip Gough, Narayan Sankaran](https://github.com/OliverColeman/)
name=HiVis
maxRevision=0
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.
url=https://github.com/OliverColeman/hivis
prettyVersion=2.0.0
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
download=https://github.com/OliverColeman/hivis/releases/download/latest/HiVis.zip
id=203
library
category=Math
minRevision=0
authorList=[Pallav dubey](https://github.com/pallav12/)
name=Pallav.Matrix
maxRevision=0
sentence=Useful for critical matrix operations
url=http://github.com/pallav12/matrixMath-for-processing
prettyVersion=1.0
version=1
download=https://github.com/pallav12/matrixMath-for-processing/releases/download/latest/MatrixMath.zip
id=251
library
category=3D
minRevision=0
authorList=[Frederik Vanhoutte](http://www.wblut.com/)
name=HE_Mesh
maxRevision=0
sentence=HE_Mesh is an implementation of a half-edge datastructure for creating and manipulating 3D meshes.
url=http://www.wblut.com/he_mesh/
prettyVersion=2019.0.2
paragraph=
version=201902
download=http://www.wblut.com/hemesh/hemesh.zip
id=009
library
category=3D
minRevision=227
authorList=[Jonathan Feinberg](http://mrfeinberg.com/)
name=PeasyCam
maxRevision=0
sentence=A mouse driven camera-control library for 3D sketches.
url=http://mrfeinberg.com/peasycam/
prettyVersion=302
version=302
download=http://mrfeinberg.com/peasycam/peasycam.zip
id=017
library
category=3D
minRevision=0
authorList=[Nicolas Clavaud](http://n.clavaud.free.fr/)
name=Picking
maxRevision=0
sentence=Pick an object in a 3D scene easily.
url=http://n.clavaud.free.fr/processing/library/picking/
prettyVersion=0.3.1
paragraph=
version=8
download=http://n.clavaud.free.fr/processing/library/picking/download/Picking.zip
id=032
library
category=3D
minRevision=0
authorList=[Kristian Damkjer](http://www.gdsstudios.com/)
name=OCD: Obsessive Camera Direction
maxRevision=0
sentence=The Obsessive Camera Direction (OCD) library allows intuitive control and creation of Processing viewport Cameras.
url=http://www.gdsstudios.com/processing/libraries/ocd/
prettyVersion=1.5
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
download=http://www.gdsstudios.com/processing/libraries/ocd/download/ocd.zip
id=036
library
category=3D
minRevision=0
authorList=[Jonathan Feinberg](http://mrfeinberg.com/)
name=Patchy
maxRevision=0
sentence=Patchy provides an easy-to-use bicubic patch for 3D Processing sketches.
url=http://mrfeinberg.com/patchy/
version=200
download=http://mrfeinberg.com/patchy/patchy.zip
id=037
library
category=3D
minRevision=0197
authorList=[Peter Lager](http://www.lagers.org.uk)
name=Shapes 3D
maxRevision=0227
sentence=3D Shape creation and display made easy.
url=http://www.lagers.org.uk/s3d4p/index.html
prettyVersion=2.1.5
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=10
download=http://www.lagers.org.uk/processing/shapes3d/Shapes3D.zip
id=050
library
category=3D
minRevision=0
authorList=[Satoru Sugihara](http://atlv.org/)
name=iGeo
maxRevision=0
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.
url=http://igeo.jp/
prettyVersion=0.9.0.1
paragraph=
version=901
download=http://igeo.jp/igeo.zip
id=123
library
category=3D
minRevision=0
authorList=[Josh Castle](https://twitter.com/jrc03c)
name=QueasyCam
maxRevision=0
sentence=A super-simple FPS camera for Processing.
url=https://github.com/jrc03c/queasycam
prettyVersion=1.4
paragraph=
version=4
download=https://github.com/jrc03c/queasycam/releases/download/latest/queasycam.zip
id=196
library
category=3D
minRevision=0
authorList=[Max Farrell](https://arcane.info/)
name=extruder
maxRevision=0
sentence=A 3d library to create extrusions
url=http://maxlfarrell.gitlab.io/extruder
prettyVersion=1.02
lastUpdated=0
paragraph=A 3d library to create 3d shapes from 2d shapes in the simplest, library free way possible
version=3
download=http://maxlfarrell.gitlab.io/extruder/extruder.zip
id=215
library
category=3D
minRevision=0
authorList=[Boy d'Hont](www.bdhont.net)
name=Lunar
maxRevision=0
sentence=Parametric design library for the minimalist, inspired on existing node-based plug-ins for CAD software. Holds algorithms for easy generation and adaptation of polygon meshes, vectors and list patterns.
url=https://github.com/boydhont/lunar
prettyVersion=1.0.0
paragraph=Lunar is meant for architects, designers and artists that don't want to learn multiple, complex, libraries to visualize their three-dimensional concepts. Lunar has all the building blocks for fast sketching in three dimensions.
version=1
download=http://www.bdhont.net/lunar.zip
id=252