Eaglercraft 1.8.8 is not a Minecraft-like. It is not a clone with similar blocks. It is Minecraft Java Edition 1.8.8 itself, recompiled by the developer lax1dude so that it runs inside a web page. Same world generation, same crafting recipes, same mob AI, same sounds. No installer, no Java runtime, no launcher, and no Mojang account.
That is a genuinely absurd technical achievement, and it is why the project has spread to every corner of the internet where somebody is using a locked-down laptop. It works on Chromebooks. It works on school machines. It works on a phone.

This is the question worth answering first, because the version number is not an accident or a limitation โ for a huge part of the community it is the whole point.
Minecraft 1.9 introduced the attack cooldown: swing too fast and your hits do almost nothing, forcing a slow, rhythmic combat style. It split the playerbase permanently. Everything before it โ which means 1.8.8 โ uses the old system, where clicking faster genuinely hits harder and fights are decided by aim, strafing, block-hitting and raw click speed.
That is why virtually every serious Minecraft PvP scene โ the practice servers, the duels, the bedwars and skywars communities โ stayed on 1.8. Eaglercraft 1.8.8 is not the old version because newer ones were too hard to port. It is the old version because it is the one people actually want to fight in.
Worth pinning down straight away, because Eaglercraft is not one game โ it is a family of separate ports, and they are genuinely different to play:
There are also curiosity builds floating around โ Indev, Alpha 1.2.6, Beta 1.7.3 โ but the three above are the ones people actually play. One naming quirk to know: the project officially calls this branch "EaglercraftX 1.8", and it is built on Minecraft 1.8.8 specifically. If you see "EaglercraftX 1.8" and "Eaglercraft 1.8.8" used interchangeably, they are the same thing.
The 1.8.8 branch also ships in two runtimes: the standard JavaScript build, which runs almost anywhere, and a separate 1.8.8 WASM-GC build that is noticeably faster on browsers that support it.
Minecraft 1.8 โ the Bountiful Update โ arrived in September 2014, and 1.8.8 is a maintenance release from July 2015 that patched bugs and security issues without changing any gameplay. So the content you get is 1.8 content; the point release is simply the stable, late version of that line.
The practically useful consequence is protocol compatibility. Every version from 1.8 to 1.8.9 shares network protocol 47, which means a 1.8.8 client can join any 1.8.x server โ not just servers running exactly 1.8.8. That is why the 1.8 PvP server ecosystem is still reachable from here.
Worth understanding, because it explains both why it is impressive and why it sometimes stutters.
Minecraft is a Java program. Browsers do not run Java. So Eaglercraft uses TeaVM to compile Minecraftโs Java bytecode ahead of time into JavaScript โ not emulated at runtime, but translated into a real JavaScript program before you ever load the page. On top of that, a custom compatibility layer intercepts Minecraftโs OpenGL 1.3 graphics calls and rewrites them as WebGL calls drawn onto an HTML5 canvas.
The result is the actual game, running natively in your browser, with no plugin of any kind. It is old-browser friendly too โ the JavaScript runtime works on browsers as far back as Chrome 38 on Windows XP.
There is also an experimental WebAssembly GC runtime that compiles to WASM instead of JavaScript and delivers up to 50% higher frame rates. It is not supported in every browser yet, but if your browser can run it, it is a large and free performance win.
Singleplayer runs on an integrated server, exactly like the real game, and your worlds are saved into your browserโs local storage. Two useful consequences:
One caution that follows from "browser storage": clearing your browsing data can take your worlds with it. Export anything you care about.

Shared Worlds is the old LAN feature, made better. You open your singleplayer world to others and the game gives you a join code โ and unlike real LAN play, your friends can use it from anywhere on the internet, not just from the same network.
Full server play works too, but there is a wrinkle worth knowing. Browsers can only open WebSocket connections, while Minecraft servers speak raw TCP. The two do not talk to each other. So Eaglercraft servers run a lightweight proxy plugin that translates between the browserโs WebSocket and the serverโs TCP connection. With that bridge in place you can join public Eaglercraft servers, or connect through to genuine Minecraft Java 1.8.8 servers โ all from an ordinary web page, with no extension installed.
1.8 was the Bountiful Update, and it is a bigger chunk of the modern game than people remember. Playing 1.8.8 you still get ocean monuments and guardians, prismarine, the stone variants โ granite, diorite and andesite โ rabbits, armor stands, banners, slime blocks, iron trapdoors, barrier blocks and spectator mode. Survival, Creative, Adventure and Hardcore are all here, along with skin customisation and full control remapping.
Being straight about the limits, because they matter before you get invested:
For more browser-based 3D multiplayer with community-made content, Combat Online 2 runs hundreds of player-built maps and a full in-game editor. And if what you enjoy about sandboxes is knocking things down rather than building them up, City Smash is pure demolition physics with no survival attached.
Nothing to install and no account to make โ open the tab, generate a world, and start punching a tree.