← All repos

spec

WebAssembly specification, reference interpreter, and test suite.

specification
Browse cluster: WebAssembly Specification and Proposals
7,127commits
263contributors
14languages

Tech stack & purpose

This repository contains the official WebAssembly specification, reference interpreter, and test suite. The specification itself is authored by the WebAssembly community and is built using Sphinx and Bikeshed documentation tools, with support for generating multi-page HTML, single-page HTML, and PDF formats. The reference interpreter is written in OCaml 4.12 or higher and can decode, parse, validate, and execute WebAssembly modules in both binary and text (S-expression) formats; it also supports conversion between formats, interactive mode, and compilation to JavaScript via js_of_ocaml. The project includes comprehensive specifications for core WebAssembly, legacy exception handling, and code metadata, along with a complete test suite and detailed documentation of the S-expression syntax used throughout.

Languages

WebAssembly
87.0%
OCaml
6.1%
Python
4.1%
JavaScript
1.5%
Bikeshed
0.7%
Makefile
0.2%
CSS
0.1%
HTML
0.1%
Perl
0.1%
Shell
0.0%
Batchfile
0.0%
TeX
0.0%
Dune
0.0%
Standard ML
0.0%

Contributors (top 30 of 263)