(image from toxiclibs.org)
I have been playing around with processing for a year now and I thought it would be nice to post some of the best libraries I have used for my experimental projects , for those who don´t know processing is a programming environment for designing generative graphics , animation, games and complex interactive applications. Processing comes already integrated with several libraries that extend the power of processing beyond working simply with graphics and images , However, the ever-growing community of processing has created libraries that allow you to use audio, video, and connect processing with other technologies and devices which allow the creation of practically anything you can imagine.
Here´s a list of the best libraries I have tried out and that you definitevately have to take a look at , I also would like to thank everyone who takes the time to create this libraries that makes the life of people like me so much easier and fun.
Traer Physics : A simple particle system physics engine for processing. I’ve designed this to be application / domain agnostic. All this is supposed to do is let you make particles, apply forces and calculate the positions of particles over time in real-time. Anything else you need to handle yourself.
JMyron: Myron is the cross-platform, cross-language, open source, video capture and computer vision plugin. One core C++ object gets cross-compiled as a handful of high level language “wrapper” libraries. The wrapper for Java and Processing is called JMyron. The wrapper for Macromedia Director is called WebCamXtra. The aim of the project is to keep computer vision free and easy for the new media education and arts community.
PeasyCam: PeasyCam provides a dead-simple mouse-driven camera for Processing.
ControlP5: ControlP5 is a GUI and controller library for processing that can be used in authoring, application, and applet mode. controllers are easily added to a processing sketch, can be arranged in separate control windows, and can be organized in tabs or group.
Toxiclibs: An independent, open source library collection for computational design tasks with Java & (thus far). The classes are purposefully kept fairly generic in order to maximize re-use in different contexts ranging from generative design, animation, interaction/interface design, data visualization to architecture and digital fabrication, use as teaching tool and more.
NextText: A port of the library for the Processing development environment. Keeping in mind the goals of Processing, the library includes greatly simplified syntax and allows the creation of interesting sketches with very few lines of code. And for programmers who want to push the envelope further, all functionality of the Java version of the library is maintained, so it is still possible to create intricate and more complex applications.
Hemesh: An implementation of a half-edge datastructure for manipulating 3D meshes in Processing.
I f you know of another cool library please let me know on the comments below so we can add it to the list.