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 |
|---|---|
| Tail call | Andreas Rossberg |
| Extended Constant Expressions | Sam Clegg |
| Typed Function References | Andreas Rossberg |
| Garbage collection | Andreas Rossberg |
| Proposal | Champion |
|---|---|
| Multiple memories | Andreas Rossberg |
| Custom Annotation Syntax in the Text Format | Andreas Rossberg |
| Memory64 | Sam Clegg |
| Exception handling | Heejin Ahn & Ben Titzer |
| Web Content Security Policy | Francis McCabe |
| Branch Hinting | Yuri Iozzelli |
| Relaxed SIMD | Marat Dukhan & Zhi An Ng |
| Threads | Conrad Watt |
| JS Promise Integration | Ross Tate and Francis McCabe |
| Type Reflection for WebAssembly JavaScript API | Ilya Rezvov |
| Proposal | Champion |
|---|---|
| ECMAScript module integration | Asumu Takikawa & Ms2ger |
| Relaxed dead code validation | Conrad Watt and Ross Tate |
| Numeric Values in WAT Data Segments | Ezzat Chamudi |
| Instrument and Tracing Technology | Richard Winterton |
| Extended Name Section | Ashley Nelson |
| Proposal | Champion |
|---|---|
| Type Imports | Andreas Rossberg |
| Component Model | Luke Wagner |
| WebAssembly C and C++ API | Andreas Rossberg |
| Flexible Vectors | Petr Penzin |
| Call Tags | Ross Tate |
| Stack Switching | Francis McCabe & Sam Lindley |
| Constant Time | Sunjay Cauligi, Garrett Gu, John Renner, Hovav Shacham, Deian Stefan, Conrad Watt |
| JS Customization for GC Objects | Asumu Takikawa |
| Memory control | Deepti Gandluri |
| Reference-Typed Strings | Andy Wingo |
| Profiles | Andreas Rossberg |
| JS String Builtins | Ryan Hunt |
| Rounding Variants | Kloud Koder |
| Proposal | Champion |
|---|
Roadmap is available on https://webassembly.org/roadmap/
Please see Contributing to WebAssembly for the most up-to-date information on contributing proposals to standard.