WebAssembly Component Model and WIT
Document status:
reviewed. Canonical source.
Summary
WIT defines language-neutral interfaces and worlds for WebAssembly components and drives generated bindings across Rust, C/C++, Go, C# and other languages. The ecosystem also demonstrates text/binary interface round-trips and introspection.
NUIF relevance
Potential future plugin/adapter ABI, especially for sandboxed importers/exporters. Do not couple the initial core API to Component Model stability; keep an adapter boundary that can later expose WIT.