EVERYTHING XIAOMI
Get listed

JsonForge

JsonForge is a visual editor for building Minecraft Bedrock JSON UI screens and exporting them for resource packs.

Place
#7 of 26
Score
6.7
JsonForge's website

What JsonForge is

JsonForge is a visual editor for building Minecraft Bedrock JSON UI screens and exporting them for resource packs. It runs in modern browsers and as a native Electron desktop application for Windows, macOS and Linux. Users can place interface elements on a canvas, edit properties, add textures and inspect the resulting JSON. The editor includes 10 element types, such as panels, images, labels, buttons, toggles and custom elements, with dockable Toolbox, Hierarchy, Canvas, Properties, Textures, Bindings and JSON Preview panels. Its canvas uses anchors and the game's nine-slice texture behavior, with an Edit/Preview toggle. Export targets include forms, HUD overlays and restyled vanilla scoreboards, with .mcaddon or .mcpack output as applicable. Projects can be stored as .jfproject bundles or handled as raw Minecraft Bedrock JSON UI .json files. The desktop app can locate local worlds and install exported packs in their resource and behavior pack folders. JsonForge is open source under the MIT license. Its guide notes that resource packs can restyle what the game already draws but cannot invent new values.

Good

  • Visual canvas editing with 10 element types
  • Exports forms, HUD overlays and scoreboard styles
  • Supports bundled and raw JSON project formats
  • Desktop app can install packs into local worlds
  • Open source under the MIT license

Watch out

  • Resource packs cannot invent new game values
  • Form button grids use the first button's style

Who it suits

It suits Minecraft Bedrock creators building or restyling JSON UI screens for resource packs. It is available in a browser or as a desktop app on Windows, macOS and Linux.

Verdict

JsonForge offers a visual workflow for creating Bedrock JSON UI and exporting several pack targets. Its guide also sets clear limits on what resource packs and form button grids can change.

Plans and prices

From JsonForge's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeWeb and Electron app · MIT licensed

The facts

Each one read from JsonForge's own pages, with the date it was checked.

What it does

Addon export
Addon export supports form, HUD overlay and restyled vanilla scoreboard targets, producing .mcaddon or .mcpack files as applicable.checked 5 Oct 2026
Canvas and layout
The interface has dockable Toolbox, Hierarchy, Canvas, Properties, Textures, Bindings and JSON Preview panels, and a canvas with nine-slice textures and anchors.checked 5 Oct 2026
Canvas editor
Users can drag interface elements onto a canvas, edit their properties, add textures, and export JSON UI for resource packs.checked 5 Oct 2026
Canvas preview
The canvas uses the game's nine-slice texture algorithm, scale, and anchors, and has an Edit/Preview toggle.checked 5 Oct 2026
Dockable workspace
Its dockable layout includes Toolbox, Hierarchy, Canvas, Properties, Textures, Bindings, and JSON Preview panels.checked 5 Oct 2026
Editor elements
The editor includes 10 element types, including panels, images, labels, buttons, toggles and custom elements.checked 5 Oct 2026
Element types
The editor includes 10 element types, including panels, images, labels, buttons, toggles, and custom elements.checked 5 Oct 2026
Export targets
Export targets include form screens, HUD overlays, and a restyled vanilla scoreboard with live names and scores.checked 5 Oct 2026
Form button limit
For script-filled form button grids, the drawn layout sets capacity, and all grid cells use the first drawn button's style.checked 5 Oct 2026
License
The repository identifies JsonForge as open source under the MIT license.checked 5 Oct 2026
Persistence
The listed architecture includes IndexedDB persistence and autosave services.checked 5 Oct 2026
Presets and bindings
The app bundles five ore-UI texture sets and Minecraft fonts, and provides per-element bindings modes.checked 5 Oct 2026
Project format
The .jfproject format bundles an element tree, bindings and textures in one file, while raw Minecraft Bedrock JSON UI can be imported and exported as .json.checked 5 Oct 2026
Project formats
JsonForge supports bundled .jfproject files and importing or exporting raw Minecraft Bedrock JSON UI .json files.checked 5 Oct 2026
Purpose
JsonForge is a visual editor for building Minecraft Bedrock JSON UI screens and exporting valid JSON UI for resource packs.checked 5 Oct 2026
Security reporting
The README directs users to its security policy for security issues and says not to open a public issue.checked 5 Oct 2026
Support
The README welcomes bug reports and pull requests and directs security reports to its security policy rather than public issues.checked 5 Oct 2026
Support and contributions
The project welcomes bug reports and pull requests.checked 5 Oct 2026
Textures
The app bundles five ore-UI preset texture sets and Minecraft fonts, and supports dropping textures onto elements or property fields.checked 5 Oct 2026
Usage limits
The guide says a resource pack can restyle what the game already draws but cannot invent new values; live text must come from a form script or scoreboard.checked 5 Oct 2026
Web and desktop
It runs in modern browsers and as a native desktop application via Electron.checked 5 Oct 2026
World install
The desktop app can find worlds on the machine and install exported packs into their resource and behavior pack folders.checked 5 Oct 2026

Where it runs

Platforms
The README lists Windows installers, macOS DMG, and Linux AppImage and deb packages.checked 5 Oct 2026
The full review of JsonForge

