Building Extensible Plugin Systems with WASM
Use WebAssembly as a safe, language-agnostic plugin format to extend host applications on the server and at the edge.
WASM as a Plugin Format
Because WASM modules are sandboxed and portable, they make an excellent plugin mechanism: users write extensions in any language and your host runs them safely.
The Host/Guest Contract
A plugin system defines a contract: which functions the host exports for the guest, and which the guest must export back. This forms the plugin ABI.
All lessons in this course
- Server-Side WASM with Node.js
- Cloud Functions & Serverless WASM
- Embedded Systems & Edge Computing
- Building Extensible Plugin Systems with WASM