# WebAssembly Interface Type (WIT)

**Canonical:** https://apis.io/apis/component-model/wit/  
**Provider:** Component Model — https://apis.io/providers/component-model/  
**Base URL:** https://component-model.bytecodealliance.org  
**Documentation:** https://component-model.bytecodealliance.org/design/wit.html

WebAssembly Interface Type (WIT) is one of 4 APIs that [Component Model](https://apis.io/providers/component-model/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Bindings, IDL, Interfaces, and WIT. The published artifact set on APIs.io includes API documentation and an API reference.

WIT is the interface definition language for the Component Model. WIT describes the imports and exports of a component using interfaces and worlds. WIT is consumed by language toolchains to generate bindings and by runtimes to validate and link components at load time.

## Machine-readable artifacts (3)

- **Documentation** — https://component-model.bytecodealliance.org/design/wit.html
- **Specification** — https://github.com/WebAssembly/component-model/blob/main/design/mvp/WIT.md
- **Reference** — https://github.com/bytecodealliance/wit-bindgen

## Other Component Model APIs (3)

- [WebAssembly Component Model Specification](https://apis.io/apis/component-model/specification/)
- [WebAssembly System Interface Preview 2](https://apis.io/apis/component-model/wasi-preview-2/)
- [Component Model Implementations](https://apis.io/apis/component-model/bytecode-alliance-implementations/)

## Tags

Bindings, IDL, Interfaces, WIT

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/component-model/wit/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/component-model/.
