WebAssembly Specifications

To support the embedding of WebAssembly into different environments, its specification is split into layers that are specified in separate documents.

Core specification

Defines the semantics of WebAssembly modules and its instruction set, independent from a concrete embedding. The WebAssembly core is specified in a single document:

API specifications

Define application programming interfaces enabling the use of WebAssembly modules in concrete embedding environments. Currently, two APIs are specified:

Source for these documents is available here.