WAMR project reused some components from other open source project:
- cJson: in the repository wamr-app-framework, used in the host_tool for remotely managing wasm applications
- contiki-ng: for the coap protocol implementation
- freebsd libm: used in core/shared/platform/alios/bh_math.c
- LVGL: in the repository wamr-app-framework, for the gui samples and wrapped the wasm graphic layer
- llvm: for the AOT/JIT compilation
- wasm-c-api: to implement the C-APIs of wasm. using headers and sameples
- wasmtime: for the wasi libc implementation
- zephyr: for several platform specific examples
- WebAssembly debugging patch for LLDB: for extending the ability of LLDB to support wasm debugging
- libuv: for the WASI Libc with uvwasi implementation
- uvwasi: for the WASI Libc with uvwasi implementation
- asmjit: for the Fast JIT x86-64 codegen implementation
- zydis: for the Fast JIT x86-64 codegen implementation
- NuttX ELF headers: used in core/iwasm/aot/debug/elf_parser.c
- Dhrystone: for the test benchmakr dhrystone
The WAMR fast interpreter is a clean room development. We would acknowledge the inspirations by WASM3 open source project for the approach of pre-calculated operand stack location.