Roves

A Servo-based native shell for web-built games — any framework, Vite.js included.

Packmaster, the desktop GUI for packaging your game with Roves

Single native binary

Ship one native binary to every desktop platform — Windows, macOS, and Linux.

Consistent everywhere

The engine is baked directly into it instead of relying on the OS's own webview the way Tauri does, so your game looks and behaves exactly the same no matter where it runs.

Built on Servo

Roves embeds Servo, stripped down into an embedded, modular engine built strictly to run games — not a general-purpose browser like Chromium.

Simple JS bridge

With @drincs/roves-api, access Roves' native features directly from JS in your game.

Steam integration

An opt-in, built-in Steamworks wrapper — achievements, stats, DLC, overlay, store — via @drincs/roves-api/steam. Zero overhead when left out of the build.

🚧 Console support

Thanks to Rust's portability, console targets (Switch, PlayStation, Xbox) are on the roadmap — in active development, not shipped yet.