{"id":18016542,"url":"https://github.com/webassembly/proposals","last_synced_at":"2025-05-14T19:06:16.000Z","repository":{"id":34060496,"uuid":"153359132","full_name":"WebAssembly/proposals","owner":"WebAssembly","description":"Tracking WebAssembly proposals","archived":false,"fork":false,"pushed_at":"2025-03-14T20:49:11.000Z","size":244,"stargazers_count":1040,"open_issues_count":5,"forks_count":63,"subscribers_count":206,"default_branch":"main","last_synced_at":"2025-04-06T10:06:13.956Z","etag":null,"topics":["meta"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WebAssembly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-16T21:53:29.000Z","updated_at":"2025-04-04T03:43:14.000Z","dependencies_parsed_at":"2023-02-16T23:00:41.795Z","dependency_job_id":"ebc2908b-6ec1-4975-a90f-fa56fa53ab81","html_url":"https://github.com/WebAssembly/proposals","commit_stats":{"total_commits":172,"total_committers":37,"mean_commits":4.648648648648648,"dds":0.7383720930232558,"last_synced_commit":"42bace01dcf59290ba5d74a20107192154c0245c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebAssembly%2Fproposals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebAssembly%2Fproposals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebAssembly%2Fproposals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebAssembly%2Fproposals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WebAssembly","download_url":"https://codeload.github.com/WebAssembly/proposals/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248717910,"owners_count":21150472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["meta"],"created_at":"2024-10-30T04:18:25.482Z","updated_at":"2025-05-14T19:06:14.634Z","avatar_url":"https://github.com/WebAssembly.png","language":null,"readme":"# [WebAssembly][webassembly_specification] proposals\n\n- [Finished Proposals](finished-proposals.md)\n- [Inactive Proposals](inactive-proposals.md)\n\n## Active proposals\n\nProposals follow [this process document](https://github.com/WebAssembly/meetings/blob/main/process/phases.md).\n\n### Phase 5 - The Feature is Standardized (WG)\n\n_These proposals have not yet been merged to the spec. Merged proposals are listed in [Finished Proposals](finished-proposals.md)._\n\n| Proposal                                                   | Champion                 |\n| -----------------------------------------------------------| ------------------------ |\n| [Tail call][tail_call]                                     | Andreas Rossberg         |\n| [Extended Constant Expressions][extended-const]            | Sam Clegg                |\n| [Typed Function References][function_references]           | Andreas Rossberg         |\n| [Garbage collection][garbage_collection]                   | Andreas Rossberg         |\n| [Multiple memories][multi-memory]                          | Andreas Rossberg         |\n| [Relaxed SIMD][relaxed-simd]                               | Marat Dukhan \u0026 Zhi An Ng |\n| [Custom Annotation Syntax in the Text Format][annotations] | Andreas Rossberg         |\n| [Branch Hinting][branch-hinting]                           | Yuri Iozzelli            |\n\n### Phase 4 - Standardize the Feature (WG)\n\n| Proposal                                                   | Champion                 |\n| -----------------------------------------------------------| -------------------------|\n| [Threads][threads]                                         | Conrad Watt              |\n| [Exception handling][exception_handling]                   | Heejin Ahn \u0026 Ben Titzer  |\n| [JS String Builtins][js-string-builtins]                   | Ryan Hunt                |\n| [Memory64][memory64]                                       | Sam Clegg                |\n| [JS Promise Integration][js-promise-integration]           | Francis McCabe           |\n\n### Phase 3 - Implementation Phase (CG + WG)\n\n| Proposal                                                   | Champion                             |\n| -----------------------------------------------------------| ------------------------------------ |\n| [Web Content Security Policy][content-security-policy]     | Francis McCabe                       |\n| [Type Reflection for WebAssembly JavaScript API][js-types] | Ilya Rezvov                          |\n| [ESM Integration][ecmascript_module_integration]           | Asumu Takikawa, Ms2ger \u0026 Guy Bedford |\n| [Wide Arithmetic][wide-arithmetic]                         | Alex Crichton and Jamey Sharp        |\n\n### Phase 2 - Proposed Spec Text Available (CG + WG)\n\n| Proposal                                                       | Champion                     |\n| ---------------------------------------------------------------| -----------------------------|\n| [Relaxed dead code validation][relaxed-dead-code-validation]   | Conrad Watt and Ross Tate    |\n| [Numeric Values in WAT Data Segments][numeric-values-in-wat]   | Ezzat Chamudi                |\n| [Instrument and Tracing Technology][instrument-tracing]        | Richard Winterton            |\n| [Extended Name Section][extended-name-section]                 | Ashley Nelson                |\n| [Custom Page Sizes][custom-page-sizes]                         | Nick Fitzgerald              |\n| [Stack Switching][stack-switching]                             | Francis McCabe \u0026 Sam Lindley |\n| [Rounding Variants][rounding-mode-control]                     | Kloud Koder                  |\n| [Compilation Hints][compilation-hints]                         | Emanuel Ziegler              |\n\n### Phase 1 - Feature Proposal (CG)\n\n| Proposal                                               | Champion                                                                          |\n| ------------------------------------------------------ | --------------------------------------------------------------------------------- |\n| [Type Imports][type-imports]                           | Andreas Rossberg                                                                  |\n| [Component Model][component-model]                     | Luke Wagner                                                                       |\n| [WebAssembly C and C++ API][wasm_c_api]                | Andreas Rossberg                                                                  |\n| [Flexible Vectors][flexible-vectors]                   | Petr Penzin \u0026 Tal Garfinkel                                                       |\n| [Memory control][memory-control]                       | Deepti Gandluri \u0026 Ben Visness                                                     |\n| [Reference-Typed Strings][stringref]                   | Andy Wingo                                                                        |\n| [Profiles][profiles]                                   | Andreas Rossberg                                                                  |\n| [Shared-Everything Threads][shared-everything-threads] | Andrew Brown, Conrad Watt, and Thomas Lively                                      |\n| [Frozen Values][frozen-values]                         | Léo Andrès and Pierre Chambart                                                    |\n| [Half Precision][half-precision]                       | Ilya Rezvov                                                                       |\n| [Compact Import Section][compact-import-section]       | Ryan Hunt                                                                         |\n| [Custom Descriptors and JS Interop][custom-descs]      | Thomas Lively                                                                     |\n\n### Phase 0 - Pre-Proposal (CG)\n\nPhase 0 proposals are tracked in the [design repository issue tracker].\n\n[design repository issue tracker]: https://github.com/WebAssembly/design/issues\n\n## Implementation status\n\nImplementation status of most proposals in various wasm engines is available on https://webassembly.org/features/\n\n## Contributing new proposals\n\nPlease see [Contributing to WebAssembly](https://github.com/WebAssembly/design/blob/main/Contributing.md) for the most up-to-date information on contributing proposals to standard.\n\n[annotations]: https://github.com/WebAssembly/annotations\n[ecmascript_module_integration]: https://github.com/WebAssembly/esm-integration\n[exception_handling]: https://github.com/WebAssembly/exception-handling\n[feature_detection]: https://github.com/WebAssembly/feature-detection\n[function_references]: https://github.com/WebAssembly/function-references\n[type-imports]: https://github.com/WebAssembly/proposal-type-imports\n[garbage_collection]: https://github.com/WebAssembly/gc\n[component-model]: https://github.com/WebAssembly/component-model\n[multi-memory]: https://github.com/WebAssembly/multi-memory\n[tail_call]: https://github.com/WebAssembly/tail-call\n[threads]: https://github.com/webassembly/threads\n[js-types]: https://github.com/WebAssembly/js-types\n[wasm_c_api]: https://github.com/WebAssembly/wasm-c-api\n[content-security-policy]: https://github.com/WebAssembly/content-security-policy\n[webassembly_specification]: https://github.com/WebAssembly/spec\n[extended-name-section]: https://github.com/WebAssembly/extended-name-section\n[memory64]: https://github.com/WebAssembly/memory64\n[flexible-vectors]: https://github.com/WebAssembly/flexible-vectors\n[numeric-values-in-wat]: https://github.com/WebAssembly/wat-numeric-values\n[instrument-tracing]: https://github.com/WebAssembly/instrument-tracing\n[relaxed-dead-code-validation]: https://github.com/WebAssembly/relaxed-dead-code-validation\n[branch-hinting]: https://github.com/WebAssembly/branch-hinting\n[extended-const]: https://github.com/WebAssembly/extended-const\n[relaxed-simd]: https://github.com/WebAssembly/relaxed-simd\n[stack-switching]: https://github.com/WebAssembly/stack-switching\n[js-promise-integration]: https://github.com/WebAssembly/js-promise-integration\n[memory-control]: https://github.com/WebAssembly/memory-control\n[stringref]: https://github.com/WebAssembly/stringref\n[profiles]: https://github.com/WebAssembly/profiles\n[js-string-builtins]: https://github.com/WebAssembly/js-string-builtins\n[rounding-mode-control]: https://github.com/WebAssembly/rounding-mode-control\n[shared-everything-threads]: https://github.com/WebAssembly/shared-everything-threads\n[frozen-values]: https://github.com/WebAssembly/frozen-values\n[compilation-hints]: https://github.com/WebAssembly/compilation-hints\n[custom-page-sizes]: https://github.com/WebAssembly/custom-page-sizes\n[custom-descs]: https://github.com/WebAssembly/custom-descriptors\n[half-precision]: https://github.com/WebAssembly/half-precision\n[compact-import-section]: https://github.com/WebAssembly/compact-import-section\n[wide-arithmetic]: https://github.com/WebAssembly/wide-arithmetic\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebassembly%2Fproposals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebassembly%2Fproposals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebassembly%2Fproposals/lists"}