There are currently two ways in which Revolt is built to WebAssembly:
-
The "ReplPad" in-browser rich console experience. It provides everything from docking windows to rich editors, with the full power of the browser available. This is built via Emscripten, and integrates with JavaScript.
- (See also Language Bridging category for discussions of JavaScript integration)
-
As a WASI blob of .wasm, designed to run cross-platform in Wasm runtimes.
While native builds for Windows/Mac/Linux are still pursued as a necessary part of the further development of Revolt, these WebAssembly targets are the primary focus of Revolt's "deliverables".