a tool to build games and applications in html/css/js for windows, mac, and linux
https://wlejon.github.io/bro/ ↗// readme
Bro
Build desktop apps and games in HTML/CSS/JS with 3D, physics, audio, and on-device AI, in one native process. Custom layout engine, Skia, and Vulkan 1.3 Core. Windows, Mac, and Linux.
** this is pre-alpha **
Each nightly zip also carries bronze under bronze/, the AOT JavaScript compiler, and the binaries in the same zip load what it emits: bro-headless myapp --print-host-globals > web_host.globals writes the manifest of globals bro supplies, and bronze build app.js -o myapp/app.dll --emit-shared --host-globals web_host.globals turns an app’s JavaScript into a native module that bro myapp runs.
What can I compare it to?
Two familiar yardsticks, plus one that doesn’t have a name yet:
- Rendering parity with Chromium (HTML/CSS). The app layer should look right.
- Feature parity with Godot’s engine (no editor). 3D, physics, audio, the game runtime.
- On-device generation and perception as a native engine subsystem. Every modality the engine renders, it can also generate and understand, locally.
Broworkshop
broworkshop houses the apps built with bro used to…