A Java tool that exports Minecraft and Hytale worlds into USD (Universal Scene Description) scenes for use in 3D animation and rendering pipelines.
JannisX11/blockbench
A free, open source 3D model editor for low-poly models with pixel art textures, with Minecraft-specific formats.
- Stars
- 6,171
- Forks
- 540
- Open issues
- 672
- Last commit
- 2 days ago
What is it?
Blockbench is a model editor focused on low-poly 3D models with pixel art textures. Models can be exported to standardized formats for sharing, rendering, 3D printing, or import into game engines.
It includes dedicated formats for Minecraft Java and Bedrock Edition, each with format-specific features. The interface is designed to be approachable for beginners, while still offering customization and advanced tools for experienced 3D artists.
Functionality can be extended with JavaScript-based plugins. The source can be run in Electron for the desktop app or as a local web app, and the project is distributed under GPL-3.0.
Key features
- 01Edits low-poly models with pixel art textures.
- 02Exports models to standardized formats for rendering, 3D printing, and game engines.
- 03Provides dedicated formats for Minecraft Java and Bedrock Edition.
- 04Supports JavaScript plugins to extend functionality.
- 05Runs as a desktop app via Electron or as a web app.
Use cases
- Creating block-style models and textures for Minecraft mods or resource packs.
- Making low-poly assets for indie games or game engines.
- Preparing simple models for 3D printing.
- Building custom Blockbench plugins or themes.
Quick start
- 1
Install Node.js from nodejs.org
- 2
Install dependencies
npm install - 3
Launch Blockbench in Electron
npm run dev - 4
Or launch the web app locally, then open http://localhost:3000
npm run serve
Things to know
- Running from source requires Node.js and npm, and the README only covers development launches.
- Source code is GPL-3.0, so modifications you distribute must also be GPL-3.0.
In collections
Topics
FAQ
- What is blockbench?
- A free, open source 3D model editor for low-poly models with pixel art textures, with Minecraft-specific formats. Blockbench is a model editor focused on low-poly 3D models with pixel art textures. Models can be exported to standardized formats for sharing, rendering, 3D printing, or import into game engines.
- Is blockbench free to use? What license does it have?
- blockbench is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is blockbench still maintained?
- Actively maintained. The last commit to blockbench was on Nov 5, 2026.
- What can I use blockbench for?
- Creating block-style models and textures for Minecraft mods or resource packs. Making low-poly assets for indie games or game engines. Preparing simple models for 3D printing. Building custom Blockbench plugins or themes.
- How do I install blockbench?
- Install Node.js from nodejs.org Install dependencies: npm install Launch Blockbench in Electron: npm run dev Or launch the web app locally, then open http://localhost:3000: npm run serve
- Where can I get blockbench?
- The source code and installation instructions are on GitHub: https://github.com/JannisX11/blockbench
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A retro game engine for Python that lets you make pixel-art games with a fixed palette and low-resolution screen.
A Rust CLI and WASM tool that snaps messy AI-generated pixel art onto a clean, consistent pixel grid with a fixed palette.
An IntelliJ IDEA plugin that adds Minecraft modding support for Spigot, Paper, Forge, Fabric, NeoForge, Sponge and more.
A browser-based 3D voxel world editor for building, sculpting, flying through, and sharing small worlds.
A Minecraft-style voxel 3D personal website template built with Three.js, where visitors walk through your site as a virtual world.