Emerging
May 28, 20261
50%
Endive: Bytecode Alliance Launches JVM-Native WebAssembly Runtime
The Bytecode Alliance has announced Endive, a pure JVM-native WebAssembly runtime that eliminates the need for native dependencies or JNI integration. Built on the foundation of Chicory, the project aims to simplify WebAssembly deployment in Java environments while maintaining safety guarantees and observability within the JVM ecosystem.

Quick Facts
Who
Bytecode Alliance
What
Launched Endive WebAssembly runtime
When
May 2026 (announcement)
Where
Java Virtual Machine
- Launched Endive WebAssembly runtime
- Transferred Chicory project to Bytecode Alliance
- Developed zero-dependency JVM native WebAssembly interpreter
- Created pure Java WebAssembly execution environment
- Bytecode Alliance
The Bytecode Alliance has announced Endive, a new WebAssembly runtime designed specifically for Java Virtual Machine environments. Endive is a pure JVM implementation that enables developers to run WebAssembly programs without requiring native dependencies or Java Native Interface (JNI) calls, allowing WebAssembly to execute anywhere the JVM operates.
Endive builds on the foundation of Chicory, a WebAssembly interpreter initially developed by Dylibso, Inc. starting in September 2023. The project was transferred to the Bytecode Alliance as a hosted initiative, reflecting the growing importance of WebAssembly integration in Java ecosystems. Unlike existing WebAssembly runtimes such as V8, Wasmtime, Wasmer, WasmEdge, and Wazero—which are written in C, C++, Rust, and Go respectively—Endive eliminates the complexity of distributing architecture-specific native binaries alongside Java applications.
A key advantage of Endive is its approach to safety and observability. By implementing WebAssembly execution entirely within the JVM, developers maintain access to Java's memory safety guarantees, security features, and diagnostic tools throughout the entire execution lifecycle. This contrasts with approaches that use Foreign Function Interface (FFI) to invoke native runtimes, which can bypass JVM safety mechanisms.
Endive's stated goals include becoming the default WebAssembly runtime for the JVM, supporting the core WebAssembly specification, and enabling seamless integration with Java and other host languages. The project's development roadmap includes support for WebAssembly System Interface (WASI) specification versions, SIMD operations, tail calls, exception handling, threading, garbage collection, and multi-memory support. A compiler has progressed from experimental status as part of ongoing optimization efforts.
The project is managed by the Bytecode Alliance and maintains active community engagement through Zulip chat and comprehensive documentation. The initiative has generated significant interest in the Java and WebAssembly communities, with multiple organizations and projects already adopting the technology as documented in the project's adopters list.
Why This Matters
Endive eliminates a critical deployment friction point for Java developers working with WebAssembly: the need to distribute and manage platform-specific native binaries alongside applications. By implementing WebAssembly execution purely in Java, developers gain immediate benefits including simplified dependency management, automatic access to JVM security features, and execution on any platform where Java runs—making it commercially practical for enterprises to adopt WebAssembly modules within existing Java infrastructure.
Timeline & Sources
May 28, 2026
WireEndive announced as Bytecode Alliance hosted project