wasmCloud
wasmCloud is a CNCF incubating platform for building, managing, and scaling distributed applications using WebAssembly components. It provides a runtime that manages the lifecycle of WebAssembly actors and capability providers, enabling developers to write portable business logic that connects to in
16 channels
across 3 AsyncAPI specs
· Provider profile
Channels
-
Delete a specific application model and all its versions from storage. If the model is currently deployed, it will be undeployed first.wasmCloud wadm Application Deployment Manager API
-
Deploy an application model, activating autonomous reconciliation of the declared desired state against the live lattice state.wasmCloud wadm Application Deployment Manager API
-
Retrieve all versions of a specific application model by name.wasmCloud wadm Application Deployment Manager API
-
List all application models stored in the lattice with their current deployment status and version information.wasmCloud wadm Application Deployment Manager API
-
Store a new version of an application model (OAM manifest). Model storage is append-only: new versions are added to the version history. The request body is the OAM manifest in YAML or JSON format. ThwasmCloud wadm Application Deployment Manager API
-
Query the current deployment status of an application model, including the reconciliation state of each component and provider.wasmCloud wadm Application Deployment Manager API
-
Undeploy a running application model, stopping all its components and providers managed by wadm.wasmCloud wadm Application Deployment Manager API
-
Command channel for scaling a WebAssembly component on a specific wasmCloud host. Scaling to 0 stops all instances; scaling to a positive integer sets the desired replica count.wasmCloud Control Interface API
-
Event stream published by wasmCloud hosts for observability. Hosts emit structured CloudEvents-formatted events for all significant lifecycle changes including component start/stop, provider start/stowasmCloud Control Interface API
-
Query channel for retrieving the list of all wasmCloud hosts participating in the lattice. The response is an array of host summary objects including host IDs, friendly names, uptime, and version infowasmCloud Control Interface API
-
Query channel for retrieving the inventory of a specific wasmCloud host. Returns all running components (actors) and capability providers on the host, along with their metadata.wasmCloud Control Interface API
-
Command channel for removing an existing link between a component and a capability provider.wasmCloud Control Interface API
-
Command channel for creating a link between a wasmCloud component and a capability provider. Links establish named connections with optional configuration values that enable components to use providerwasmCloud Control Interface API
-
Command channel for starting a capability provider on a specific wasmCloud host. Providers are identified by their OCI image reference and a link name that scopes their configuration.wasmCloud Control Interface API
-
Command channel for stopping a running capability provider on a specific wasmCloud host.wasmCloud Control Interface API
-
Wildcard subject for all lattice events. Subscribe to this subject to receive all CloudEvent messages emitted by wasmCloud hosts in the lattice. Events are JSON-encoded CloudEvents with a type prefixwasmCloud Lattice Events