WebAssembly proposals
Proposals follow this process document.
These proposals have not yet been merged to the spec. Merged proposals are listed in Finished Proposals.
| Proposal | Champion | 
|---|
| Proposal | Champion | 
|---|---|
| Threads | Conrad Watt | 
| JS Promise Integration | Francis McCabe | 
| Web Content Security Policy | Francis McCabe | 
| Proposal | Champion | 
|---|---|
| Type Reflection for WebAssembly JavaScript API | Ilya Rezvov | 
| ESM Integration | Asumu Takikawa, Ms2ger & Guy Bedford | 
| Wide Arithmetic | Alex Crichton and Jamey Sharp | 
| Proposal | Champion | 
|---|---|
| Relaxed dead code validation | Conrad Watt and Ross Tate | 
| Numeric Values in WAT Data Segments | Ezzat Chamudi | 
| Extended Name Section | Ashley Nelson | 
| Custom Page Sizes | Nick Fitzgerald | 
| Stack Switching | Francis McCabe & Sam Lindley | 
| Rounding Variants | Kloud Koder | 
| Compilation Hints | Emanuel Ziegler | 
| Custom Descriptors and JS Interop | Thomas Lively | 
| Proposal | Champion | 
|---|---|
| Type Imports | Andreas Rossberg | 
| Component Model | Luke Wagner | 
| WebAssembly C and C++ API | Andreas Rossberg | 
| Flexible Vectors | Petr Penzin & Tal Garfinkel | 
| Memory control | Deepti Gandluri & Ben Visness | 
| Reference-Typed Strings | Andy Wingo | 
| Profiles | Andreas Rossberg | 
| Shared-Everything Threads | Andrew Brown, Conrad Watt, and Thomas Lively | 
| Frozen Values | Léo Andrès and Pierre Chambart | 
| Half Precision | Ilya Rezvov | 
| Compact Import Section | Ryan Hunt | 
| JS Primitive Builtins | Sébastien Doeraene | 
| More Array Constructors | Nick Fitzgerald | 
| JIT Interface | Ben Titzer | 
Phase 0 proposals are tracked in the design repository issue tracker.
Implementation status of most proposals in various wasm engines is available on https://webassembly.org/features/
Please see Contributing to WebAssembly for the most up-to-date information on contributing proposals to standard.