BROWSERCRAFT

This is a proof-of-concept demo of Minecraft 1.2.5 running unmodified in the browser.

Clicking the button below will download the client from mojang.com. By clicking it, you agree to the Minecraft EULA.

This is not an official Minecraft product. It is not approved by or associated with Mojang or Microsoft.

DEMO TIMEOUT

Thanks for playing this CheerpJ demo.

CheerpJ is a WebaAssembly JVM for the browser that can run any Java application, applet and library in the browser.

Java 8, 11 and 17 are currently supported. Avanced features such as multithreading, reflection and custom classloaders are also fully supported.

For more information you can join our Discord server

What is this

Browsercraft makes unmodified Minecraft run in the browser using CheerpJ, a Java runtime for modern browsers.

What this is not

How it works

CheerpJ is a Java Virtual Machine written in WebAssembly and it runs entirely in your browser. CheerpJ can run any Java application, without modification and without requiring the source code. This demo demonstrate these capabilities by running an older version (1.2.5) of Minecraft and LWJGL entirely in the browser.

This project is a work-in-progress and not everything works yet, but there are no fundamental limitations preventing a complete game experience.

Build with CheerpJ

Interested in using CheerpJ for your own projects? Take a look at the documentation and join the Discord server for questions and support.

You can also sign-up for the first CheerpJ Hackathon. The event theme and precise dates are still being determined, but it will be a week-long competition to be held between September and October 2025, with a £500 prize awaiting the winning team.