WasmEdge (formerly SSVM) is a high performance and enterprise-ready WebAssembly (WASM) Virtual Machine for cloud, AI, and Blockchain applications. The WasmEdge
ecosystem can be separated into the above layers.
- Core: The WasmEdge core project.
- Plug-ins: The extensions of
WASM
host functions with their dependencies.- WasmEdge-TensorFlow contains the host function extensions which access to TensorFlow C library.
- WasmEdge-Image contains the host function extensions about
JPEG
andPNG
image decodings. - WasmEdge-Storage contains the host function extensions which access to Rust storage library.
- WasmEdge-EVMC contains the host function extensions that are compatible with Ethereum Environment Interface.
- Tools: The runtime executables.
- WasmEdge-TensorFlow-Tools are the released tools to execute WASM with accessing to
TensorFlow
orTensorFlow-Lite
.
- WasmEdge-TensorFlow-Tools are the released tools to execute WASM with accessing to
- Language supports: The
WasmEdge
triggering in other languages.- The C API is embedded in the core release as a header file and shared library.
- WasmEdge-core NAPI package is the Node.js addon project for
WASM
functions. - WasmEdge-extensions NAPI package is the Node.js addon project for
WASM
runtime withwasmedge-tensorflow
,wasmedge-image
, andwasmedge-storage
extensions. - WasmEdge-go is the Golang binding for
WasmEdge
C API. - WasmEdge-rs is the Rust binding for
WasmEdge
C API.