Horizon: Reimplementation of Minecraft Java Edition in Rust

Repositoryhorizon-rust/horizonTool

Horizon is a free, native reimplementation of Minecraft: Java Edition 26.3 in Rust. The open-source project relies on 281 differential harnesses to ensure complete vanilla parity and requires an official copy of the original game.

Key points

  1. Written from scratch in Rust, providing native support for Linux x86-64, Apple Silicon macOS, and Windows x64.
  2. 281 differential test harnesses verify mechanics, world generation, and game logic against vanilla Minecraft.
  3. Contains no proprietary game assets or code; requires a licensed Microsoft account and Java 25 for asset preparation.
  4. Rendering is driven via Vulkan on Linux and Windows, alongside Apple Silicon support.

Why it matters

It serves as a prime technical case study for replacing complex JVM-based game runtimes with Rust, using differential testing to guarantee absolute behavioural parity.

Analysis

Architecture and Parity

Horizon rewrites Minecraft: Java Edition 26.3 from the ground up in native Rust, eliminating reliance on the Java Virtual Machine. The engine directly parses vanilla save formats, mirrors identical terrain generation, and executes the exact same gameplay rules. To achieve this, the project relies on 281 automated differential test harnesses that evaluate state and logic discrepancies against the original Java client.

Compliance and Setup

To respect intellectual property boundaries, Horizon distributes zero original code, artwork, or game assets. A dedicated Horizon launcher handles the setup by extracting and preparing the required assets from a legally purchased local installation. Running Horizon requires:

  • A Microsoft account owning Minecraft: Java Edition,
  • An existing installation of Java Edition 26.3 (run at least once),
  • Java 25 runtime for the initial asset processing step,
  • A GPU with Vulkan support on Linux/Windows, or an Apple Silicon Mac.

Maturity and Outlook

With more than 3,000 GitHub stars and comprehensive automated harnesses claiming full parity, the project represents an exceptionally mature clean-room reimplementation. However, staying aligned with future upstream Minecraft releases will require substantial ongoing effort to maintain test parity and engine changes.

Found in

Summary generated by AI (Gemini 3.8 Flash, 28 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:jrouwe/JoltPhysics

    Jolt Physics: Multi-Core Rigid Body Engine in C++ for Games and VR

    Jolt Physics is an open-source C++ rigid body physics and collision detection library designed for games and VR applications. Built from the ground up for high concurrency across multi-core systems, it powers major AAA titles like Horizon Forbidden West and Death Stranding 2. It helps engine developers run physics simulations with minimal lock contention.

    12.1kstarsC++

    Open source· Tool

  • Repository:mirkobrombin/raven

    Raven: Running Windows Applications Natively and Sandboxed on Linux

    Raven is a compatibility layer running Windows software on Linux without virtual machines, winetricks, or DLL overrides. It intercepts Windows kernel calls and routes graphics to Wayland and Vulkan. It is built for Linux developers and power users looking for a clean alternative to traditional Wine configurations.

    498starsC++

    Open source· Tool

  • Repository:woelper/offgrid

    offgrid: Self-Contained All-in-One Local LLM Runtime in Rust

    offgrid is a portable single-binary Rust tool for downloading, running, and serving large language models completely offline. By compiling llama.cpp straight into the executable, it eliminates Python dependencies and external model servers. It provides developers with a telemetry-free, offline-ready AI environment for chat, coding agents, and API usage.

    4starsRust

    AI & LLMs· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: Drop-in CUDA Alternative for Non-NVIDIA GPUs

    ZLUDA is an open-source tool written in Rust designed as a drop-in replacement for CUDA, allowing unmodified CUDA applications to run on non-NVIDIA GPUs.

    14.8kstarsRust

    AI & LLMs· Tool

  • Repository:l0ng-ai/openidea

    OpenIDEA: Lightweight IntelliJ Alternative Built with Rust and Tauri

    OpenIDEA rebuilds the familiar IntelliJ IDEA workflow as a fast, native desktop application. Powered by Rust and Tauri, the open-source project drastically cuts memory usage and startup times while retaining classic JetBrains habits.

    308starsTypeScript

    Web development· Tool

  • Repository:microsoft/mxc

    Microsoft eXecution Container (MXC): Sandboxed Execution for Untrusted Code

    Microsoft eXecution Container (MXC) is a cross-platform sandboxed code execution framework designed for running untrusted workloads such as AI model output, plugins, and tools across Windows, Linux, and macOS. It wraps native OS containment mechanisms and VMs into a unified policy engine and typed SDKs.

    1.8kstarsRust

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.