Libraries
vvvv's functionality is structured into individual libraries, also known as NuGet packages. Not all of them are shipping with vvvv, but they can easily be installed. Most of them will be open-source and many of them are provided and maintained by your fellow vvvv users.
To learn how to use nugets in vvvv please refer to the documentation on Managing NuGets or watch the HowTo Use NuGets video.
Besides the VL.CoreLib, which is accessible by default, here is an overview of what's available:
Category | Content |
---|---|
2d Graphics | Skia, paths, svg, pdf, ... |
3d Graphics | Stride, models, materials, shaders, textures, ... |
Animation | Particle Systems, Timelines, ... |
Audio | Audio analysis, playback, recording. Sound synthesis, ... |
Augmented Reality | Aruco markers, ... |
Computer Vision | OpenCV, Dlib, ... |
Databases | |
Devices | Depth Cameras, Arduino, Lights, Lasers, SICK, ... |
IO | Networking Protocols, ... |
Machine Learning | Wekinator, RunwayML, Lobe, ONNX, ... |
Projection Mapping | Warping, Blending, Softedge, VIOSO,... |
Video | Video playback, capturing, ... |
Misc |
Missing anything?
- Check the work-in-progress section of the vvvv forum
- Browse the github topic VL
- Scroll the nugets taged VL
- Apart from the above libraries specifically made for vvvv, you can also use almost any .NET library
- We do offer custom development, don't hesitate to get in touch!
You can also make your own libraries for personal use (for sharing nodes and types among different projects) or for sharing with others. See Extending vvvv.