Visual Live-Programming with vvvv
vvvv is a visual-first live programming environment for the .NET ecosystem. Its language VL combines metaphors known from dataflow, functional and object oriented programming.
There is no need to write any code, unless you really want to.
vvvv programs are compiled and run on the .NET virtual machine. As such they are as fast as if you’d write them in C#.
Want to use all the cores of your CPU? With VL it requires no rocket science to have parts of your program run on separate threads.
Quick To Iterate
vvvv has one mode: Runtime. Modify your program while it is running, compilation happens in the background.
With its state hot-reload technology, vvvv saves you precious time: There is no need to restart your program to see the effects of changes you make.
Ready To Connect
vvvv comes with support for many hardware devices, like the Serial Port, color and depth cameras,…
Also, it speaks most common protocols, like OSC, UDP, ArtNet, ZMQ, MQTT, Websocket, HTTP, RCP…
Open To Extend
vvvv can be extended with custom nodes written in pure C#. No proprietary plugin-wrapping boilerplate code is needed.
This allows you to directly consume almost any .NET library from nuget.org, without having to write a single line of code.
Proven To Perform
vvvv’s initial release was in 2002. It is since in use by people around the world to build live-shows and permanent installations.
Built To Be Learned
vvvv comes with a built-in HelpBrowser that gives you direct access to examples and explanations. A series of video tutorials provides you with the fundamentals in no time.
If you need a hand, a caring community is waiting for you to join. vvvv’s chat and forums are both open 24/7.
vvvv is free without any restrictions for non-commercial use.
Commercial use requires a License.
First released in April 2020, vvvv gamma is the next generation of vvvv, entirely rewritten from scratch.
In development since 2001, vvvv beta has been used by many companies worldwide to create large media environments.Go to vvvv.org
Projects in this showreel were realized mostly with vvvv beta within the past few years.
Made with vvvv gamma
Ocean of Air
A multi-player immersive VR installation illuminating the fundamental connection between humans and plants.
A playful visual environment for behavior programming with focus on physical devices and spatial relations.
A generative music composition environment.
Transforms illustrations of the theater’s archives into a lively installation, controlled by the visitors.
Technoseum - Energie Mediawall
A large multitouch wall for kids to explore the topic “Energy”.
An open source library for visually programming on the GPU.
ZOOM Trickfilm Studio
A multi-touch gestured stop-motion movie app for a childrens museum
Zwinger Xperience Dresden
270° multi-projection video playback with integration of VIOSO autocalibration, interactive touchstations
Beginners start here: Get a feeling for working with vvvv.
Specific questions answered step-by-step.
The manual: Technical descriptions of vvvv in detail.
The bigger picture: Providing background and context.
Get answers to your questions or find them in existing discussions in the vvvv forum.
Join us for a chat: Get help 24/7 or just hang out with your fellow patchers.
Join us for a meetup: real-world, in-person drinks and presentations around vvvv.
vvvv is protected by our (pattern pending) T.R.U.S.T model:
- No copy-protection
- No feature limitations
- No mandatory registration
- We trust you to declare your commercial use of vvvv correctly.
That’s the world we want to live in. If vvvv helps you make a living, then help us make a living by providing vvvv for you.
Any commercial use requires a per-developer license. Commercial use includes academic research and usage by NPOs and NFT artists.Buy licenses
vvvv can be used freely without any limitations for the following purposes:
- Non-commercial use
- FOSS development
- Contribution development
- Teaching and learning vvvv
Request a Demo
Curious to learn how vvvv can help you get things done?
We'd like to give you a tour!
- A free screenshare call to walk you through vvvv
- Giving you an overview and helping you getting started
- Answering all your questions
Looking to give your vvvv expertise a jump start?
We get you up to speed!
- Basic training for teams
- Specialized training for teams and individuals
- A Custom learning experience in accordance with your requirements
Using vvvv in a commercial project and need a hand?
Our engineering team is here to help!
- Guiding you in planning the structure of your application
- Sharing responsibility for the success of your project
- Custom feature development