Hi Everyone, Please let me know if someone here knows something about it:
https://github.com/bytecodealliance/wasm-micro-runtime WebAssembly Micro Runtime (WAMR) is a standalone WebAssembly (WASM) runtime with a small footprint. It includes a few parts as below: The "iwasm" VM core, supporting WebAssembly interpreter, ahead of time compilation (AoT) and Just-in-Time compilation (JIT) The application framework and the supporting API's for the WASM applications The dynamic management of the WASM applications iwasm VM core key features 100% compliant to the W3C WASM MVP Small runtime binary size (85K for interpreter and 50K for AoT) and low memory usage Near to native speed by AoT Self-implemented module loader enables AoT working cross Linux, SGX and MCU systems Choices of WASM application libc support: the built-in libc subset for the embedded environment or WASI for standard libc Embeddable with the supporting C API's The mechanism for exporting native API's to WASM applications Performance and memory usage The WAMR performance, footprint and memory usage data are available at the performance wiki page. Supported architectures and platforms The iwasm supports the following architectures: X86-64, X86-32 ARM, THUMB (ARMV7 Cortex-M7 and Cortex-A15 are tested) AArch64 (Cortex-A57 and Cortex-A53 are tested) MIPS XTENSA Following platforms are supported. Refer to WAMR porting guide for how to port WAMR to a new platform. Linux, Zephyr, MacOS, VxWorks, AliOS-Things, Intel Software Guard Extention (Linux), Android Since it supports Linux and RTOS, I see not reason it shouldn't support NuttX. More info: https://bytecodealliance.org/articles/announcing-the-bytecode-alliance