FREEDOM251

Freedom251 › Minecraft Add-on Editors

BEPack

Free plan

Visit BEPack Alternatives

BEPack's own site

What BEPack is

BEPack is a free build toolchain for Minecraft Bedrock behavior packs and resource packs. It can create project configuration from scratch or import existing manifests, then synchronize manifest data as projects change. For Script API work, it builds a Behavior Pack’s TypeScript entry into the scripts directory with type checking enabled by default. It resolves supported @minecraft/* dependencies and records concrete versions in project and pack manifests; managed Script API dependencies require a package.json file. During development, its dev command watches files and rebuilds them. Builds can use compile-time feature flags and customized Rolldown options or configuration files. BEPack can copy packs to a Minecraft development folder or configured targets, and create .mcpack archives for individual packs or .mcaddon archives when both pack types are configured. It can package files in Minecraft’s __brarchive layout, which the README says clients version 1.26.40 and later support. Requirements include Node.js 20 or later and at least one Bedrock pack.

Who it suits

It suits developers building Minecraft Bedrock behavior or resource packs with code, TypeScript, dependency management, and repeatable packaging. It is intended for workflows using Node.js 20 or later.

What it does well

  • Free and MIT licensed
  • Builds TypeScript Script API entries
  • Watches files during development
  • Creates mcpack and mcaddon archives
  • Supports behavior and resource packs

What to know first

  • Requires Node.js 20 or later
  • Managed dependencies require package.json
  • __brarchive needs clients version 1.26.40 or later

Verdict

BEPack provides configuration, scripting, dependency, watch-build, copying, and archive workflows for Bedrock add-on projects. Its requirements and pack-format support should be checked before setting up a project.

Facts from BEPack's own pages

Build customization
Builds can use compile-time feature flags and customized Rolldown options or configuration files. · github.com, 8 Oct 2026
Dependency management
It resolves supported @minecraft/* dependencies and records concrete versions in the project and pack manifest. · github.com, 8 Oct 2026
Dependency support
It resolves supported @minecraft/* dependencies and records their concrete versions in the project. · github.com, 8 Oct 2026
Development workflow
The dev command watches files and rebuilds during development. · github.com, 8 Oct 2026
License
The repository lists an MIT license. · github.com, 8 Oct 2026
Maker profile
The GitHub account shown as the repository owner is XiaoYangx666. · github.com, 8 Oct 2026
Managed dependency requirement
A package.json is required when using managed Script API dependencies. · github.com, 8 Oct 2026
Manifest handling
Its manifest merge strategies can preserve existing fields incrementally or generate manifests from configuration. · github.com, 8 Oct 2026
Manifest management
It can create configuration from existing pack manifests and keep manifests in sync. · github.com, 8 Oct 2026
Minecraft copying
It can copy behavior and resource packs to a Minecraft development folder or configured custom targets. · github.com, 8 Oct 2026
Pack optimization
It can package pack files in Minecraft’s __brarchive layout, which the README says is supported by clients version 1.26.40 and later. · github.com, 8 Oct 2026
Project setup
It can create a configuration from scratch or import existing behavior-pack and resource-pack manifests. · github.com, 8 Oct 2026
Purpose
BEPack is a build toolchain for Minecraft Bedrock add-ons. · github.com, 8 Oct 2026
Release formats
It creates .mcpack archives for a behavior or resource pack and .mcaddon archives when both are configured. · github.com, 8 Oct 2026
Requirements
The README lists Node.js 20 or later and a Minecraft Bedrock behavior pack, resource pack, or both as requirements. · github.com, 8 Oct 2026
TypeScript builds
It builds a Behavior Pack’s TypeScript Script API entry into its scripts directory, with type checking on by default. · github.com, 8 Oct 2026

Where BEPack stands on Freedom251

Look at these too