This repository contains a C++ ABI implementation of the WebAssembly Component Model.
- Ubuntu 24.04
- MacOS 13
- MacOS 14 (Arm)
- Windows 2019
- Windows 2022
- Bool
- S8
- U8
- S16
- U16
- S32
- U32
- S64
- U64
- F32
- F64
- Char
- String
- utf8 String
- utf16 String
- latin1+utf16 String
- List
- Field
- Record
- Tuple
- Case
- Variant
- Enum
- Option
- Result
- Flags
- Own
- Borrow
- lower_values
- lift_values
- ABI
- WasmTime
- Wamr
- WasmEdge
TODO
- Component Model design and specification: Official Component Model specification.
- wit-bindgen c++ host: C++ host support for the WebAssembly Interface Types (WIT) Bindgen tool.