Now placing blocks in production

React, but for Minecraft

The enterprise-grade React renderer that targets Minecraft.

App.tsx
function App() {  const [isDiamond, setIsDiamond] = useState(false);  return (    <>      <button onClick={() => setIsDiamond(d => !d)}>        {isDiamond ? "Back to Stone" : "Upgrade to Diamond"}      </button>      <MinecraftWorld>        <block          coords={[0, 64, 0]}          blockId={isDiamond ? "diamond_block" : "stone"}        />      </MinecraftWorld>    </>  );}

Features

Everything you need to place blocks

Built from the ground up for performance, type safety, and developer experience.

Reactive Block Placement

When your state changes, your blocks change. The reconciler diffs your component tree and sends only the delta. It's like virtual DOM, except the DOM is a Minecraft world.

Fully Type-Safe

Over a thousand block types and their states, fully typed. You'll get a red squiggly line in your editor if you try to place "dimond_block".

Nested Groups

Nest <group> components like divs. Offsets stack. It's basically CSS positioning but in three dimensions and it actually works.

Fill Volumes

Need to place 10,000 cobblestone blocks? One <fill> component. Need to remove them? Delete the component. Version control your architecture.

Testimonials

Loved by the community

See what builders are saying.

FAQ

Frequently Asked Questions

Everything you need to know.

Why does this exist?

Good question

Is this production ready?

No

Who is this for?

idk

How is this different from placing blocks myself?

You get to write React, which we all love

Does it support Bedrock Edition?

No, we only support the real edition

This just broke my world, how do I undo?

lol

Start building today

Free and open source. Get started in minutes.

Get Started

Inflicted upon this world by chalish b.. Not affiliated with Mojang.