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.