Files
wasmtime/docs/stability-wasi-proposals-support.md
Andrew Brown eaf4e9d3cc doc: add a page listing supported proposals (#5781)
* doc: add a page listing supported proposals

This adds a table showing Wasmtime's support for various WASI proposals,
much like the one available for WebAssembly proposals. This change is
related to [#2423], which provides guidelines for implementing WASI
proposals but was never merged.

[#2423]: https://github.com/bytecodealliance/wasmtime/pull/2423

* review: remove phase-gating sentence
2023-03-01 18:13:17 +00:00

4.6 KiB

WASI Proposals Support

The following table summarizes Wasmtime's support for WASI proposals. If a proposal is not listed, then it is not supported by Wasmtime.

WASI Proposal Supported in Wasmtime? Enabled by default? CLI Flag Name 1
I/O Yes Yes wasi-common
Filesystem Yes Yes wasi-common
Clocks Yes Yes wasi-common
Random Yes Yes wasi-common
Poll Yes Yes wasi-common
Machine Learning (wasi-nn) Yes No experimental-wasi-nn
Blob Store No No N/A
Crypto Yes 2 No experimental-wasi-crypto
Distributed Lock Service No No N/A
gRPC No No N/A
HTTP No No N/A
Key-value Store No No N/A
Message Queue No No N/A
Parallel No (see #4949) No N/A
Pub/sub No No N/A
Runtime Config No No N/A
Sockets No No N/A
SQL No No N/A
Threads Yes No experimental-wasi-threads

  1. The CLI flag name refers to to the --wasi-modules argument of the wasmtime executable; e.g., --wasi-modules=wasi-crypto. See wasmtime run --help for more information on the flag's default value and configuration. ↩︎

  2. Build Wasmtime with --features=wasi-crypto to enable this. ↩︎