opencontainers / opencontainers/runc
WebAssembly support
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 13.5k
- Forks
- 2.3k
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 30
Description
I would like to propose adding WebAssembly runtime support for runc through WasmEdge integration. It would enable runc to load and run OCI compliant images for WebAssembly applications. This was recently added to the crun project as an experimental feature. See some examples here:
https://github.com/second-state/wasmedge-containers-examples
We could use WasmEdge's GO SDK to perform the integration.
Disclosure: I am the maintainer of WasmEdge, and we could do the work if you guys think it is a good idea. :)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing runc's runtime architecture and the experimental WebAssembly support in crun, then read the WasmEdge Go SDK and the linked WasmEdge container examples. Define the integration boundaries and compatibility expectations before implementing support; done means runc can load and run OCI-compliant WebAssembly application images.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, wasm
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100