-
spin
Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
Before WASIp2 was even released, a few of us in the Bytecode Alliance were already prototyping the foundations of WASIp3, and we’ve made a lot of progress since then. Although there’s still significant work to do before it’s finally released later this year, we expect to start making release candidate snapshots available in the next couple of months, with experimental support for those snapshots landing in Spin and other popular runtimes soon after. These runtimes use WASI to provide a standardized environment for WebAssembly modules to interact with the host system.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
WASI (WebAssembly System Interface) is a set of interfaces covering both traditional operating system features (e.g. file I/O, clocks, and networking) as well as more specialized features such as cloud services (HTTP, database access, messaging, etc.), abstractions for embedded systems, cryptography, etc.
-
Although WASIp3 has not yet been released, and the implementations are not yet ready for production use, now is a great time to experiment with it and provide feedback by opening issues on either the spec repo or the wasip3-prototyping repo. Whether you’re developing Wasm components or custom host embeddings to run components, we’d love to have your input. And if you’re a language implementer looking to add concurrency support for Wasm targets, we’d appreciate your input as well.
-
wasi-clocks
-
wasi-random
-
wasi-filesystem
-
wasi-sockets
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
wasi-cli
-
wasi-http
Discontinued A collection of interfaces for sending and receiving HTTP requests and responses
wasi-http
-
wasip3-prototyping
Discontinued Fork of wasmtime for protoyping WASIp3 work and coordination, not intended for any production use case, purely for development
Although WASIp3 has not yet been released, and the implementations are not yet ready for production use, now is a great time to experiment with it and provide feedback by opening issues on either the spec repo or the wasip3-prototyping repo. Whether you’re developing Wasm components or custom host embeddings to run components, we’d love to have your input. And if you’re a language implementer looking to add concurrency support for Wasm targets, we’d appreciate your input as well.
-
Host runtime support for the new Component Model features and WASIp3 is being developed in the wasip3-prototyping repo for Wasmtime and in the jco repo.
-
spin
Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly (by dicej)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup target install wasm32-wasip1 cargo install --locked --version 1.227.1 wasm-tools cargo install --locked --git https://github.com/dicej/spin --branch wasi-http-p3-demo spin-cli git clone https://github.com/WebAssembly/wasi-http -n && (cd wasi-http && git checkout 505ebdb9) curl -OL https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.reactor.wasm
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup target install wasm32-wasip1 cargo install --locked --version 1.227.1 wasm-tools cargo install --locked --git https://github.com/dicej/spin --branch wasi-http-p3-demo spin-cli git clone https://github.com/WebAssembly/wasi-http -n && (cd wasi-http && git checkout 505ebdb9) curl -OL https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.reactor.wasm
-
[package] name = "middleware" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [dependencies.wit-bindgen] git = "https://github.com/bytecodealliance/wit-bindgen" rev = "d73c073b" [dependencies.wit-bindgen-rt] git = "https://github.com/bytecodealliance/wit-bindgen" rev = "d73c073b" [dependencies.flate2] version = "1.0.28"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives