Switch Runtime
Web Platform Support
The standards Brewser implements — and the promise behind them
Brewser's compatibility promise is simple: if your app runs on Brewser, it
runs in a desktop browser too. We implement standard web APIs with standard
shapes — never custom brewser.* namespaces.
Broadly supported
- Modern JavaScript (ES modules, async/await, workers-adjacent patterns)
fetch, WebSocket, and standard networking- Canvas 2D, WebGL 1, and WebGL 2 (see Graphics)
- Web Audio
- Gamepad API, Touch events, DeviceOrientation
- WebSerial, WebBluetooth, Web MIDI, Web NFC (see Hardware APIs)
- localStorage and app-scoped storage
Practical development loop
Because Brewser apps are standard web apps, the recommended workflow is:
- Build and iterate in Chrome on your desktop.
- Test on Brewser (emulator or real hardware) for performance and device-specific behaviour.
- Submit via the publishing pipeline.

Brewser Docs