webcraft

About webcraft

Independent open source project · Last updated: 27 July 2026

webcraft is a block-world building game that runs entirely inside the browser. Nothing to install, no account to create, no launcher to download: you open the page, a world is generated, and you are already playing. It works on desktop and on mobile, and it is free.

Play now

What you can do

Singleplayer

Create a new world, explore, mine, build and save your progress. Worlds are kept in your own browser's storage, so you can close the tab and come back later. You can also import and export worlds as files.

Shared game (P2P)

You can open your world to other people and send them a link. The connection is made directly between browsers over WebRTC, with no server in between hosting the game: whoever creates the world is the host. It is the quickest way to play with a friend without setting anything up.

Connecting to servers

The client implements the network protocol of Minecraft: Java Edition servers (roughly 1.8 through 1.21) and can connect to them through a public WebSocket proxy, since a browser cannot open direct TCP connections. This compatibility is mentioned for purely descriptive purposes: webcraft is not an official product and is not associated with Mojang or Microsoft.

Customization

It supports resource packs (textures and sounds), graphics and render distance settings, and touch controls for mobile with configurable buttons.

What it is built with

webcraft is a modern web app with no backend of its own: it is published as static files and all of the work happens on your device.

TypeScript + ReactGame logic and interface, with custom retro-styled components.
three.js + WebGL3D rendering of the world, entities and effects.
Web Workers + WebAssemblyThe mesher that turns blocks into geometry runs off the main thread so the game does not stall.
WebRTC (PeerJS)Shared games directly between browsers.
IndexedDB and local storageWorlds and settings saved on your device, never on a server of ours.
rsbuild + Cloudflare PagesProject bundling and static hosting over HTTPS.

An independent, open source project

webcraft is an independent, unofficial project maintained by hobbyists. It is not developed, sponsored, approved by or associated with Mojang Studios or Microsoft.

It is built on the open source project zardoy/minecraft-web-client, released under the MIT license, which in turn rests on the library ecosystem of PrismarineJS. All credit for the original engine goes to its authors; this version adds changes of its own and is distributed in keeping with that license and its copyright notices.

How it is funded

The site is free and sells nothing. Hosting costs are covered by a single ad strip along the bottom, chosen on purpose so that it never covers the play area: when the banner is showing, the interface shrinks by exactly that height. There are no full-screen ads, no pop-ups and no videos interrupting your game. You can read the details in the privacy policy.

Frequently asked questions

Do I need to install anything?

No. An up-to-date browser (Chrome, Edge, Firefox or Safari) is all it takes. You can add the site to your phone's home screen and, once it has loaded, much of the game keeps working even if you lose your connection.

Can I lose my worlds?

They are saved in your browser. If you clear the site's browsing data, they go too. Export the ones that matter to you.

Does it run well on mobile?

Yes, with touch controls. On modest devices it is worth turning the render distance down in the settings.

Can I use my own textures?

Yes, by loading a resource pack from the settings.

Contact

Suggestions, bugs or anything else: [EMAIL_DE_CONTACTO].