CLI · Fork of Maestro

v2.6.1

Bravo

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" | bash

Installs 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.

Highlights
📺

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.