Cade Runtime

Heads up: Cade is in an early stage of development. Features, configuration syntax, and APIs may change as the project evolves, and the binary is distributed on an invite basis while things stabilize. Feedback and experiments are very welcome — just expect some rough edges.

Cade (short for Cascade) is a declarative runtime for building and operating pinball machines. Describe your table once in a concise HCL configuration and Cade handles the rest — driving hardware, routing events, keeping score, playing audio, and giving you a live debugging console to see everything as it happens.

Whether you are bringing up a brand-new whitewood, converting a Visual Pinball X table, or iterating on game rules for a production machine, Cade is designed to let you spend your time on game design instead of plumbing.

Why Cade

Who It’s For

Get Started

Sections