bots-garden / capsule

A Capsule application is a runner (or launcher) of wasm functions. Capsule HTTP can serve the functions through HTTP (it’s possible to use Capsule as a simple CLI with Capsule CLI). And soon: NATS and MQTT

Home Page:https://bots-garden.github.io/capsule/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capsule, next generation

the nano wasm functions runners

Open in Gitpod

What is the Capsule project?

Capsule is a set of WASM runners. Right now, the Capsule project is composed of:

  • Capsule CLI: to simply execute a WebAssembly module in a terminal
  • Capsule HTTP server to serve a WebAssembly module like a micro service or a function.
  • Capsule applications are developed with GoLang and thanks to the 💜 Wazero project.
  • The wasm modules are developed in GoLang and compiled with TinyGo 💜 (with the WASI specification)

Host DK & Module DK

🎉 That means, since now, it's possible to develop various runners thanks to the Capsule HostSDK

About

A Capsule application is a runner (or launcher) of wasm functions. Capsule HTTP can serve the functions through HTTP (it’s possible to use Capsule as a simple CLI with Capsule CLI). And soon: NATS and MQTT

https://bots-garden.github.io/capsule/

License:MIT License


Languages

Language:Go 89.4%Language:Shell 7.1%Language:HTML 2.0%Language:JavaScript 1.2%Language:Dockerfile 0.3%