In this repository you'll find reusable packages/modules that are intended to be used by actors written in languages like Go, Rust, Zig, and AssemblyScript. Each of the reusable modules (HTTP server, HTTP client, Message Broker, Key-Value Store, etc) are thin veneers wrapping code generated from a WIDL schema.
Here is a list of the wasmCloud-supported actor interfaces in this repository. The badges link to the published interfaces on their appropriate package manager.
Interface | 🦀 Rust | TinyGo | AssemblyScript |
---|---|---|---|
Core | |||
HTTP Server | |||
HTTP Client | ⛔ | ⛔ | |
Key-Value Store | ⛔ | ||
Messaging | ⛔ | ⛔ | |
Telnet | ⛔ | ⛔ | |
GraphDB | ⛔ | ⛔ | |
Blob Store | |||
Event Streams | ⛔ | ⛔ | |
Logging | ⛔ | ||
Extras | ⛔ | ⛔ |