Features

  • One of the fastest WebAssembly VMs on the market (based on LLVM AOT)
  • WasmEdge feature extensions
  • Network sockets (Rust and JavaScript SDKs)
  • Async polling (for Rust Future and JS async)
  • Tensorflow inference (Tutorial)
  • Key value storage
  • Database connector
  • Gas meters for resource constraints
  • JavaScript support
  • ES6 module and std API support
  • Implement JS APIs in Rust (Tutorial)
  • Import C native shared library functions as JS functions (Tutorial)
  • Cloud native management and orchestration
  • CRI-O and Kubernetes compatibility
  • Sidecar apps in Kubernetes-based service meshes
  • Dapr microservices (Tutorial)
  • Cross-platform support
  • Linux OSes dated back to 2010 for both x86 and ARM CPUs
  • Mac OS X for both x86 and m1 CPUs
  • Windows
  • Microkernel and RTOS (e.g., the highly secure seL4 microkernel)
  • Easy extensibility
  • Build customized runtimes with native functions in C or GO
  • Easy to embed into a host application
  • Embed WasmEdge functions in C, Go, Rust, Node.js and Python host applications
  • Embedded function runtime for service mesh proxies (e.g., proxy-wasm for Envoy and MOSN proxies)