JsonForge is a visual editor for Minecraft Bedrock JSON UI, offered in a browser and as an Electron desktop application. It fits creators who want to compose resource-pack interfaces graphically while retaining access to the underlying JSON. The focused workflow is compelling for screen layout and pack export, but game-supplied data and form-grid rules limit projects that require entirely new behaviour.

Overview

JsonForge puts a Toolbox, Hierarchy, Canvas, Properties, Textures, Bindings and JSON Preview into a dockable workspace. You can place components on a canvas, tune their properties and inspect the resulting JSON without constantly switching between separate tools. Its .jfproject format keeps the element tree, bindings and textures together, while raw Bedrock UI JSON can be imported or exported as .json. That combination suits teams or individuals moving between visual authoring and hand-edited files, and autosave with IndexedDB persistence helps preserve ongoing work.

Key features

Visual layout

Ten element categories cover essentials such as panels, images, labels, buttons, toggles and custom elements. The canvas follows Minecraft's nine-slice texture behaviour and supports scale and anchors, with an Edit/Preview switch for checking an arrangement. This is a useful way to reason about game-style positioning and reusable interface pieces, especially for authors who find raw JSON opaque. It remains a layout editor rather than a way to add arbitrary game data: a resource pack can restyle what the game already draws, but cannot invent new values.

Assets and bindings

Five ore-UI preset texture sets and Minecraft fonts provide ready-made visual material. Textures can be dropped onto elements or property fields, reducing repetitive asset assignment. Per-element binding modes connect the interface to available data sources, but live text still has to come from a form script or scoreboard. Builders should therefore plan the data path before designing a screen.

Pack export and installation

Export targets cover form screens, HUD overlays and a restyled vanilla scoreboard, producing .mcaddon or .mcpack files as appropriate. The scoreboard target supports live names and scores, while the desktop application can locate worlds and place exported packs in their resource- and behavior-pack folders. That is a practical end-to-end route for local iteration. Script-filled form button grids have a specific constraint: the drawn layout determines capacity, and every cell uses the first drawn button's style. Designs needing independently styled buttons across a grid will need another approach.

Pricing

JsonForge is free and open source under the MIT license. The single “Free and open source” plan costs nothing and includes the web and Electron applications. There is no trial period because the product is already free, and no paid tier or seat schedule is stated. This makes it suitable for hobbyists, educators and small addon teams that want to inspect or modify the code as well as use the editor.

Platforms

Use JsonForge in a modern web browser or install the native Electron app on Windows, macOS or Linux. Pack work covers resource packs and behavior packs, with scripting support for workflows that supply form data.

Who it's for

Choose JsonForge if you build Bedrock resource-pack interfaces and prefer visual composition, bundled textures and direct exports over editing every structure by hand. It is particularly well matched to creators targeting forms, HUD overlays or a customized vanilla scoreboard, and to users who want projects packaged in a portable format. Look elsewhere if your design depends on values the game does not expose, or if form buttons need unique styling throughout a grid; those requirements run into the documented rendering and data boundaries.

Pros and cons

Pros

  • Visual-to-JSON workflow: Canvas editing, hierarchy and JSON preview support both graphical layout and file-level control.
  • Useful project packaging: .jfproject keeps elements, bindings and textures together for easier handoff.
  • Targeted pack output: Form, HUD and scoreboard exports can create installable .mcaddon or .mcpack files.
  • Open licensing: MIT licensing permits use and contribution without a subscription.

Cons

  • Game-data ceiling: Resource packs cannot generate new values, so dynamic text requires a form script or scoreboard.
  • Uniform form-grid styling: All cells inherit the first drawn button's style, restricting varied button designs.
  • Narrow target scope: The export workflow is centered on specified Bedrock UI targets rather than unrestricted interface behaviour.

Alternatives

Blockbench is a free, broadly available editor when your priority is modelling and asset creation across many project types rather than Bedrock UI screens. Pick Minecraft Launcher for installing and launching Minecraft; its download is free, but game access requires ownership or a time-limited demo. Snowstorm offers a free version across desktop, web, mobile and extension environments. Visual Studio Code is the better fit for text-centric development and extension-based workflows. mcblend is a free Blender add-on for creators already working in Blender. Bedrocken and Blockception Minecraft Bedrock Development are free VS Code extensions aimed at Bedrock addon development. bridge. is another free option for addon authoring across a wide range of platforms. For a wider category view, see Minecraft Add-on Editors.

Verdict

JsonForge is a strong choice for Bedrock creators who want a visual canvas, coherent project files and one-click paths to common UI pack targets without paying for software. Its main reason to look elsewhere is equally clear: projects requiring novel live data or individually styled form-grid buttons will outgrow its game-imposed limits.

Alternatives to JsonForge

All alternatives
  1. 1Blockbench logo

    Blockbench

    Free planOpen sourceAndroidiOSWebAPI
    8.1Free plan
  2. 2Visual Studio Code logo

    Visual Studio Code

    Free planWebLinuxmacOSWindows
    7.4Free plan
  3. 3

    Snowstorm

    Free planAndroidiOSWebExtension
    7.0Free plan
  4. 4mcbCode logo

    mcbCode

    Free planAndroidWeb
    6.9From $4 a month
  5. 5Tynker logo

    Tynker

    AndroidiOSWeb
    6.8From $10 a month
  6. 6Addons Maker for Minecraft PE logo
    6.7From $3.99 a month