Features
The engine is intentionally low-level and explicit:
- No GUI framework
- No WebView
- No runtime abstraction layer between your shader and the GPU
What is it though?
- a foundation for custom shader-based tools,
- a bridge between GLSL and external control systems,
- a standalone binary, not a plugin locked into another host.
It is equally suited for live performance, installations, research tools, and experimental pipelines.
Native features
- Native OpenGL rendering (via
glow) - Fullscreen GLSL fragment shader pipeline
- JSON-defined parameter schema
- MIDI control (CoreMIDI on macOS, cross-platform via
midir) - Syphon server output (macOS)
- Spout2 sender output (Windows)
- FFmpeg streaming output (RTSP / RTMP)
- NDI output (separate run mode)
- Vendored native dependencies (no system installs required)
- Deterministic build & runtime behavior
Use Cases
- Live shader performance
- Visual instruments
- Generative installations
- Feedback-based video systems
- Custom GPU tools for OBS, Resolume, TouchDesigner pipelines