GitHunt
PF

Pfarrer/rust-jvm

Simple Java Virtual Machine written in pure Rust

rust-jvm

A very basic JVM implementation in Rust out of pure curiosity.
For educational purposes only!

See it in action:
asciicast

Goals

  • Java 5

    • Parse Classfiles
    • Initialize VM & Runtime
    • Run simple HelloWorld
  • Java 11

    • Parse Classfiles
    • Initialize VM & Runtime
    • Run simple HelloWorld

Languages

Rust99.9%Shell0.1%

Contributors

Created October 17, 2017
Updated March 8, 2026
Pfarrer/rust-jvm | GitHunt