It is possible to use vanilla processing libraries with picrate, but we also provide pure ruby libraries eg boids. Most libraries can be loaded using the load_library method, the exception being those that can be loaded as gems. It is also possible use the load_library method to load local libraries for your sketches see raining.rb, if you stick with PiCrate library conventions. For more advanced sketches it is often a good idea to create your own libraries.

Control Panel2

custom ruby library3

custom java library4

gems4

glvideo5

library_proxy2

net5

picrate1, 2

processing5

vector_utils2

Key To Library Types

  1. Builtin pure ruby eg boids
  2. Builtin wrapping java eg video_event
  3. Custom pure ruby
  4. Custom java (see also pbox2d gem)
  5. Regular processing libraries (see also gems for toxiclibs etc)