Why This Matters
Endive offers a JVM-native WebAssembly runtime that simplifies deployment and enhances security by eliminating native dependencies and JNI, making it easier for developers to embed WebAssembly in Java applications. Its design prioritizes safety, portability, and ease of integration, addressing common challenges faced by existing Wasm runtimes. This advancement benefits both the tech industry and consumers by enabling more secure, portable, and streamlined WebAssembly deployment within Java ecosystems.
Key Takeaways
- Endive runs WebAssembly natively on the JVM, removing the need for native dependencies.
- It enhances security and observability by avoiding foreign function interfaces (FFI).
- The runtime simplifies distribution and integration of WebAssembly in Java applications.
Endive
A Bytecode Alliance hosted project
Website | Getting started | Blog | Contributing
Endive is a JVM native WebAssembly runtime. It allows you to run WebAssembly programs with zero native dependencies or JNI. Endive can run Wasm anywhere that the JVM can go. It is designed with simplicity and safety in mind.
Endive is a fork of Chicory by Dylibso, Inc. We thank Dylibso for the incubation period and their foundational work on this project.
Reach out to us: let us know what you are building with Endive. Join our Zulip chat.
Get started now with the official documentation
There are a number of mature Wasm runtimes to choose from to execute a Wasm module. To name a few v8, wasmtime, wasmer, wasmedge, wazero etc.
... continue reading