7 unstable releases (3 breaking)

Uses new Rust 2024

0.20.0 Jun 6, 2025
0.19.2 May 31, 2025
0.18.1 May 5, 2025
0.17.0 Apr 10, 2025

#400 in Cryptography

Download history 119/week @ 2025-04-05 28/week @ 2025-04-12 5/week @ 2025-04-19 3/week @ 2025-04-26 245/week @ 2025-05-03 61/week @ 2025-05-10 147/week @ 2025-05-17 166/week @ 2025-05-24 188/week @ 2025-05-31 93/week @ 2025-06-07

595 downloads per month
Used in 2 crates (via ristretto_vm)

Apache-2.0 OR MIT

1MB
23K SLoC

Ristretto JIT

ci Documentation Code Coverage Benchmarks Latest version License Semantic Versioning

Overview

Ristretto JIT is an implementation of a Java Virtual Machine (JVM) Just-In-Time (JIT) compiler written in Rust. It dynamically compiles Java bytecode to native machine code at runtime to improve performance.

Features

  • Fast execution through native code generation
  • Automatic optimization of bytecode
  • Control flow graph analysis
  • Platform-specific compilation for x86-64, aarch64 (aka ARM64), s390x (aka IBM Z) and riscv64
  • Comprehensive error handling

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~1–9.5MB
~97K SLoC