Skip to content

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

License

bots-garden/capsule

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published