~/talk

Extism: a WASM-Powered Plugin System

Talkat SquiggleConf 2024 · 2024-10-03..10-04· [webassembly, software-architecture]
slides:none on file

Extism is a WASM-powered plugin system that loads WebAssembly modules with a PDK and currently supports eight languages; hosts invoke plugin-exported functions or expose host functions for plugins to call. Communication runs through separate memory spaces, so payloads must serialize (JSON recommended) and primitive types pass directly. Example integration targets include a desktop GitKraken client, CLI, and VS Code/JetBrains plugins so a single plugin could work across those apps. Extism is Rust BSD-licensed and relies on runtimes like Wasmtime; discoverability and a hosted marketplace remain necessary.

AI-written summary · about

  1. 0:00in this talk…
  2. 0:29about Chris Griffing
  3. 0:59what is WebAssembly
  4. 2:01what is WASI
  5. 3:06what is Extism
  6. 4:51why use Extism
  7. 5:50functionality
  8. 6:26UI Integration
  9. 7:52discoverability
  10. 8:24documentation
  11. 8:52real world examples
  12. 9:25audience questions and answers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.