A visual live-programming environment that takes you from rapid prototyping to final production.
A visual live-programming environment that takes you from rapid prototyping to final production.
Features
Large-scale
vvvv is built to run large-scale interactive spaces. No matter the number of PCs involved, it is your single entry-point to build and run distributed systems.
Living Architecture: Ghery / Refik Anadol Studio
Distributed Rendering
When a single PC is not enough to render the number of outputs you need, simply scale your app across multiple PCs. An upcomming feature called “Boygrouping” keeps all your render machines n’sync. Any change to the program on the main PC is immediately replicated on all connected clients. Combined with vvvv’s live programming approach this gets rid of most of the overhead that comes with creating distributed applications.
Read moreInteractive
Interactivity is a wide topic and often involves external systems, sensors or protocols. vvvv brings them all together and connects them to realtime output.
We Live in an Ocean of Air / Marshmallow Laser Feast
Crowd Tracking
For capturing interaction with crowds, vvvv supports the following tracking systems which give you positional data (and more) per visitor in large spaces:
Further, a range of depth sensors and lidars is supported that allow you to create custom solutions, see the Devices section in the packs browser for all options.
Read moreMedia Server
When off-the-shelf media servers don’t suite your needs, create your own with vvvv. All the components typically needed (video, audio, realtime graphics, lights, lasers) are there for you to customize and tailor to your specific use case. Combine with your own idea of a UI and finally export your media server as a windows app for easy deployment.
Elbphilharmonie / Schnelle Bunte Bilder
Audio, Video, Lights and Lasers
- Image sequence playback (.dds files for best performance/quality)
- Video playback based on Microsoft Media Foundation
- Projection Mapping support via multiple thirdparty integrations
- Shader based image effects (TextureFX)
- Multichannel audio engine with VST3 audio plugin integration
- Support for protocols to control stage lights
- Support for Lasers plus a set of nodes to generate paths with blanking
Rapid Prototyping
vvvv is made for rapid prototyping. A quick setup, effortless iteration, limitless connectivity and simple deployment are key to building any realtime media application.
Quick Setup
Getting vvvv up and running takes less then 2 minutes. The download is minimal, there is no signup or registration procedure and no copy-protection that would prevent you from installing vvvv on as many devices you need. Within 2 minutes you have access to the full possibilities of vvvv without any artificial limitations.
Read moreVisual Live-Programming
vvvv is a visual-first and fully live-programming environment. While it is possible to develop parts of your applications also using traditional text coding, this is mostly a preference but hardly ever a necessity.
One mode: Runtime
No matter if you “patch” visually or you write parts of your code in C#, any change you make is live. Compilation is happening in the background and you don’t have to wait for your program to restart, think: State Hot-Reload. This allows for rapid prototyping and is extremely benefitial for creating and debugging realtime interactive applications.
Read moreDeveloper Friendly
vvvv is generally developer friendly. One can think of it as a development environment for the .NET ecosystem in which sense it is comparable to Visual Studio and Rider.
The vvvv editor with tool windows
The key difference is vvvv’s focus on visual live-programming which benefits applications that require rapid prototyping or have IO that goes beyond the standard mouse/keyboard/touch-screen.
Multi-language
vvvv is a visual-first development environment. There isn’t much that you couldn’t express with vvvv’s own visual language VL. It combines features known from object-oriented, functional as well as reactive programming and as such is quite versatile.
But that’s not all, vvvv also supports the following text languages:
Read moreExtendability
vvvv is not a monolithic software. Its core is rather slim with many optional packs to augment its functionality.
If you’re still missing a feature, here are your options:
- Get in touch, we offer custom feature development, support and consulting
- Help yourself by writing a custom node or an editor extension:
Custom nodes
The simplest way to create custom, reusable nodes is wrapping a group of nodes away in a new node. Do this for a bunch of nodes and create your own reusable pack of nodes which you can share on nuget.org.
Alternatively custom nodes can be written in pure C# or F#. No proprietary plugin-wrapping boilerplate code is needed. Any method written in code is available as node in VL, meaning simple nodes really just take a few lines of code.
If you know how to write code, extending vvvv with your own nodes is trivial.
Read moreDeployment
For deployment, vvvv offers full flexibility. Whether you prefer to ship your code as an app or rather have vvvv itself running on premise, it is up to you to decide.
We Live in an Ocean of Air / Marshmallow Laser Feast
Export
The first option is to export the program to run it as normal app (*). It can be wrapped in an installer and handed to clients who don’t have to know anything about vvvv in order to run it.
Like this, apps created with vvvv can also be shared via online stores like:
Read moreBlog
Recent posts:
Introducing: VL.DeepSpace
A starterkit to develop applications for the Ars Electronica Deep Space
vvvv worldwide meetup @ Ars Electronica Festival 2026
Community IRL and real-time!
Introducing: Support for Captury
Highend markerless rigid body and skeleton tracking
vvvv Beginner Classes Winter 2026/27 - Early Bird!
Community Your entry into visual programming starts October 19th - early bird registration until August 31st
Learn
- Getting started
- Video Tutorials and HowTo's
- Season 2 episodes of vvvvTv
- Documentation (The Gray Book)
- Integrated Help Browser
- Help: Chat, Forum
Community
Licensing
T.R.U.S.T
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.
Commercial Use
Any commercial use requires a per-developer license. Commercial use includes academic research and usage by NPOs and NFT artists.
Buy licensesFree Use
vvvv can be used freely without any limitations for the following purposes:
- Evaluation
- Non-commercial use
- FOSS development
- Contribution development
- Teaching and learning vvvv
Support
Request a Tour
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
Custom Training
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
Custom Support
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
Download
vvvv gamma
vvvv does not have a native version for macOS!
But if you`re running on Apple silicon and using Parallels is an option for you, please use the "Windows Arm" builds and see Running vvvv on a Mac for some fine-print!
Commercial use
vvvv is free without any restrictions for non-commercial use. Commercial use requires a License.
Buy LicensesPacks
By default vvvv ships with small range of core libraries. Browse all available optional packs.
Explore Packs