Skip to content

Bots.Garden 🤖🌼

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".

Blog posts

Wazero

  • Series: Wazero, first steps
    • Wazero Cookbook - Part One: WASM function & Host application
    • Wazero Cookbook - Part Two: Host functions

Extism

  • 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

Wasm - Wasi

  • 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

Footnotes

  1. Wazero is a project from Tetrate

  2. Extism is a project from Dylibso

Pinned

  1. simplism simplism Public

    A tiny HTTP server for Extism Wasm Plug-ins | a cloud-native runtime for Extism Wasm nanoservices plug-ins

    Go 35 2

  2. simplism-ide simplism-ide Public

    A "local cloud development environment" to develop Extism plug-ins for the Simplism HTTP server without the need to install all the "complicated things".

    Dockerfile 3

  3. simplism-builder simplism-builder Public

    A Docker Compose project bringing all the necessary tools to build WASM Extism plug-ins for Simplism.

    Dockerfile 1

  4. simplism-as-a-faas simplism-as-a-faas Public

    Dockerfile 1

Repositories

Showing 10 of 86 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…