11 breaking releases

0.13.0 Jan 22, 2025
0.12.0 Nov 8, 2024
0.11.0 Oct 23, 2024
0.6.0 Jun 12, 2024
0.2.0 Nov 21, 2023

#955 in WebAssembly

Download history 1109/week @ 2024-10-09 1006/week @ 2024-10-16 1713/week @ 2024-10-23 778/week @ 2024-10-30 572/week @ 2024-11-06 289/week @ 2024-11-13 906/week @ 2024-11-20 658/week @ 2024-11-27 498/week @ 2024-12-04 482/week @ 2024-12-11 355/week @ 2024-12-18 198/week @ 2024-12-25 143/week @ 2025-01-01 412/week @ 2025-01-08 195/week @ 2025-01-15 617/week @ 2025-01-22

1,404 downloads per month
Used in 6 crates (4 directly)

Apache-2.0

175KB
3K SLoC

wasmCloud Provider SDK

Providers are swappable wasmCloud host plugins. They are executables (usually dedicated to longer-lived processes) that deliver common functionalities called capabilities. Providers are typically responsible for capabilities that are not considered part of the core business logic of an application, such as...

  • Sending notifications
  • Fetching secret values
  • Accessing databases
  • Serving content over HTTP

This crate is an SDK for creating capability providers in Rust. You can implement a capability that's already defined, or create a custom capability interface and use that in your wasmCloud application.

Usage

Refer to the custom template for a comprehensive example of a custom provider.

Dependencies

~36–51MB
~1M SLoC