From 8149835f6eba6355d80ac9ef3de56c7580f6bdba Mon Sep 17 00:00:00 2001 From: itowlson Date: Tue, 12 Aug 2025 15:46:27 +1200 Subject: [PATCH] Link language SDKs in the readme Signed-off-by: itowlson --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index dcc079acf6..69a146c40a 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,21 @@ and then follow the [Rust](https://spinframework.dev/rust-components/), [JavaScript](https://spinframework.dev/javascript-components), [Python](https://spinframework.dev/python-components), or [Go](https://spinframework.dev/go-components/) language guides, and the [guide on writing Spin applications](https://spinframework.dev/writing-apps/). +## Language support + +WebAssembly is a language-agnostic runtime: you can build WebAssembly components from a variety of source languages. Spin SDKs are available for several languages, including: + +* JavaScript: https://github.com/spinframework/spin-js-sdk +* Rust: https://crates.io/crates/spin-sdk +* Go: https://pkg.go.dev/github.com/fermyon/spin/sdk/go/v2 +* Python: https://github.com/spinframework/spin-python-sdk +* Zig: https://github.com/dasimmet/zig-spin (third party) +* Moonbit: https://github.com/gmlewis/spin-moonbit-sdk (third party) + +> The Spin framework team supports the JavaScript, Rust, Go, and Python SDKs. Other language integrations are supported by their authors, and we're grateful to them for their work! + ## Usage + Below is an example of using the `spin` CLI to create a new Spin application. To run the example you will need to install the `wasm32-wasip1` target for Rust. ```bash