35. vvvv worldwide meetup
Community IRL and real-time!
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.
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.

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 moreInteractivity is a wide topic and often involves external systems, sensors or protocols. vvvv brings them all together and connects them to realtime output.

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 moreWhen 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.

vvvv is made for rapid prototyping. A quick setup, effortless iteration, limitless connectivity and simple deployment are key to building any realtime media application.
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 morevvvv 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.
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 morevvvv 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 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.
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 morevvvv 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:
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 moreFor 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.

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 moreCommunity IRL and real-time!
For your lasering needs
Last month in review

Community Design your world in Rhino, make it interactive in vvvv.

vvvv is protected by our (pattern pending) T.R.U.S.T model:
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 licensesvvvv can be used freely without any limitations for the following purposes:

Curious to learn how vvvv can help you get things done?
We'd like to give you a tour!

Looking to give your vvvv expertise a jump start?
We get you up to speed!

Using vvvv in a commercial project and need a hand?
Our engineering team is here to help!
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!
vvvv is free without any restrictions for non-commercial use. Commercial use requires a License.
Buy LicensesBy default vvvv ships with small range of core libraries. Browse all available optional packs.
Explore Packs