Analysis updated 2026-05-18
Design a custom Minecraft Bedrock menu screen without hand-writing JSON UI files.
Export a finished interface design directly into a Minecraft resource pack.
Use the desktop app on Windows, macOS, or Linux to build and save reusable UI projects.
Bind interface elements to in-game data using the bindings editor.
| jfbedrock/jsonforge | hotakus/opencode-visual-cache | imgoodbai/mapgogogo | |
|---|---|---|---|
| Stars | 37 | 37 | 37 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 20 or later, running the desktop version needs npm run dev:electron or a built installer.
JsonForge is a visual editor for creating UI screens inside Minecraft: Bedrock Edition, the version of Minecraft that runs on consoles, mobile devices, and Windows. Minecraft Bedrock lets players and server operators build custom interface elements such as menus, buttons, and overlays using a specific JSON format. Writing that JSON by hand is tedious and error-prone, so JsonForge provides a drag-and-drop canvas where you can place and configure elements visually and then export the resulting JSON to use in a resource pack. The editor offers ten element types including panels, images, labels, buttons, and toggles. You can arrange a dockable layout covering a canvas, a hierarchy tree, a properties inspector, a texture browser, and a live JSON preview. Changes appear on the canvas in real time with pixel-perfect rendering that matches the in-game look. An Edit and Preview toggle hides the editor decorations so you can check exactly what players will see. Projects are saved in a custom format with the extension .jfproject. That file bundles the element tree, any binding data, and all texture images together into one file. You can also import and export raw Minecraft Bedrock JSON directly. Undo and redo are supported through a command history panel. JsonForge runs in any modern browser and also ships as a native desktop app for Windows, macOS, and Linux via Electron from the same codebase. The desktop installer registers the .jfproject file extension so double-clicking a project file opens it directly. The project is TypeScript, open source under the MIT license, and welcomes contributions. It is aimed at modders and resource pack creators who work with Minecraft Bedrock Edition's UI system.
A drag-and-drop visual editor for building Minecraft Bedrock Edition custom interface screens that exports valid JSON UI for a resource pack.
Mainly TypeScript. The stack also includes TypeScript, React, Electron.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.