投稿 提交工具 投放合作

Endive:JVM 原生 WebAssembly 运行时

324(+1) 27 Java 2026-11-15 访问官网 ↗ 在 GitHub 打开

Bytecode Alliance 托管的纯 JVM WebAssembly 运行时,无原生依赖与 JNI,是 Chicory 的分支。

Endive 是一个 JVM 原生的 WebAssembly 运行时,允许在没有原生依赖和 JNI 的情况下运行 WebAssembly 程序,只要 JVM 能到达的地方就能运行 Wasm,由 Bytecode Alliance 托管,是 Dylibso 的 Chicory 的分支。README 说明其动机:v8、wasmtime 等成熟运行时以 C/C++/Rust 等原生代码分发,嵌入 Java 应用时需要随 jar/war 分发对应架构与操作系统的原生对象,且运行时通过 FFI 执行模块会脱离 JVM 的安全与可观测性;纯 JVM 运行时可保留 JVM 的安全、内存保证与工具链。目标包括成为 JVM 上 Wasm 的默认运行时、尽可能安全、完整支持核心 Wasm 规范。路线图已完成项包括 Wasm 二进制解析器、字节码解释器、校验逻辑、v1.0 API、解释器与编译器双引擎、WASIp1、SIMD、尾调用、异常处理、线程、GC、多内存等,进行中的工作为性能优化与 WASIp2 支持。

Star 趋势2026-11-07 — 2026-11-14当前 Stars 32424h +1

32132332411-0711-1111-14