Skip to content
vic

zig-java/jaz

A JVM implementation in Zig!

zig-java/jaz.json
{
"createdAt": "2021-05-29T18:29:27Z",
"defaultBranch": "main",
"description": "A JVM implementation in Zig!",
"fullName": "zig-java/jaz",
"homepage": "",
"language": "Zig",
"name": "jaz",
"pushedAt": "2023-02-03T06:18:49Z",
"stargazersCount": 91,
"topics": [
"java",
"jaz",
"jvm",
"zig"
],
"updatedAt": "2025-07-27T20:09:16Z",
"url": "https://github.com/zig-java/jaz"
}

Java in Zig.

Parses Java class files and bytecode.

To try out jaz for yourself, install jvm 16, then run the following commands:

Terminal window
# Compiles Java source
javac test/src/jaztest/*.java
# Adds user path to javastd
echo "pub const conf = .{.javastd_path = \"/path/to/javastd\"};" > src/conf.zig
# Runs demo
zig build run