Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Minecraft Datapack Generators
  3. Beet

Beet

What it is

Beet is a development toolkit for creating and managing Minecraft data packs and resource packs. It brings both pack types into one pipeline, and its library can create, read, edit, and merge zipped or unzipped packs. Files are loaded when needed; the documentation says this allows packs with thousands of files to load instantly. Plugins can inspect, modify, transform, or generate pack resources during builds. The toolchain supports configurable builds, release workflows, watch mode, and linking generated packs to Minecraft. Beet offers a statically typed Python API with autocompletion and first-class pytest integration. Its documentation also describes integration with Sandstone, a Node.js and TypeScript framework for writing Minecraft commands. Beet is a Python package installed with pip or uv, so users need Python and a Python package manager first. Installation instructions cover Windows, macOS, and Linux. Beet is open source under the MIT license. The maker describes its documentation as a work in progress and invites contributions to guides and use cases.

For and against

For

  • One pipeline handles data packs and resource packs.
  • Supports zipped and unzipped pack files.
  • Plugins can transform or generate pack resources.
  • Offers a typed Python API and pytest integration.
  • Free and MIT-licensed.

Against

  • Requires Python and a Python package manager.
  • Documentation is described as a work in progress.

The verdict

Beet provides pack editing and build workflows in a Python toolkit for Minecraft development. Users need Python installed, and the project notes that its documentation is still in progress.

Who it suits

Beet suits Minecraft creators and developers working with data packs or resource packs. It may appeal to Python users who want build automation, plugins, or pytest integration.

Plans and prices

Beet

Free

Open-source Minecraft pack development kit

Every plan, in full

On the record

Build workflows
The toolchain supports configurable builds, release workflows, watch mode, and linking generated packs to Minecraft.github.com · read 4 Oct 2026
Documentation status
The maker describes the documentation as a work in progress and invites contributions to guides and use cases.mcbeet.dev · read 4 Oct 2026
Installation
Beet is a Python package installed with pip or uv, and requires Python and a Python package manager.mcbeet.dev · read 4 Oct 2026
Integrations
The documentation describes integration with Sandstone, a Node.js and TypeScript framework for writing Minecraft commands.mcbeet.dev · read 4 Oct 2026
Lazy file handling
Files are loaded transparently when needed, and the documentation says this lets Beet load packs with thousands of files instantly.mcbeet.dev · read 4 Oct 2026
License
The GitHub repository identifies the project license as MIT.github.com · read 4 Oct 2026
Pack operations
Its library can create, read, edit, and merge resource packs and data packs, including zipped and unzipped packs.github.com · read 4 Oct 2026
Plugin system
Plugins can inspect, modify, transform, or generate pack resources as part of the build pipeline.mcbeet.dev · read 4 Oct 2026
Prerequisite
Users need Python and a Python package manager installed before installing Beet.mcbeet.dev · read 4 Oct 2026
Purpose
Beet is a development toolkit for working with Minecraft data packs and resource packs.mcbeet.dev · read 4 Oct 2026
Python API
Beet provides a statically typed API with autocompletion and first-class pytest integration.github.com · read 4 Oct 2026
Support
The project documentation points users to Beet Discord for discussion and help and to Minecraft Commands Discord for general Minecraft map-making help.mcbeet.dev · read 4 Oct 2026
Supported installation systems
The installation guide provides instructions for Windows, macOS, and Linux.mcbeet.dev · read 4 Oct 2026
Unified pipeline
Beet brings data pack and resource pack tooling together in one pipeline.mcbeet.dev · read 4 Oct 2026

The review

Beet is a free, open-source toolkit for building Minecraft data packs and resource packs with Python. It is aimed at developers who want programmable pack management and repeatable builds, not a visual editor. The unified pipeline and extensible plugins are its main advantages, while the Python setup and unfinished documentation raise the learning cost.

Overview

Beet combines data-pack and resource-pack work in one development pipeline. Its library creates, reads, edits, and merges both zipped and unzipped packs, so a project can use one set of operations across different pack formats. That is a strong fit for automation, reusable tooling, and projects that need the same build logic applied to multiple resource types.

