1. Introduction
  2. Understanding WebAssembly Components
  3. Why the Component Model?
  4. Component Model Concepts
    1. Components
    2. Interfaces
    3. Worlds
    4. Packages
    5. Async, Streams, and Futures
  5. WIT By Example
  6. WIT Reference
  7. Migrating from WASI 0.2 to WASI 0.3
  8. Using WebAssembly Components
  9. Creating Components
    1. Building a simple component
      1. C/C++
      2. C#
      3. Go
      4. JavaScript
      5. Python
      6. Rust
      7. TinyGo
      8. MoonBit
      9. WebAssembly Text Format (WAT)
      10. Other Languages
    2. Importing and reusing components
      1. Rust
      2. Javascript
      3. Other Languages
    3. Creating runnable components
      1. Rust
      2. Javascript
      3. Other languages
    4. Using WIT resources
      1. Rust
    5. Using HTTP in components
      1. Rust
  10. Running Components
    1. Wasmtime
    2. jco
  11. Consuming and Distributing Components
    1. Composing Components
    2. Distributing and Fetching Components and WIT
  12. Tutorial
  13. Advanced Topics
  14. Canonical ABI
  15. Reference
  16. Frequently Asked Questions (FAQ)
  17. Useful Links