[![GitHub issues](https://img.shields.io/github/issues/vshymanskyy/wasm3.svg)](https://github.com/vshymanskyy/wasm3/issues) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/vshymanskyy/wasm3) # Wasm3 This is an (experimental) high performance WebAssembly interpreter written in C. ~ 10x faster than common wasm interpreters, like `wac`, `wasm-micro-runtime`, `life` ~ 5-6x slower than fastest wasm `JIT` engines ~ 10-15х slower that native execution ## Status This is **experimental**. `wasm3` was tested and runs on: - Linux, Windows, OS X - Android - Raspberry Pi and other **SBC**s - **MCU**s: ESP32, ESP8266, nRF52, nRF51, Blue Pill, K210, FOMU, MXChip AZ3166, Arduino Due, Arduino MKR*, etc. - **OpenWRT**-enabled routers - Browsers... yes, using WebAssembly itself! Minimum system requirements: **~64Kb** for code and **~10Kb** RAM `wasm3` is built on top of **Steven Massey**'s novel interpreter topology, with - Aim at Wasm 1.0 spec conformance (not there yet) - Lot's of fixes - Portability improvements