A foundation for WebAssembly
A Rust runtime, a package registry, and an open direction for Wasm-native infrastructure.
Wasmd Runtime
Validate and execute Core 3.0, embed an engine in Rust, and host standard WASI workloads with explicit resource limits.
Explore the runtime →AVAILABLE · DISTRIBUTIONWasm Native Registry
Publish immutable modules and components. Discover packages, inspect WIT interfaces, and distribute artifacts through Workers, D1, and private R2.
Explore the Registry →IMPLEMENTED · VERSIONED PROFILESComponents and WASI
Link typed components and run standard CLI and HTTP interfaces. Read each version’s support inventory and platform acceptance scope.
Check compatibility →DEVELOPER TOOLSOne CLI, from file to package
Inspect a local module, invoke an export, run an HTTP component, or pull and run a versioned Registry package.
Meet the CLI →EXECUTION CONTROLCapabilities and budgets
Keep host access explicit. Bound execution with fuel, deadlines, cancellation, and memory, table, stack, and GC limits.
Understand the boundary →PLANNED · OPEN DESIGNNative orchestration
Package and orchestration specifications are evolving. Scheduling, replicas, upgrades, and recovery remain roadmap work.
Follow the roadmap →