Bots Garden is the house of various wasm and wasi experiments
The (most) active project of Bots Garden is Simplism: a cloud-native runtime for Extism wasm plug-ins.
A tiny HTTP server for Extism wasm Plug-ins
Simplism is developed in Go with Wazero1 as the Wasm runtime and Extism2, which offers a Wazero-based Go SDK and a Wasm plugin system.
There are two satellite projects of Simplism:
- Simplism Builder: a Docker Compose project bringing all the necessary tools to build WASM Extism plug-ins for Simplism.
- Simplism IDE: A "local cloud development environment" (with Docker Compose) to develop Extism plug-ins for Simplism without the need to install all the "complicated things".
- Series: Wazero, first steps
- Wazero Cookbook - Part One: WASM function & Host application
- Wazero Cookbook - Part Two: Host functions
- Series: Discovery of Extism (The Universal Plug-in System)
- Extism & WebAssembly Plugins
- Extism, WebAssembly Plugins & Host Functions
- WebAssembly Plugin in JavaScript with Extism
- Run Extism WebAssembly plugins from a Go application
- Writing Wasm MicroServices with Node.js and Extism
- Write a host function with the Extism Host SDK
- Writing Host Functions in Go with Extism
- Create a Webassembly plugin with Extism and Rust
- WASM Microservices with Extism and Fiber
- Extism Go SDK is now written on top of Wazero
- Run WASM functions from Vert-x & Kotlin thanks to Extism
- Simplism, the straightforward way for a Wasm FaaS on Clever Cloud
- Deploy a wasm function on Koyeb in a blast with Simplism
- Series: WASI and Node.js
- WASI, first steps
- WASI, Communication between Node.js and WASM modules with the WASM buffer memory
- WASI, Communication between Node.js and WASM modules, another way, with STDIN and STDOUT