Horizon: A Minecraft Java Edition Rewrite in Rust

Horizon: A Minecraft Java Edition Rewrite in Rust

GitHub Open Source
horizon-rust/horizon

Play Minecraft Java 26.3 rewritten entirely in Rust with vanilla saves and 281 differential harnesses.

Repository snapshot

  • Repository: horizon-rust/horizon
  • Language: Rust
  • License: MIT
  • Stars: 6 107
  • Forks: 822

Daily open-source picks: GitHub Open Source on Telegram

What it is

Horizon is an independent, clean-room reimplementation of Minecraft: Java Edition 26.3 written completely in Rust. Rather than wrapping or modifying the existing game jar, it builds a high-performance native engine from the ground up that reads vanilla assets, processes existing save files, and runs standard game rules. It relies on rigorous differential testing harnesses to verify that its internal mechanics match vanilla behavior down to the smallest detail.

Why it matters

Traditional Minecraft relies heavily on the Java Virtual Machine, introducing well-known performance ceilings, garbage collection pauses, and heavy memory overhead. By shifting the entire game loop into Rust, Horizon unlocks direct hardware utilization, smoother frame pacing, and a drastically smaller resource footprint. Furthermore, it treats programmability as a first-class citizen, offering built-in interfaces for automation.

Key features

  • Native execution of vanilla world generation, mobs, villagers, redstone circuits, and player commands.
  • Built-in agent control via horizon-ctl and MCP support for programmatic interactions.
  • Support for distant terrain rendering up to 1024 chunks alongside modern graphics presets.
  • Standalone server deployment capability that requires no underlying Java installation.

Quick start

To build and run the client from source after preparing your assets, use:

cargo run --release -p horizon-client

Who should try it

This project fits systems programmers, Rust enthusiasts, and developers building AI agents who want a deeply inspectable, high-performance game environment. Casual survival players should check the open parity gaps before migrating primary worlds.

Verdict

Horizon is an astonishing technical achievement that proves complex Java software can be cleanly ported to systems languages. While it continues to close remaining parity gaps, its native speed and agent control features make it uniquely powerful.

Continue exploring

Get the next pick in Telegram: Follow GitHub Open Source

Curated from the repository README and metadata. No hands-on test is claimed; evaluate it in a sandbox before production use.

Report Page