The NODE Institute would not exist without the vvvv community. From its earliest days, vvvv users have driven experimentation, shared knowledge, and cultivated a culture of curiosity and collaboration. This grassroots spirit rooted in the first international NODE Forum in 2008 and later gave rise to the NODE Institute, providing a continous platform for learning, exchanging ideas, and pushing the boundaries of interactive media.
Patreonship by Refik Anadol



What is VVVV?
vvvv is a professional-grade visual programming environment that empowers creative technologists, system architects, and visual artists to create interactive installations and large-scale immersive media environments with unparalleled control and flexibility. Its node-based interface is highly granular, giving you the ability to manipulate every aspect of your project, from shaders and generative visuals to complex real-time systems. Full .NET integration, multi-threading, and advanced rendering engines (Stride, Skia, Fuse) make vvvv a platform not only for individuals but also for entire studios, enabling collaborative workflows and production-ready systems at scale.
The learning curve is steeper than with many other visual tools, but this investment pays off: once mastered, vvvv provides unmatched flexibility, letting you design custom workflows, integrate complex data streams, and even patch C# or shader code directly. This granular control, combined with the ability to export standalone applications, makes vvvv ideal for developing proprietary engines, interactive products, and high-performance installations.
Used by leading creative studios and artists worldwide, such as Refik Anadol, Marshmallow Laser Feast and many others, vvvv scales from experimental prototypes to ambitious professional projects. Its depth and versatility let individuals and teams push creative and technical boundaries that are difficult to reach with other visual programming environments.
Learn more about VVVV
Intuitive Visual Programming
vvvv’s node-based visual programming interface empowers professionals to build complex multimedia systems with remarkable speed. Once you grasp its concepts, you can prototype faster than with classical programming and explore ideas more freely than with other VJ tools or visual environments. Designed as a tool for toolmakers, vvvv combines clarity, efficiency, and flexibility, making it ideal for those who want to shape their own creative workflows.
Real-Time Operation
Designed for real-time operation, vvvv lets you see changes the moment you make them. Its state hot-reload technology eliminates the traditional build step, so your program always runs in one mode: Runtime. This makes it perfect for rapid prototyping, where immediate feedback is crucial. You can modify your logic while it is running, with compilation happening seamlessly in the background saving time and keeping you in the flow.
VL – The Language Behind vvvv
vvvv acts as the development environment for VL, its powerful visual programming language. VL integrates dataflow, functional, and object-oriented paradigms. It allows developers to patch loops, conditions, and data structures visually while supporting asynchronous workflows and multithreading. This makes it possible to tackle intricate systems without losing clarity.
Extensibility and Integration
vvvv is built to connect seamlessly with virtually any input, output, or software environment. Its architecture allows full integration and extension of functionality. A wide range of libraries covering graphics engines, audio, augmented reality, computer vision, databases, device control, networking, machine learning, projection mapping, and video can be added via NuGet packages. A complete overview of available libraries is available in the Gray Book Libraries overview
.NET Power Without Limits
Access to the entire .NET ecosystem allows both individuals and studios to leverage existing libraries and frameworks seamlessly. Simply reference any available NuGet library, and it becomes accessible through the visual node browser, significantly expanding your toolkit for creative projects. You can stay fully visual or integrate C# code where necessary, providing unmatched flexibility for prototyping, production, and custom system development.
Standalone Export
vvvv projects can be compiled into standalone Windows executables or Linux console apps. This enables deployment of interactive installations, commercial products, or proprietary engines without requiring vvvv on the target system, making it suitable for professional production and distribution.
2D, 3D & GPU-Accelerated Visuals
vvvv comes with an integrated set of rendering technologies for different types of visual output. All engines are designed to interoperable.
Stride (3D) – Integrates the Stride Game Engine, enabling real-time 3D with PBR materials, lighting, shadows, physics, and post-processing in a visual patching workflow.
Skia (2D) – A GPU-accelerated vector graphics engine for motion graphics, UI and data-driven visuals with smooth transformations, real-time text rendering and precise drawing.
Fuse (GPU) – A high-performance GPU programming framework that allows real-time shader creation, procedural graphics, and real-time image processing, unlocking GPU power without coding.
Flexible Licensing Model
vvvv offers a flexible licensing model, advantageous for artists and small studios working on a budget. With vvvv’s unique T.R.U.S.T model, you’ll learn without the hassle of copy protection, feature limitations, or mandatory registration. The vvvv developers trust that, as you advance your skills, you’ll declare your commercial use honestly, supporting the continued development of this incredible tool.
Community and Resources
Benefit from a collaborative community and extensive resources that help you maximize your creative potential.
Getting started with VVVV

