Skip to content

Roadmap

What has shipped and what is planned.

Shipped

ItemRelease
Engine M1: native, wazero executor; wctr pull, images, run, ps, logs, rm, rmi, inspect, kill, version; the wctrd daemonengine v0.1.0

What v0.1.0 does not do is on Limitations.

Planned

Nothing below exists yet.

ItemWhat it is
Browser executorthe executor contract in a browser Web Worker, which the playground needs
Playgroundan in-browser terminal running wctr against WASI containers, for cloud and container training labs (the playground repository exists; no code yet)
Networkingcontainers that listen and connect, through the WasmEdge socket ABI
Classroom relaystudents’ browsers reach each other’s containers through a relay on the teacher’s laptop that is also a firewall with security groups modelled on OpenStack Neutron, managed through a gRPC control API and the wctr-relay command; also on the internet with OpenID Connect sign-in, and later highly available across relays; see the design (milestones M-relay-1 to M-relay-5, M-relay-HA). M-relay-1 is being written in go-wasmcontainers/relay
Shell and execwctr exec, attach, and an interactive shell, through a WASIX subset
Image buildbuilding an image from a Dockerfile
Composeseveral containers described in one file
Mini-Kubernetesenough of the orchestrator’s API to teach its concepts
apt-like imagesa base image plus tools, from pkgx wasip1 bottles, once go-pkgx has its wasip1/wasm target
tar+zstd layersimage layers compressed with zstd
Persistent containerscontainers that survive a wctrd restart
A reference comparisonthe benchmarks set against another WebAssembly runtime

An item moves to “shipped” with the release that carries it.

Created on by tannevaled

Modified on by tannevaled