Skip to content
Search

Chicory

lastmod 2025-03-07created 2025-03-071 edits

JVM-native WebAssembly runtime

Features

  • A Wasm runtime implemented in pure Java with no extra dependencies
    • Can run Wasm modules anywhere the JVM runs
  • Integrates easily into your own project, making it easy to implement a plugin system
  • WebAssembly modules run in a sandboxed environment, which is a security advantage by design. All resources can be controlled
  • Aims to fully support the Wasm core spec
  • Drawbacks of other Wasm runtimes
    • There are many Wasm runtimes, such as v8, wasmtime, wasmer, wasmedge, and wazero, but most are written in native languages, so deployments must include binaries for each OS/architecture
    • Using native code and FFI (foreign function interface) can take you outside the JVM's tooling, security model, and Observability

See also

Favorite site

author Zer0 sitemap