8 releases (breaking)

0.8.0 Aug 23, 2024
0.7.0 Aug 2, 2024
0.6.0 Jun 12, 2024
0.5.0 May 8, 2024
0.1.0 Nov 9, 2023

#965 in WebAssembly

Download history 262/week @ 2024-05-27 44/week @ 2024-06-03 257/week @ 2024-06-10 103/week @ 2024-06-17 140/week @ 2024-06-24 82/week @ 2024-07-01 120/week @ 2024-07-08 128/week @ 2024-07-15 234/week @ 2024-07-22 430/week @ 2024-07-29 241/week @ 2024-08-05 220/week @ 2024-08-12 525/week @ 2024-08-19 309/week @ 2024-08-26 268/week @ 2024-09-02 264/week @ 2024-09-09

1,371 downloads per month
Used in 2 crates

Apache-2.0

140KB
2.5K 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