bytecodealliance/component-docs

Documentation around creating and using WebAssembly Components

Rust

137

414 commits

updated Sep 10, 2026

See the code

README

WebAssembly Component Model Documentation

This repository contains user-facing documentation for the WebAssembly component model. "User-facing" means it focuses on how to use the component model, not on the internal design and implementation details.

The documentation is published at https://component-model.bytecodealliance.org/.

Documentation on WASI (WebAssembly System Interface) can be found at https://wasi.dev/. See the wasi.dev repository to contribute to that documentation.

Contributions are welcome - see Contributing for more info. Planned work is listed in the Issues section, but if there's content missing that you think would be helpful to gain understanding of the component model, please feel free to add a new issue, or send a PR directly!

The Bytecode Alliance maintains several related projects across different categories:

Runtimes & Frameworks

NameDescription
wasmtimeRuntime for WebAssembly components
wrpcWasm component-native RPC framework

Tools

NameDescription
wasm-toolsWebAssembly tooling
wit-bindgenWIT bindings generator
cargo-componentComponent tooling

Language Tooling

NameDescription
ComponentizeJSJavaScript component tooling
go-modulesGo modules support

Templates & Samples

NameDescription
sample-wasi-http-jsWASI HTTP JavaScript sample
sample-wasi-http-rustWASI HTTP Rust sample

Contributors

(top 30 of 71)

kate-goldenring

108 commits

vados-cosmonic

63 commits

itowlson

42 commits

mkatychev

19 commits

bytecodealliance/component-docs

Documentation around creating and using WebAssembly Components

Rust

137

414 commits

updated Sep 10, 2026

See the code

README

WebAssembly Component Model Documentation

This repository contains user-facing documentation for the WebAssembly component model. "User-facing" means it focuses on how to use the component model, not on the internal design and implementation details.

The documentation is published at https://component-model.bytecodealliance.org/.

Documentation on WASI (WebAssembly System Interface) can be found at https://wasi.dev/. See the wasi.dev repository to contribute to that documentation.

Contributions are welcome - see Contributing for more info. Planned work is listed in the Issues section, but if there's content missing that you think would be helpful to gain understanding of the component model, please feel free to add a new issue, or send a PR directly!

The Bytecode Alliance maintains several related projects across different categories:

Runtimes & Frameworks

NameDescription
wasmtimeRuntime for WebAssembly components
wrpcWasm component-native RPC framework

Tools

NameDescription
wasm-toolsWebAssembly tooling
wit-bindgenWIT bindings generator
cargo-componentComponent tooling

Language Tooling

NameDescription
ComponentizeJSJavaScript component tooling
go-modulesGo modules support

Templates & Samples

NameDescription
sample-wasi-http-jsWASI HTTP JavaScript sample
sample-wasi-http-rustWASI HTTP Rust sample

Contributors

(top 30 of 71)

kate-goldenring

108 commits

vados-cosmonic

63 commits

itowlson

42 commits

mkatychev

19 commits

Languages

Rust

44.8%

JavaScript

22.5%

C

9.0%

CSS

7.2%

Python

6.7%

Just

2.4%

Dockerfile

2.0%

MoonBit

1.7%

HTML

1.5%