EVRST ENGINEERING // SHOW CONTROL STACK
ShowScript
Revolutionizing electronics and multimedia operations! Experience seamless sequential and parallel control processing like never before!
ShowScript is a frame-accurate show-control programming language and runtime ecosystem for synchronized audio, lighting, video, effects and external I/O.
It is built for theme park rides and immersive experiences, such as escape rooms, haunted houses, museums, and more, that require deterministic execution, while still enabling fast creative development.
Get ShowScript¶
Latest release: v1.0.38 (2026-03-08) for Windows x64.
Includes the complete ecosystem: ShowScript Engine, ShowScript IDE and starter projects (templates).
Download Windows x64 InstallerCommunity¶
Join our Discord Server to connect with ShowScript developers and users.
Follow dedicated channels for ShowScript Releases and ShowScript Feedback, ask questions, and get help directly from the team and community.
Why Use ShowScript¶
- Deterministic, frame-based execution for time-critical behavior
- Parallel timeline model that stays readable as systems grow
- Strong validation and pre-compilation before runtime
- Practical tooling for debugging, simulation and deployment workflows
Built For¶
Theme Park Engineering Teams¶
ShowScript supports industrial-grade control scenarios where repeatability, observability and controlled change management matter.
Technical Hobbyists and Makers¶
ShowScript makes advanced show control approachable with a script-first workflow, ready-to-use templates, and integrations that help you prototype fast and scale when needed. Whether you are building a haunted house, an escape room, or any immersive experience, ShowScript provides the automation backbone your project can rely on.
Components¶
- ShowScript Language (
.shs): Human-readable scripting for sequence logic and parallel timelines - ShowScript Engine: Runtime for validated, deterministic showscript execution
- ShowScript IDE: Friendly Windows based IDE for editing code, simulation and workflow utilities
- Drivers and Integrations: Art-Net/DMX, audio systems, video playback, API interfaces, HMI's and external I/O modules
Releases¶
v1.0.38 (2026-03-08): Maintenance release. Added trace logging when an audio device gets lost (for example after USB disconnect), added CPU and memory information to the API /state endpoint, improved starting GUI processes in the Process driver, and fixed panels behind reverse proxies.
v1.0.37 (2026-02-25): Final release of ShowScript v1 before the major v2 release. Added Trace Window export to .csv in the IDE. Added a new Web Panels switch push button type with automatic timeout options, graphics/icons support for buttons, and a driver option to show IP addresses on displays of all connected web panels. Improved interpreter exception handling for lost audio interfaces.
v1.0.36 (2026-02-22): Added conditional logic support (IF/ELSE and conditional jumps), added lock-after-press support for web panel buttons with visual countdown indicator, expanded trace() to support object values and string concatenation, added an engine-stop trace with the source/reason of exit, and fixed a WinIDE issue where dragging and dropping a file in the same folder could append (1) to the filename.
v1.0.35 (2026-02-17): Added drag-and-drop in the project explorer, introduced Syslog and Panels drivers, added VCA support with a template, delivered an OpenAPI browser and user/role authentication for the API driver, and improved ASIO sample-rate mismatch handling with automatic resampling.
v1.0.34 (2026-02-04): Added the ControlByWeb X417 simulator and engine driver, improved project-open path memory in the IDE, and fixed robustness issues in ASIORouter initialization and WASAPI driver name handling.
v1.0.33 (2026-01-10): Enhanced WebPanel onClick actions with support for showscript, panel-link, javascript, and hyperlink link types.