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