Practical WebAssembly Components with Wasmtime

A tutorial series on building a Rust plugin system using the WebAssembly Component Model and Wasmtime.

Overview

This series shows how to build a plugin architecture using Wasmtime and the Component Model. The component model handles all the plumbing — memory, strings, type safety — natively, so you focus on the interesting parts.

Parts

  1. Hello, Components — Define a WIT interface, write a plugin, and run it with Wasmtime
  2. Building a Plugin Host — Build a full plugin host with multiple plugins
  3. Advanced Topics — Explore advanced component model features