Pre-alpha
Build realtime visuals by connecting operators.
ZigZag is a node-based application for realtime audiovisual work. Wire operators into a graph, watch the result update every frame, and push it to a fullscreen output.
Realtime graph
The whole graph is evaluated every frame. Change a parameter or a connection and the result updates immediately in the viewer.
Fast
ZigZag is native code from top to bottom. Texture and mesh processing runs on the GPU, and the editor never gets in the way of the frame rate.
Small and light
Few dependencies, and the graphics and user interface are custom-built for ZigZag. The whole application is a single small folder that starts in an instant.
Nested graphs
A graph is itself an operator. Collapse any group of operators into a subgraph with its own inputs and outputs, and reuse it.
Runs on your machine
ZigZag ships as a portable folder for Windows, with macOS and Linux builds planned. No installer, no account, no cloud.
ZigZag is in pre-alpha. That means there are zero compatibility guarantees yet: projects saved in one build may not open in the next, and features can change or disappear between releases.