Virtualization Backends

WebAssembly Backends

For workloads compiled to WebAssembly, heyvm can run sandboxes on a WASM runtime instead of a VM or container.

wasix

Runs WASIX modules on the Wasmer runtime. Requires the Wasmer runtime to be installed.

Backend name: wasix. The heyvm normalize-wasix-images command helps prepare images for this backend.

wasip2

Runs WASI Preview 2 components on the Wasmtime runtime, with WASI-HTTP support. Requires the Wasmtime runtime.

Backend name: wasip2 (CLI/MVM_BACKENDS aliases wasi-p2, wasi_p2 — over the API JSON wire only wasip2 is accepted). See WASIP2_DRIVER.md in the mvm-ctrl crate for details.