swiftwasm / swiftwasm/WasmKit

WASI Preview 2/component model support

Open
#105 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
504
Forks
37
Avg merge
1d 1h
Merged PRs (30d)
44

Description

Hey there! Really cool project.

I was curious to see if one someone from the community is interested in adding support for applications that have been compiled against WASI preview 2 and the component model.

For some background context, I'm really interested in embedding a library compiled to WebAssembly into an iOS app. My library has been compiled to WASI via Rust's wasm32-wasi-preview2 target and I'm looking to see how many different devices I can currently embed that library into.

Is there a limitation preventing this project from supporting WASI preview 2 and/or the component model? Are there alternative runtimes available with wasip2 support that you're aware of?

Thank you!

Contributor guide

No contributing guide indexed for this repository

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 with the linked WASI Preview 2 and component model references, then inspect WasmKit's current support for the Rust wasm32-wasi-preview2 target. Determine whether the requested runtime support is feasible and what compatibility work it would require; the issue names no files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift, wasm
Domain
devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.