Skip to main content
Version: 1.x

Capability Catalog

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

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.