EVRST ENGINEERING // SHOW CONTROL STACK

ShowScript

Revolutionizing electronics and multimedia operations! Experience seamless sequential and parallel control processing like never before!

ShowScript logo by EVRST Engineering

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.

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

Get ShowScript

Latest release: v1.0.45 (2026-05-28) for Windows x64.

Includes the complete ecosystem: ShowScript Engine, ShowScript IDE and starter projects (templates).

Download Windows x64 Installer

Open full download page

Community

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.

Join the ShowScript Discord

System Overview

ShowScript system overview comparing traditional disconnected show-control systems with one synchronized ShowScript control stack

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.45 (2026-05-28): Drivers.Video will now detect and match ambiguous device names, such as when the OS appends -2 to the device name.

v1.0.44 (2026-05-02): The API Driver /scriptables endpoint now exposes EQ properties for audio objects. Fixed an issue where audio object playback could stop when rapidly changing EQ band frequencies.

v1.0.43 (2026-05-01): The API Driver /scriptables endpoint now includes the current setpoint value for each object.

v1.0.42 (2026-04-30): Added a server-side timestamp to Trace Server log entries.

v1.0.41 (2026-04-29): Added built-in Trace Server disk logging. Trace messages are logged to disk by default, with optional settings for retention, path and directory size. Writes are asynchronous and batched with bounded retention to help diagnose attraction failures while reducing SSD impact.