# wasm-micro-runtime/wasm-micro-runtime

WebAssembly Micro Runtime (WAMR)

Repository: https://github.com/wasm-micro-runtime/wasm-micro-runtime
Canonical: https://ross.abutalabs.com/products/wasm-micro-runtime
Language: C
License: Apache-2.0
License Family: permissive
Topics: wasm, runtime, interpreter, aot, embedded, iot, webassembly, jit, assembly-script, sgx, pthread, wasi-nn, wasi-threads, wasm-socket
Last push: 2026-08-26T22:46:09+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 78, longevity 100
- inputs: {"age_days": 2680, "days_push": 7, "days_rel": 65, "gap_med": 41.0, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6075, forks 843 (observed 2026-08-28T04:09:34.808396+00:00)

## What it is
WebAssembly Micro Runtime (WAMR) is a lightweight standalone WebAssembly runtime with a small footprint, supporting interpreter, AOT, and JIT (Fast JIT and LLVM JIT) execution modes. It includes the VMcore libraries, the iwasm CLI executable with WASI support, and the wamrc AOT compiler, targeting embedded, IoT, edge, TEE, and cloud-native use cases.

## Use cases
- run webassembly modules on embedded or iot devices
- embed a wasm runtime in a c/c++ application
- compile wasm to aot for faster execution
- run wasm in a trusted execution environment like sgx
- execute wasi command-line wasm binaries
- run wasm with pthreads or wasi-threads support
- run wasm inference with wasi-nn

## When to choose
- you need a small-footprint wasm runtime for embedded or iot
- you want configurable execution modes from interpreter to jit
- you need to embed wasm execution in native applications
- you target TEE or smart contract environments

## When to avoid
- you need a browser-based wasm runtime
- you want a managed high-level language runtime rather than wasm
- you need extensive language bindings beyond the provided sdk options

## Facets
- artifact type: library
- maturity: active
- function: interpreter, compiler, embedded
- domain: embedded-systems, iot, cloud-computing, developer-tools, programming-languages
- platform: embedded, windows, iot, cross-platform, cpp, c
- tags: webassembly, wasm-runtime, aot, jit, wasi, sgx, small-footprint, interpreter, wasi-nn, wasi-threads, linux, macos

## Member repositories
- wasm-micro-runtime/wasm-micro-runtime (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.808396+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-29T17:48:22.091256+00:00, confidence not recorded.
  - readme: https://github.com/wasm-micro-runtime/wasm-micro-runtime (fetched 2026-08-28T04:09:34.808396+00:00, sha 2a10cd2abfbb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
