WebAssembly Micro Runtime

WebAssembly Micro Runtime (WAMR) is a lightweight standalone WebAssembly (WASM) runtime with small footprint, high performance and highly configurable features for applications cross from embedded, IoT, edge to Trusted Execution Environment (TEE), smart contract, cloud native and so on.

A Bytecode Alliance project

Features


Small runtime size

~85K for interpreter and ~50K for AoT

LLVM based AOT and JIT ⚡️

Achieve near to native speed

Universal AOT loader

AoT working on Linux, Windows, MacOS, Android, SGX and MCU

TEE support (SGX/TDX)

Source debugging support

Library support (wasi-libc/builtin-libc/socket/pthread/wasi-nn)

Why WAMR?


Recent Blogs


More Blogs ...

Recent Events


More Events ...