A universal plugin system built on WebAssembly — add a safe plugin SDK to any application in any language.
Extism is a framework for building extensible applications using WebAssembly as the plugin runtime. It provides host SDKs in over a dozen languages (Rust, Go, Python, Node.js, Ruby, .NET, Java, and more) and a PDK (Plugin Development Kit) that plugin authors use to write plugins in any Wasm-compatible language. Because plugins run inside a Wasm sandbox, they can be loaded at runtime from untrusted sources without compromising the host application. Extism is used by companies building plugin systems, scripting layers, and user-extensible SaaS products.
The WebAssembly Binary Toolkit — essential tools for inspecting, converting, and validating Wasm binaries.
The compiler infrastructure library behind wasm-opt — the standard post-compilation optimizer for WebAssembly.
A Bytecode Alliance CLI and Rust library for parsing, validating, transforming, and composing Wasm components.