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 Loading

  1. simplism simplism Public

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

    Go 42 3

  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
  • snippets Public
    bots-garden/snippets’s past year of commit activity
    Go 7 MIT 1 0 1 Updated Nov 15, 2024
  • capsule-host-sdk Public

    Capsule Host SDK (HDK) is a SDK to build webassembly host applications (like capsule-http).

    bots-garden/capsule-host-sdk’s past year of commit activity
    Go 1 MIT 0 4 0 Updated Aug 10, 2024
  • slingshot Public
    bots-garden/slingshot’s past year of commit activity
    Go 9 MIT 0 9 0 Updated Aug 10, 2024
  • jcode-teacher Public
    bots-garden/jcode-teacher’s past year of commit activity
    HTML 1 0 0 0 Updated Apr 10, 2024
  • meow-gpt Public
    bots-garden/meow-gpt’s past year of commit activity
    HTML 1 MIT 0 0 0 Updated Apr 5, 2024
  • pi-genai-stack Public

    Run 🦙 @ollama and 🐬 TinyDolphin, 🦙 TinyLlama and other small LLMs on a Raspberry Pi 5 with @docker #Compose

    bots-garden/pi-genai-stack’s past year of commit activity
    HTML 23 6 7 0 Updated Mar 24, 2024
  • simplism Public

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

    bots-garden/simplism’s past year of commit activity
    Go 42 MIT 3 34 1 Updated Mar 22, 2024
  • bots-garden/simplism-stack’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Mar 17, 2024
  • nuage-malin Public
    bots-garden/nuage-malin’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Mar 17, 2024
  • bots-garden/little-code-teacher’s past year of commit activity
    HTML 0 0 0 0 Updated Mar 17, 2024

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…