Capability Catalog
The wasmCloud Q3 2025 Roadmap sets out plans for an overhaul to capability providers in the next major release of wasmCloud. This overhaul transitions providers to a "wRPC server" model in which WIT interfaces are served via one of the transports available with wRPC (e.g., TCP, NATS, QUIC, or UDP), enabling capability implementations to be written in any language and to be deployed independently in containers.
For more information, see the Roadmap, Issue #4642: “Transition the capability provider model into support for wRPC servers,” and Issue #4636: "Support configuring a wasmCloud host with shared capability providers."
Capabilities are pluggable pieces of functionality for your applications. Plug them in and swap them out whenever you want.
Every capability consists of a standard API and one or more swappable plugins called capability providers. Learn more about capabilities, providers, interfaces, and other core concepts in the Platform Guide.
wasmCloud capabilities
NAME | INTERFACE | PROVIDERS |
---|---|---|
Blob Storage | wasi:blobstore | Azure, Filesystem, S3 |
Clocks | wasi:clocks | Built-in |
HTTP Client & Server | wasi:http | HTTP Server, HTTP Client |
Key-Value Storage | wasi:keyvalue | Redis, NATS, Vault |
Logging | wasi:logging | Built-in |
Messaging | wasmcloud:messaging | Kafka, NATS |
Postgres | wasmcloud:sqldb-postgres | Postgres |
Random | wasi:random | Built-in |
Runtime Configuration | wasi:runtime-config | Runtime |
Secrets | wasmcloud:secrets | NATS Key-Value, Vault, Kubernetes |
The wasmCloud Q3 2025 Roadmap sets out plans for changes to the secrets implementation in the next major release of wasmCloud. The new approach discontinues usage of xkeys (an extension on top of NATS' nkeys format) and leverages wasi:config
backed by Kubernetes secrets. For more information, see the Roadmap, Issue #4639: “Remove usage of wascap and nkeys,” and Issue #4638: “Simplify interface maintenance.”
Third-party capabilities
NAME | INTERFACE | PROVIDERS |
---|---|---|
Couchbase | wasmcloud:couchbase | Couchbase |
wasmCloud supports custom capabilities—use our provider SDKs for Rust and Go to create your own! Learn more in the documentation on creating a capability provider.