Maximize the power of your hardware — Vuo is the only visual programming environment that automatically multi-threads your compositions and compiles them to machine code. This means Vuo compositions avoid bottlenecks in execution and use fewer computer resources.

Leverage powerful building blocks for graphics — Get creative with 2D and 3D graphics. Vuo includes node sets that let you load 3D models, animate and add lighting and other shader effects to 3D objects, and apply filters to 2D images.

Designed for output — We built Vuo to simultaneously work with multiple video devices and produce multiple graphics windows.

Run your work on cue — You control the timing of your composition. It can run at a steady framerate, or it can react to events like mouse clicks or MIDI notes. You can design your composition so that some parts run continuously, and others run only when needed.

Turn your code into nodes — Since Vuo's standard nodes come with their source code, you can modify them or build your own to do whatever you'd like. Vuo has a open API so you can expand on what we've developed. Developers can use Vuo's API to create Vuo nodes from C source code, and eventually from Javascript. Distribute your code as a Vuo node set and join the Vuo collaboration.

Springboard your development — If you're developing an application, you can use Vuo inside. With Vuo's framework, your application can run and interact with compositions.

Compose for other apps — You can already run Vuo compositions in some VJ apps, and we're working on adding more. Vuo has a "chosen to be implemented" feature request for an FxPlug, allowing you to run Vuo compositions from inside any FxPlug host app, such as Final Cut Pro X and Motion.

Cross-platform plans — Vuo will eventually support running compositions on iOS and Android, and creating and running compositions on Windows and Linux.