DynamicShow
DynamicShow is a cross-platform framework for creating dynamic, multimedia stage presentations and data-driven visual displays. It provides a runtime capable of rendering complex scenes, handling user input, and integrating live data streams in real time. Designed to be extensible and vendor-agnostic, DynamicShow aims to simplify the development of interactive shows and dashboards that respond to audience or sensor input.
The project originated as an open-source effort in 2020 by artists and engineers seeking a unified tool
- Real-time data binding and state management
- Scene graph with hierarchical transforms and animations
- Multi-format media support (video, audio, images)
- Plugin architecture for inputs, renderers, and effects
- Cross-platform runtime (web, desktop, and embedded devices)
- Scriptable orchestration via a lightweight scripting language or JavaScript
The core engine handles timing, rendering, and event dispatch, while renderer back-ends cover WebGL, Canvas, and
Common use cases include live stage performances and installations, interactive corporate presentations, real-time data visualizations for
DynamicShow is released under an open-source license (MIT-compatible) and encourages community contributions, documentation, and user groups.