Skip to content
SPECIFICTION
Get listed

Beet vs Cobble

Beet

mcbeet.dev

Cobble

deveworld.github.io

Side by side

FigureBeetCobble
Price fromFree—
Free planYes—
Free trial——
Open source——
Web—Yes
WindowsYes—
macOSYes—
LinuxYes—
Plans published10
Spec score · Minecraft Datapack Generators8.2 (#4)7.5 (#9)
InstallationBeet is a Python package installed with pip or uv, and requires Python and a Python package manager.The stable release can be installed with cargo install cobble-lang --locked.
LicenseThe GitHub repository identifies the project license as MIT.Cobble is licensed under the MIT License.
PurposeBeet is a development toolkit for working with Minecraft data packs and resource packs.Cobble is a modern, Python-like language for creating Minecraft data packs.
SupportThe project documentation points users to Beet Discord for discussion and help and to Minecraft Commands Discord for general Minecraft map-making help.The project directs users to GitHub Issues for support and bug reports.

Plans

Beet

  • BeetFree

Beet pricing →

Cobble

No plans published.

Cobble pricing →

In their own words

Beet

Beet is a free, open-source development toolkit for Minecraft data packs and resource packs. It brings both pack types into one pipeline, and its library can create, read, edit, and merge packs in zipped or unzipped form. Files load when needed; the documentation says this allows Beet to handle packs with thousands of files 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 provides 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 installs as a Python package using pip or uv, so users need Python and a Python package manager first. Installation instructions cover Windows, macOS, and Linux, and the repository identifies the license as MIT. The maker describes the documentation as a work in progress and invites contributions to guides and use cases. The project points users to Beet Discord for discussion and help.

Visit mcbeet.dev

Cobble

Cobble is free, open-source software under the MIT License that transpiles .cbl source into data packs for Minecraft Java Edition. Its Python-like language supports functions, indentation, imports, control flow and static type inference for variables, constants and expressions. Output can include .mcfunction files, pack metadata, tags, predicates, advancements, loot tables, recipes, item modifiers, dialogs and other JSON resources. Cobble handles command JSON safety, macro parameters and command validation, with standard-library helpers for events, text, scoreboards, storage, item components, schedules, selectors, positions, bossbars, teams and entities. The command-line workflow covers project initialization, formatting, building, checking, watching, validation, inspection, linking, cleaning and ZIP creation. The stable release installs with cargo install cobble-lang --locked. A browser compiler runs the Rust parser and transpiler through WebAssembly and can download generated files or a data-pack ZIP. The listed target is Minecraft Java Edition 26.1.2 with pack format 101.1. Cobble is pre-1.0 and actively developed, so bugs and API changes may occur.

Visit deveworld.github.io