Skip to main content
Version: 1.x

Capability Catalog

Planned changes to providers

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

NAMEINTERFACEPROVIDERS
Blob Storagewasi:blobstoreAzure, Filesystem, S3
Clockswasi:clocksBuilt-in
HTTP Client & Serverwasi:httpHTTP Server, HTTP Client
Key-Value Storagewasi:keyvalueRedis, NATS, Vault
Loggingwasi:loggingBuilt-in
Messagingwasmcloud:messagingKafka, NATS
Postgreswasmcloud:sqldb-postgresPostgres
Randomwasi:randomBuilt-in
Runtime Configurationwasi:runtime-configRuntime
Secretswasmcloud:secretsNATS Key-Value, Vault, Kubernetes
Planned changes to secrets

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

NAMEINTERFACEPROVIDERS
Couchbasewasmcloud:couchbaseCouchbase
Missing a capability you need?

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.