Skip to main content

Extism - make all software programmable. Extend from within.

The cross-language framework for building with WebAssembly (wasm).

Quickly embed into officially supported languages:

  • Browser
  • C
  • C++
  • Elixir
  • Go
  • Haskell
  • Java
  • .NET
  • Node
  • OCaml
  • PHP
  • Python
  • Ruby
  • Rust
  • Zig

Easy to Use

Leveraging the power and portability of WebAssembly, Extism is an off-the-shelf plug-in system just a library import away. Ship in days, not weeks or months.

Secure by Default

Don't worry about what some plug-in code might do to your program. Extism is built with security as a core principle, and fully sandboxes the execution of all plug-in code.

Available Everywhere

Our flexible architecture uniquely allows Extism to run almost anywhere, with idiomatic Host SDKs for Python, Node, Ruby, Rust, Go, PHP, C/C++, OCaml, & more.