wasmCloud / weld

tools for processing smithy models

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Important

Smithy is used to define interfaces used for RPC between actors and providers on the stable ABI. For new providers and component actors, interfaces are defined using WIT, and codegen is accomplished via the wasmcloud-provider-wit-bindgen macro. Note that support for WIT is considered experimental at this time.

Weld - using Smithy models with wasmCloud

This repository contains

  • codegen code generators to turn smithy models into target language libraries. Currently supported target languages: Rust and Html (for documentation). We plan to implement more targets in the future.
  • macros derive macros for wasmCloud Rust projects. These are published as wasmbus-macros, but they are not usually imported directly, but through wasmbus-rpc.
  • wasmbus-rpc the Rust library for wasmCloud actors and capability providers.

You can find wasmcloud-related interfaces defined with smithy IDL in interfaces and examples.

Smithy References and tools

About

tools for processing smithy models


Languages

Language:CSS 87.0%Language:Rust 12.6%Language:Handlebars 0.3%Language:Makefile 0.1%Language:JavaScript 0.0%Language:Shell 0.0%Language:Smithy 0.0%