╦ ╦ ╔═╗ ╔═╗ ╔═╗ ║║║ ╠═╣ ║ ╦ ║ ║ ╚╩╝ ╩ ╩ ╚═╝ ╚═╝
Decode, validate, compile and run wasm through a single-pass x86-64 backend — native machine code from Go, with zero cgo, no C toolchain, no heavyweight runtime.
$ go get github.com/wago-org/wago
$ wago run fib.wasm 30 $ wago compile fib.wasm -o fib.wago $ wago validate fib.wasm
Tracked against the official WebAssembly/testsuite (pinned MVP-era). The number climbs as we close gaps.
wago runs native code on an off-heap foreign stack with mmap-backed linear memory exposed directly as a Go []byte. It borrows its host-boundary shape and runtime ABI from WARP, then keeps the Go side intentionally small and dependency-free.