Skip to content

py4mac/capsule

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

capsule-logo.png

Capsule: the nano (wasm) functions runner

What is Capsule?

Capsule is a WebAssembly function launcher(runner). It means that, with Capsule you can:

  • From your terminal, execute a function of a wasm module (the "CLI mode")
  • Serving a function of a wasm module through http (the "HTTP mode")
  • Serving a function of a wasm module through NATS (the "NATS mode"), in this case Capsule is used as a NATS subscriber and can reply on a subject(topic)
  • Serving a function of a wasm module through MQTT (the "MQTT mode"), in this case Capsule is used as a MQTT subscriber and can reply on a subject(topic)
  • Capsule is developed with GoLang and thanks to the 💜 Wazero project
  • The wasm modules are developed in GoLang and compiled with TinyGo (with the WASI specification)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 85.5%
  • Shell 12.6%
  • JavaScript 1.5%
  • Dockerfile 0.4%