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.
Besides the VL.CoreLib, which is accessible by default, here is an overview of what's available:
|Animation||Particle Systems, Timelines, ...|
|Audio||Audio analysis, playback, recording. Sound synthesis, ...|
|Augmented Reality||Aruco markers, ...|
|Computer Vision||OpenCV, Dlib, ...|
|Devices||Depth Cameras, Arduino, Lights, Lasers, SICK, ...|
|Graphics||2d Skia, 3d Stride, ...|
|IO||Networking Protocols, ...|
|Machine Learning||Wekinator, RunwayML, Lobe, ONNX, ...|
|Video||Video playback, capturing, ...|
- 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.
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.