First steps with Golang and WebAssembly - DEV Community
Lots of languages are able to produce WASI
+ WASI modules don't need extra dependencies
have to use TinyGo to compile WASI module
The WebAssembly System Interface
WASI is a modular system interface for WebAssembly. As described in the initial announcement, it’s focused on security and portability.
WASI is being standardized in a subgroup of the WebAssembly CG. Discussions happen in GitHub issues, pull requests, and bi-weekly Zoom meetings.
For a quick intro to WASI, including getting started using it, see the intro document.
The Wasmtime runtime’s tutorial contains examples for how to target WASI from C and Rust. The resulting .wasm modules can be run in any WASI-compliant runtime.
For more documentation, see the documents guide.