WASI
WebAssembly System Interface — uma API padronizada que permite a módulos Wasm conversar com "o sistema" (arquivos, sockets, relógio) de forma portátil e isolada em sandbox.
Nasceu na Mozilla, em 2019. Baseia-se em segurança por capacidades: o módulo não recebe acesso a nenhum recurso de forma implícita, e o runtime hospedeiro precisa entregar explicitamente um descritor de arquivo ou um socket. O WASI Preview 1 (snapshot1) é o que a maioria dos runtimes suporta hoje; o Preview 2 (2024) se apoia no Component Model, com interfaces mais ricas (HTTP, chave-valor, sockets), e é para onde runtimes como Wasmtime e Wasmer estão caminhando.
Torna viável rodar Wasm fora do navegador: em funções de borda (Fastly, Cloudflare), em sistemas de plugins (Envoy, Shopify Functions) e como alternativa leve a contêineres.