Home
Original page
Creating Components - The WebAssembly Component Model
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
4.
WIT By Example
5.
WIT Reference
Using WebAssembly Components
6.
Creating Components
6.1.
Building a simple component
6.1.1.
C/C++
6.1.2.
C#
6.1.3.
Go
6.1.4.
JavaScript
6.1.5.
Python
6.1.6.
Rust
6.1.7.
MoonBit
6.1.8.
WebAssembly Text Format (WAT)
6.1.9.
Other Languages
6.2.
Importing and reusing components
6.2.1.
Rust
6.2.2.
Javascript
6.2.3.
Other Languages
6.3.
Creating runnable components
6.3.1.
Rust
6.3.2.
Javascript
6.3.3.
Other languages
6.4.
Using WIT resources
6.4.1.
Rust
7.
Running Components
7.1.
Wasmtime
7.2.
jco
8.
Consuming and Distributing Components
8.1.
Composing Components
8.2.
Distributing and Fetching Components and WIT
9.
Tutorial
Advanced Topics
10.
Canonical ABI
Reference
11.
Frequently Asked Questions (FAQ)
12.
Useful Links
The WebAssembly Component Model