- Core specification: defines the semantics of WebAssembly modules independent from a concrete embedding. The WebAssembly core is specified in a single document.
- Embedding interfaces:
- WASI API: defines a modular system interface to run WebAssembly outside the web, providing access to things like files, network connections, clocks, and random numbers.
- Tool conventions: repository describing non-standard conventions useful for coordinating interoperability between tools working with WebAssembly. This includes conventions for linking schemes, debugging information, language ABIs and more.
- Original design documents: documents describing the design, goals and high-level overview of WebAssembly. Some of these documents are outdated by now.