Horizon is a from-scratch Rust reimplementation of the Minecraft: Java Edition 26.3 client, shipped as a separate game you start through the project's own launcher. It is aimed at players who already own Java Edition and want to run the same worlds on a different engine, and at Rust, graphics and gamedev readers who want to see how a full voxel game gets rebuilt and then compared against the original behavior by behavior. The repository is MIT licensed and unofficial: the README states plainly that it is not an official Minecraft product and is not approved by or associated with Mojang or Microsoft.
What it does
Horizon is not a mod and not a patch on the Java game. It is a whole new client that loads the same worlds and tries to follow the same rules: the project and the channel's own summary describe matching worlds, mobs, redstone, recipes and terrain. The repository contains no Minecraft code, assets or data, so your own copy of the game supplies those.
Beyond solo play, the project says multiplayer works and dedicated servers do too. It also exposes a built-in control interface that lets AI agents log in and play, which is an unusual feature for a game client and the reason this entry carries an agent tag at all.
How it works
The headline of the project is differential testing. Instead of only writing unit tests, the authors run scenarios against the real Java game and against their own engine and compare the results. All the numbers here are the project's own claims, not an independent measurement, and the channel does not run the tools itself:
- The GitHub description says 281 differential harnesses, while the README text says more than 300. Treat the figure as "a few hundred, by the authors' count" rather than a settled number.
- One README badge claims 100 percent vanilla parity. Another, in the same block, links to the project status section and reads 833 player-visible gaps open. Both are self-reported, and the second is the more informative of the two.
On the engine side, the repository topics name Rust, voxel, game-engine, Vulkan and wgpu, and a badge marks the toolchain as Rust stable. A CI workflow runs on the main branch. The project is young: it was created on 3 October 2026 and was still being pushed to at the end of that month, with roughly 5,100 stars and 555 forks by then.
Getting started
What it needs: your own licensed copy of Minecraft: Java Edition 26.3 and your own Minecraft account, which you sign into through the launcher. The platform badge lists Linux, macOS and Windows. Beyond that the project does not list hardware requirements; the Vulkan and wgpu topics imply you need a machine with working modern GPU drivers, but no minimum specification is published in these materials.
What costs money: Horizon itself is free and open source, and nothing in it depends on a paid API key or a cloud service. The one thing you pay for is the Minecraft license, which most readers interested in this will already own. There is no way to use Horizon as a free substitute for buying the game.
Where the build lives: not a plain clone. You install the Horizon launcher from playhorizon.dev or from the launcher releases on GitHub, and the launcher installs the game and keeps itself updated. The source and issue tracker are at github.com/horizon-rust/horizon, with documentation at playhorizon.dev/docs, a roadmap in ROADMAP.md and release notes under GitHub Releases.
When to use it / when not
The main catch is in the project's own badge: 833 open player-visible gaps, on a client that is about a month old and pinned to one game version, 26.3. "Checked against vanilla" means the authors have a harness suite and a public gap list, not that the experience is identical today.
Use it instead of the official Mojang launcher and Java client when you want a native Rust client, want to read or patch the engine you play on, or want a game an AI agent can drive through a documented interface. Do not use it if you need a stable, feature-complete client this week, or if you do not own Java Edition 26.3. These materials also say nothing about whether existing Java mods, plugins or resource packs load in Horizon, so anyone with a mod list should check the project's own docs first and assume nothing.
Alternatives
The alternative every reader already has is the official Java Edition client from the Mojang launcher, which stays current with new versions and runs the whole existing mod ecosystem. The materials name no competing reimplementation, so the comparison is only against vanilla and against a modded vanilla setup: Horizon is the option that replaces the client itself rather than extending it.
Take Horizon seriously if you are a Minecraft player who enjoys running the experimental thing and can tolerate a published list of known gaps, or a Rust and graphics developer looking for a large, readable, MIT-licensed codebase where correctness is enforced by comparison against a reference implementation. The differential-harness approach is the part worth studying even if you never play it. If you want a client you can rely on for a long-running world, stay on the official one for now and watch the roadmap.