https://github.com/wasmcloud/wasmcloud-messaging
Repository for the wasmcloud-messaging WebAssembly component model interface
https://github.com/wasmcloud/wasmcloud-messaging
component-model message-broker wasi wasi-messaging webassembly-components
Last synced: about 1 year ago
JSON representation
Repository for the wasmcloud-messaging WebAssembly component model interface
- Host: GitHub
- URL: https://github.com/wasmcloud/wasmcloud-messaging
- Owner: wasmCloud
- License: apache-2.0
- Archived: true
- Created: 2023-06-05T13:06:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-05T14:20:36.000Z (about 3 years ago)
- Last Synced: 2025-02-23T10:17:36.533Z (over 1 year ago)
- Topics: component-model, message-broker, wasi, wasi-messaging, webassembly-components
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wasmCloud Messaging Interface (wit)
This repository contains the wit definition and any additional documentation necessary for the wasmCloud Messaging Interface (wit). This interface is used by actors to send and receive messages from a host runtime. A capability provider implementation is responsible for implementing this interface.
This interface is defined in [wit](./wit/messaging.wit). This is an interim solution to provide a wit-based messaging provider contract to wasmCloud components until such time as the [wasi-messaging](https://github.com/WebAssembly/wasi-messaging) specification stabilizes.
Wit-based wasmCloud interfaces are only available in the newest versions of wasmCloud hosts that utilize the [wasmCloud](https://github.com/wasmcloud/wasmcloud) crates.
The [wasmCloud Actor SDK](https://github.com/wasmCloud/wasmCloud/tree/main/crates/actor) will automatically provide the necessary translation/"fill" for components using this interface.