WebAssembly / WebAssembly/WASI

WASI Runtime Compatability chart

Open
#650 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

S-inactive
Dominant language
Rust
Stars
5.8k
Forks
333
Avg merge
2d 13h
Merged PRs (30d)
3

Description

As not every runtime covers the entire wasi spec some examples being node doesn't have support for sock_accept and deno doesn't support wasi at all. It can be hard to know what supports what and where, this is similar to the issue faced by wasm proposals which is where the compatibility chart here helps a lot. I think it would be beneficial if wasi had a similar chart I don't know if it should exist here or is maybe better off in the wasi.dev repo.

Generating this graph wouldn't be too hard with the use of the wasi-testsuite repo however as that is not up to date / actively maintained this will probably have to wait until #9 is completed.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the WebAssembly compatibility chart and the wasi-testsuite repository to understand the proposed format and available coverage. Check the status of #9 before relying on the testsuite, and resolve whether the chart belongs in this repository or wasi.dev. Done means publishing an up-to-date chart showing which runtimes support each WASI feature.

Written by the indexing model from the issue text.

Assessment

Tech stack
deno, node.js, rust, wasm
Domain
documentation, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.