- 1. Introduction
- Understanding WebAssembly Components
- 2. Why the Component Model?
- 3. Component Model Concepts
❱
- 3.1. Components
- 3.2. Interfaces
- 3.3. Worlds
- 3.4. Packages
- 3.5. Async, Streams, and Futures
- 4. WIT By Example
- 5. WIT Reference
- 6. Migrating from WASI 0.2 to WASI 0.3
- Using WebAssembly Components
- 7. Creating Components
❱
- 7.1. Building a simple component
❱
- 7.1.1. C/C++
- 7.1.2. C#
- 7.1.3. Go
- 7.1.4. JavaScript
- 7.1.5. Python
- 7.1.6. Rust
- 7.1.7. TinyGo
- 7.1.8. MoonBit
- 7.1.9. WebAssembly Text Format (WAT)
- 7.1.10. Other Languages
- 7.2. Importing and reusing components
❱
- 7.2.1. Rust
- 7.2.2. Javascript
- 7.2.3. Other Languages
- 7.3. Creating runnable components
❱
- 7.3.1. Rust
- 7.3.2. Javascript
- 7.3.3. Other languages
- 7.4. Using WIT resources
❱
- 7.4.1. Rust
- 7.5. Using HTTP in components
❱
- 7.5.1. Rust
- 8. Running Components
❱
- 8.1. Wasmtime
- 8.2. jco
- 9. Consuming and Distributing Components
❱
- 9.1. Composing Components
- 9.2. Distributing and Fetching Components and WIT
- 10. Tutorial
- Advanced Topics
- 11. Canonical ABI
- Reference
- 12. Frequently Asked Questions (FAQ)
- 13. Useful Links