This repository contains capability providers for wasmCloud. The providers
in the root level of this repository are only compatible with version 0.50
and newer of wasmCloud. All of the pre-existing capability providers compatible
with 0.18
(aka "pre-OTP") or earlier can be found in the pre-otp folder.
The following is a list of first-party supported capability providers developed by the wasmCloud team.
Provider | Contract | OCI Reference & Description |
---|---|---|
blobstore-fs | wasmcloud:blobstore |
Blobstore implementation where blobs are local files and containers are folders |
blobstore-s3 | wasmcloud:blobstore |
Blobstore implementation with AWS S3 |
httpserver | wasmcloud:httpserver |
HTTP web server built with Rust and warp/hyper |
httpclient | wasmcloud:httpclient |
HTTP client built in Rust |
redis | wasmcloud:keyvalue |
Redis-backed key-value implementation |
vault | wasmcloud:keyvalue |
Vault-backed key-value implementation for secrets |
nats | wasmcloud:messaging |
NATS-based message broker |
lattice-controller | wasmcloud:latticecontroller |
Lattice Controller interface |
postgres | wasmcloud:sqldb |
Postgres-based SQL database capability provider |
The following capability providers are included automatically in every host runtime:
Provider | Contract | Description |
---|---|---|
N/A | wasmcloud:builtin:numbergen |
Number generator, including random numbers and GUID strings |
N/A | wasmcloud:builtin:logging |
Basic level-categorized text logging capability |
While neither of these providers requires a link definition, to use either of them your actors must be signed with their contract IDs.
The following is a list of community supported capability providers developed by members of the wasmCloud community. Please see the CONTRIBUTING guide for information on how to submit your capability provider.
Provider | Contract | Description |
---|---|---|
mlinference | wasmcloud:mlinference |
This repository provides a wasmCloud capability provider and actors to perform inference using machine learning models for ONNX and Tensorflow. Additional Documentation |
Additional capability provider examples and sample code can be found in the wasmCloud examples repository.