The project is MIT-licensed and free to use. It is a developer toolkit rather than a ready-made authoring application: users install it as a Python package with pip or uv, and must already have Python and a Python package manager installed. Documentation is still being developed, which matters most to users who need a fully guided introduction.

Key features

Beet handles pack files lazily, loading them only when needed. The documentation says this allows packs containing thousands of files to load instantly, a meaningful advantage for large projects where eagerly reading every resource would slow iteration.

Its plugin system can inspect, modify, transform, or generate pack resources inside the build pipeline. In practice, that makes Beet more suitable for custom processing and project-specific automation than for occasional manual edits. Configurable builds, release workflows, watch mode, and links from generated packs to Minecraft cover the path from source changes to a playable result.

The statically typed Python API offers autocompletion and first-class pytest integration. Those choices favor maintainable codebases and developers who want automated checks around pack generation. Function generation and both export formats are supported as well. Beet also integrates with Sandstone, the Node.js and TypeScript framework for writing Minecraft commands, giving Sandstone users a way to connect command authoring with Beet's pack pipeline.

Pricing

PlanPriceIncludes
BeetfreeOpen-source Minecraft pack development kit

There are no paid tiers, seat charges, usage quotas, or renewal terms. The trade-off is that Beet's value depends on being comfortable with a code-based Python workflow rather than receiving a managed, point-and-click service.

Platforms

Beet supports Linux, macOS, and Windows. The installation guide provides platform-specific instructions, but every installation still requires Python and a package manager. Support is community-oriented: the project points users to Beet Discord for discussion and help, and to Minecraft Commands Discord for broader Minecraft map-making assistance.

Who it's for

Choose Beet if you develop packs in code, need repeatable builds, or maintain projects large enough to benefit from lazy file handling and plugins. It is also a logical choice for Python developers who want typed APIs, autocompletion, and pytest in the same workflow, and for teams already working with Sandstone.

Look elsewhere if you want to generate a pack in a browser, edit visually, or avoid installing Python. Beginners may find the work-in-progress documentation less direct than a purpose-built editor or generator, especially when they do not already understand Minecraft pack structure.

Pros and cons

Pros

  • One pipeline for both pack types: create, edit, merge, and export data and resource packs through the same toolkit.
  • Strong automation surface: plugins, configurable builds, release workflows, watch mode, and Minecraft linking support an end-to-end process.
  • Large-pack handling: lazy loading is designed to keep packs with thousands of files responsive.
  • Developer-friendly API: static typing, autocompletion, and pytest integration suit maintainable Python projects.
  • No software fee: the MIT-licensed project is free and open source.

Cons

  • Python is mandatory: users need Python and a package manager before they can install Beet.
  • Documentation is still in progress: newcomers may need more self-directed setup and troubleshooting.
  • Not a visual editor: users seeking browser-based generation or point-and-click pack creation should choose a different category of tool.

Alternatives

For a broader shortlist, see Minecraft Datapack Generators.

Codexe Datapack Generator is a web-based freemium option with a free tier, so it is the better direction when you want generation without a local Python installation.

Orca Minecraft Datapack Generator offers a free starter-credit tier across Linux, macOS, Windows, and the web; consider it when cross-platform access and a hosted workflow matter more than Beet's programmable pipeline.

PackForge is a web freemium service whose free plan allows two generations per month, basic complexity, prompts up to 2,000 characters, saved packs that never expire, and one Command Builder use monthly. Pick it for limited prompt-driven generation rather than continuous code-based builds.

Datapack Editor is a free desktop alternative for Linux, macOS, and Windows, suited to users who want editor-style pack work instead of Python scripting.

MCDatapacker is free on Linux and Windows with no paid tier required for its core job.

Minecraft Datapack Compiler is a free extension for Linux, macOS, and Windows when compilation is the central need.

Minecraft Datapack Language is an open-source MIT-licensed option spanning API, extension, Linux, macOS, and Windows.

Cobble is a free web alternative.

Verdict

Beet is the right choice for developers who want one programmable, testable pipeline for Minecraft data and resource packs, especially when plugins, repeatable releases, or large packs are part of the job. Choose it for control and automation at no software cost. Look elsewhere if installing Python, working in code, or navigating evolving documentation is a barrier, or if you simply want a visual or browser-based generator.

Alternatives to Beet

Every alternative, ranked