1. Check Website and Documentation
Start with browsing the Website and especially the Getting Started section of The Gray Book, the official documentation for vvvv gamma. It is and important source for all fundamentals of the development environment, the visual programming language VL, and essential workflows and libraies. An importantn bookmark for every beginner!

2. Download and explore
Start by downloading vvvv gamma and opening the Help Browser, your go-to reference for nodes, patches, and example projects. It provides instant access to descriptions, inputs/outputs, and ready-to-use examples for every node in VL. Browsing it regularly will help you understand workflows, discover hidden features, and accelerate your learning

3. Join the Community
The vvvv community is open-minded, and incredibly helpful. To join, access the vvvv space on Matrix (use the Element client). Once registered, make sure to join the main chat room, where nearly all active vvvv users gather. For in-person connections, we host regular meetups in a hybrid format, online or at one of our hubs, perfect for networking and learning alongside fellow creators.

4. Watch Youtube
Explore our YouTube channel for free, beginner-friendly tutorial series led by our instructor Christoph. These videos cover the essential nodes and techniques to get you started with vvvv and its visual programming language, VL. For more in-depth content, check out vvvvTV, a regular series by the developers showcasing new features, tips, and practical how-tos.

4. Join the Beginner Class
Twice a year, we offer the ultimate kickstarter course for vvvv beginners. This 12-session live class meets online every week, taking you from zero to creating your own interactive applications while guiding you to learn all the core concepts of vvvv in a structured way, receive personal guidance and engage with a supportive community of creative coders.

5. Browse for more courses
Once you’ve completed the Beginner Class, you can continue expanding your skills with our Intermediate and Professional Courses by industry legends and great teachers. Dive deeper into areas such as GPU programming, generative design, interactive installations, or real-time 3D graphics.
Our VVVV Courses
-
Dec 16 – 16, 2026 | Any Text goes hereA datagraph based approach to web application development
David BrüllAristides Garcia -
VVVV Beginner Class – Winter 2025
David BrüllRosi GrillmairBeginner ClassWinter 2025/26VVVV -
WS24/5 VVVV Beginners Part I
HarshiniJKRosi GrillmairBeginner ClassWinter 2024/25VVVV -
VVVV Beginner Class – Summer 2025
David BrüllRosi GrillmairBeginner ClassSummer 2025VVVV -
Mastering VL.Fuse in vvvv: Real-Time GPU Programming and Advanced Rendering
David BrüllProfessional ModuleSummer 2024VVVV -
WS24/5 VVVV Beginners Part II
HarshiniJKRosi GrillmairBeginner ClassWinter 2024/25VVVV -
SS25 – CM – Creative-Robotics
Amir BastanCreative MasterclassSummer 2025VVVV -
SS24 – VVVV – Fluid simulations in FUSE
David BrüllProfessional ModuleSummer 2024VVVV -
SS24 – VVVV – Working with particles in FUSE
David BrüllProfessional ModuleSummer 2024VVVV -
SS24 – VVVV – Compute Shader with FUSE
David BrüllProfessional ModuleSummer 2024VVVV -
Introduction to Shaders in VVVV
David BrüllProfessional ModuleSummer 2024VVVV -
SS24 – VVVV – Integrating Rhino 3D with VVVV
David BrüllProfessional ModuleSummer 2024VVVV
History of VVVV
Developed in the early 2000s by Frankfurt’s MESO studio, vvvv began as an in-house tool for creating real-time media installations. Designed by Sebastian Oschatz, Max Wolf, Sebastian Gregor, and Joreg, it allowed designers to build complex, reactive media environments visually, without traditional coding.
By the late 2000s, the core developers relocated to Berlin as the vvvv group, where the platform continued to evolve while MESO professionalized its use in projects and helped establish vvvv as a de facto standard in the live communication industry of the 2000s. Meanwhile, in Frankfurt, the NODE Forum for Digital Arts emerged, providing a vvvv community platform for knowledge exchange; today it has grown into the NODE Institute, while the vvvv group continues development from Berlin.
In 2020, the platform evolved with vvvv gamma, a next-generation environment built on .NET and powered by the VL programming language, which combines dataflow, functional, and object-oriented paradigms. VVVV gamma integrates modern 3D and 2D graphics, audio workflows, and device support for motion capture and interaction, enabling creators to develop sophisticated interactive applications directly within the visual programming environment. Supported by the NODE Institute and a global community of artists and developers, vvvv gamma has become a leading tool for creative coding and interactive media worldwide.

