Eaglercraft, created and maintained by GitHub user lax1dude, is a groundbreaking open-source project that re-implements Minecraft (specifically, the Beta 1.5.2 and later 1.8.8 mechanics) to run natively within a web browser using JavaScript and WebGL. Unlike official Minecraft: Java Edition, which requires a local JVM installation, or browser-based remote play solutions (like GeForce Now), Eaglercraft executes the game logic, world generation, rendering, and networking entirely client-side using standard web technologies.
Graphics: A custom compatibility layer allows the game's OpenGL-based rendering engine to function through an HTML5 WebGL canvas. lax1dude eaglercraft github
Rewriting Dependencies: Minecraft relies on LWJGL (Lightweight Java Game Library), which doesn't work in browsers. Lax1dude manually rewrote the entire library to be compatible with JavaScript. Use Google Chrome or Microsoft Edge
The reality for players: You are unlikely to get in legal trouble for playing Eaglercraft privately on a school computer. However, you should not try to monetize it, sell it, or host massive public servers using the software. Lax1dude created this for educational reverse-engineering purposes and for accessibility (i.e., allowing people with low-end hardware to play). : A major milestone that includes a custom-built
: A major milestone that includes a custom-built PBR (Physically Based Rendering) shader pack and texture pack created by lax1dude to provide realistic lighting directly in the browser. Compilation : Compiling the client typically requires Java 11 or 17 and utilizes a script (e.g., CompileLatestClient.sh ) to generate the JavaScript payload. Binary Tools : Projects like eagler-binary-tools