# WebAssembly/component-model

Repository for design and specification of the Component Model

Repository: https://github.com/WebAssembly/component-model
Canonical: https://ross.abutalabs.com/products/component-model
Language: WebAssembly
License: NOASSERTION
License Family: other
Last push: 2026-08-26T15:23:42+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 1806, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1358, forks 129 (observed 2026-08-28T04:04:29.677347+00:00)

## What it is
The official design and specification repository for the WebAssembly Component Model, standardized through the W3C WebAssembly Community Group. It contains goals, use cases, WIT interface language docs, binary/text formats, linking and concurrency specs, and a WAST test suite.

## Use cases
- understand how the webassembly component model works
- learn WIT interface definition language
- implement a component model toolchain or runtime
- track WASI developer preview releases
- read the canonical ABI specification
- find the component model test suite

## When to choose
- you are implementing or contributing to component model tooling
- you need authoritative specs for WIT, linking, or the canonical ABI
- you want to follow the standardization process and milestones

## When to avoid
- you want a ready-to-use library or runtime for building components (use wasmtime or wit-bindgen)
- you need beginner tutorials rather than specifications

## Facets
- artifact type: learning-resource
- maturity: active
- function: compiler, interpreter, documentation, developer-tools, wasm
- domain: compilers, programming-languages, developer-tools, web-development
- platform: wasm, cross-platform
- tags: webassembly, component-model, wasi, specification, wit, interop

## Member repositories
- WebAssembly/component-model (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:29.677347+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:41:45.177071+00:00, confidence not recorded.
  - readme: https://github.com/WebAssembly/component-model (fetched 2026-08-28T04:04:29.677347+00:00, sha e4f10e26b987)
- Data as of 2026-08-30T08:39:29.467469+00:00.
