CLI · Fork of Maestro
v2.6.1Bravo
Maestro, with support for every platform.
A fork of Maestro that expands platform support beyond mobile and web — adding tvOS, LightningJS, and soon Amazon's VegaOS. Drive UIs across all of them with the same Maestro CLI and YAML flows you already write.
Install
curl -fsSL "https://houwert.dev/bravo/get" | bashInstalls the latest Bravo build from houwert.dev. Bravo is a drop-in Maestro — the same maestro CLI and YAML flows, with support for tvOS, LightningJS, and soon VegaOS built in.
Apple TV support
A first-class tvOS driver, device handling, and end-to-end flows — drive Apple TV apps with the same Maestro YAML you already write.
D-pad navigation
The web driver maps REMOTE_DPAD keycodes — arrows and center — to key inputs, so remote-control navigation in browser-based TV apps just works.
Web flows from a URL
Point the web driver at a target with a URL-shaped appId — no separate url: field required. Existing url: flows keep working unchanged.
Stabler selection
The web driver prefers data-testid when matching elements, giving stabler selection on canvas-heavy interfaces.
Stays in sync with Maestro
A clean stack of feature commits rebased onto upstream Maestro, so you get the new platform support on top of everything Maestro already does.
One-line install
Releases land on DouweBos/Bravo and are distributed through houwert.dev, so a single curl command gets you the full multi-platform build.