13 breaking releases

new 0.15.0 Mar 21, 2025
0.13.0 Jan 22, 2025
0.12.0 Nov 8, 2024
0.6.0 Jun 12, 2024
0.2.0 Nov 21, 2023

#3 in #capability-provider

Download history 764/week @ 2024-11-29 513/week @ 2024-12-06 392/week @ 2024-12-13 232/week @ 2024-12-20 221/week @ 2024-12-27 329/week @ 2025-01-03 270/week @ 2025-01-10 313/week @ 2025-01-17 812/week @ 2025-01-24 1101/week @ 2025-01-31 772/week @ 2025-02-07 723/week @ 2025-02-14 629/week @ 2025-02-21 395/week @ 2025-02-28 706/week @ 2025-03-07 538/week @ 2025-03-14

2,403 downloads per month
Used in 7 crates (4 directly)

Apache-2.0

205KB
4K 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

~37–52MB
~1M SLoC