Blockbench: low-poly modeling built around Minecraft formats
Blockbench - A low poly 3D model editor
At a glance
- What is it?
- Blockbench is a free, GPL-3.0 licensed editor for low-poly models with pixel art textures, shipping dedicated formats for Minecraft Java and Bedrock Edition alongside standardized export targets. It runs as a desktop app and a web app from one JavaScript codebase, with a plugin API whose ecosystem may legally charge money.
- Who is it for?
- Use Blockbench when your models are low-poly, your textures are pixel art, or your target is Minecraft's Java or Bedrock format, since those dedicated formats with their specific features are the reason this tool exists. Use Blender for general 3D work, sculpting or high-poly rendering, where its full suite earns its complexity.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly JavaScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 30, 2026, and from our analysis. They are not legal advice.
Editorial analysis
Low-poly shapes, pixel textures, game targets
Blockbench is a free and open source model editor for low-poly models with pixel art textures, a pairing that defines its niche more precisely than the generic phrase 3D editor does. Models export into standardized formats to be shared, rendered, 3D-printed or used in game engines, and beyond the standard formats sit multiple dedicated ones for Minecraft Java and Bedrock Edition, with format-specific features, which is the capability most users arrive for. The interface is described as modern and beginner friendly, while still offering customization and advanced features for experienced 3D artists, and plugins extend the program further. The author is JannisX11, the license is GPL-3.0-or-later, and the website at blockbench.net is where users are pointed for downloads.
GPL core, commercial plugins, your own assets
The license section is more interesting than most, because it draws two deliberate lines. The Blockbench source code is GPL version 3, and modifications to it fall under that license. But plugins, external scripts interacting with the Blockbench API, and themes, files customizing the design, are an explicit exception: they can be created and published as open source, proprietary or paid software, which invites a commercial ecosystem to grow around a copyleft core without violating it. The second line favors creators: all assets made with Blockbench, models, textures, animations, screenshots, belong to their author, with the exclamation mark the README itself uses. Together the two carve-outs explain the project's community shape, a free tool, a monetizable extension layer, and no ambiguity about who owns the art.
npm run dev for Electron, npm run serve for the browser
Running from source is documented in three steps. Install Node.js, install dependencies, then launch:
npm installnpm run devThat starts the Electron desktop version, and a keyboard shortcut, Ctrl+Shift+B, does the same from the editor. Debugging is wired into VS Code through a Debug Renderer configuration in the Run and Debug tab, which allows breakpoints inside the editor's renderer process. The web app has its own command:
npm run serveafter which the application is available at http://localhost:3000. The README is explicit that people who just want the latest version should download from the website, reserving the source workflow for contributors, which the repository's contribution guidelines and code of conduct then take over.
One codebase, an installer and a web manifest
The repository is simultaneously a desktop application and an installable web application. The electron/ directory with package.json's main entry, electron/main.js, defines the desktop build, while manifest.webmanifest and manifest-beta.webmanifest make the web version an installable Progressive Web App with a separate beta channel, and a CNAME file points the GitHub Pages hosting at the project domain. The package configuration shows the desktop distribution's seriousness: electron-builder publishes to GitHub releases, and the macOS targets are built for both arm64 and x64 with hardened runtime, entitlements plists and an afterSign hook running scripts/notarize.js, the Apple notarization step that separates shippable Mac applications from technically-running ones. A gif.worker.js in lib/ hints at animated export support living client-side.
Plugins in JavaScript, documented with typedoc
The extension mechanism is JavaScript-based plugins, documented at the project wiki under docs/plugin, and the repository carries a types/ directory plus typedoc.json with a custom stylesheet, meaning the Blockbench API is type-documented and published as reference material rather than existing only in source. That matters for the plugin ecosystem the license enables: a developer writing a paid plugin needs a stable, documented API surface, not archaeology in the editor source. The plugin capability is also the answer to the feature question the README anticipates, since anything the built-in feature list lacks, from renderers to importers to workflow utilities, is expected to arrive through this layer, and the community's plugins extend functionality even further, in the README's own words.
Themes, keymaps and a lang/ directory
Customization runs through three user-facing layers visible as top-level directories. themes/ holds theme files that customize the design, one of the two categories the license exempts from GPL, so interface authors share or sell freely. keymaps/ carries keyboard layout definitions, the detail that decides whether an artist migrating from another 3D tool can keep their muscle memory. lang/ contains the interface translations, giving the editor its international reach, which for a Minecraft-adjacent tool is a genuine requirement given that game's audience spans every language. Combined with the settings surface, these directories are the difference between an application you use and one you settle into, and their presence at the repository root signals that they are part of the product rather than afterthoughts.
The Screen-Space Update, shipped and patched
Release activity is current and named with personality: version 5.2.0, titled The Screen-Space Update, arrived 2026-09-18 following a beta 2 on 2026-09-05, and patch 5.2.1 followed on 2026-09-21, with the last repository push on 2026-09-27. The package version already reads 5.2.1, development expects Node 20 or newer, and the Vue runtime compiler flag in package.json indicates the interface is Vue-based with runtime template compilation, an unusual and pragmatic choice for a heavily customized application shell. Against Blender, the obvious full-suite alternative, the difference is scope: Blender is a general 3D environment whose learning curve reflects everything it can do, while Blockbench optimizes one genre, low-poly with pixel textures, and the Minecraft formats that live there, and does so in a download that opens in seconds.
Editorial conclusion
Use Blockbench when your models are low-poly, your textures are pixel art, or your target is Minecraft's Java or Bedrock format, since those dedicated formats with their specific features are the reason this tool exists. Use Blender for general 3D work, sculpting or high-poly rendering, where its full suite earns its complexity. Verify first which format your target game engine or Minecraft edition needs, install from blockbench.net rather than source unless you are developing, and read the plugin license carve-out before planning commercial work around the API.
Frequently asked questions
What is Blockbench for Minecraft?
Blockbench is a free, open source low-poly 3D model editor with multiple dedicated formats for Minecraft Java and Bedrock Edition, including format-specific features. Models can also be exported into standardized formats for game engines, rendering or 3D printing.
Is Blockbench completely free?
Yes. The editor is free and open source under GPL-3.0, and the license states that all assets you create with it, models, textures, animations and screenshots, are your own. Plugins and themes are a deliberate carve-out: their authors may publish them as open source, proprietary or paid software.
How do you install Blockbench?
Download the app from blockbench.net for the latest version. To run it from source, install Node.js, clone the repository, run npm install, then launch with npm run dev for the Electron version or npm run serve for the web app on localhost port 3000.
How do you use Blockbench for Minecraft?
Blockbench provides dedicated formats for Minecraft Java and Bedrock Edition with format-specific features, so you model directly in the target format. The interface is described as modern and beginner friendly, and JavaScript plugins can add further functionality.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/jannisx11-blockbench)