LDLib
by KilaBash
LDLib is a Minecraft Java library for building custom screens, renderers, synchronized data and in-game editors, and it is published for Fabric, Forge and NeoForge.
What it does
Mod authors use LDLib as a shared base for interface work. Screens are assembled from layout rules, stylesheet files, prebuilt widgets, markup definitions, live data links, remote calls and overlays drawn over the game view, so each project does not rebuild that groundwork. The library also covers shader, texture and model rendering, and scene helpers that can be combined with common modding workflows and Java plugin entry points.
Fabric API is required on every loader before LDLib can load. Just Enough Items (JEI) is optional and only adds integration when present. LDLib is released under the GNU Lesser General Public License v3.0 only and is open source. It runs on client and server, so both sides need it, and builds cover 1.19.2 – 26.3, with the newest files for 26.2 in the beta channel. The mod is required by 39 other catalog mods, including GregTech CEu Modern and Multiblocked2.
Key features
Layout and stylesheets
Screens use a flexbox-style layout engine together with a stylesheet language, so visual rules stay separate from screen code.
Field annotations for sync
@Persisted and @DescSynced annotations generate NBT IO, codecs, dirty-field synchronization and packet flow for annotated fields.
Graph editors
Graph tools offer connectable nodes, typed links, shared variables, nested graphs, a shared board, reversible actions and saved graph assets.
Dockable editor tools
Editor tools include movable panels, project files, asset browsing, property views, change tracking, preferences and custom panels.
Property panels
Annotated Java objects become inspector panels with ranges, selectors, lists, resource locations, search fields and undo history.
Compatibility
Latest build for each game version and loader.
26.x4 of 4 versions with builds
1.21.x2 of 2 versions with builds
1.20.x2 of 2 versions with builds
1.19.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 39 mods
Use cases
Custom interfaces
A mod can build its own screens and HUD overlays from components, bindings and markup definitions.
In-game tools
Authors can add graph editors or dockable editor panels inside the game for building content.
Who it’s for: Mod developers who need shared UI, rendering, data synchronization and editor infrastructure in their own projects.
Questions
Does LDLib need Fabric API?
Does LDLib have to be installed on the server?
Is the latest LDLib build available for every game version?
In the catalog
LDLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.
More from KilaBash
Similar mods
What the author says
A modern Minecraft modding library for UI, rendering, synchronization, persistence, and in-game editors. LDLib2 is a complete rewrite of the original LDLib, redesigned around modern Minecraft and NeoForge development. It gives mod authors a higher-level foundation for building UI, in-game tools, renderer-backed…
Official listing
- Modrinth page
- modrinth.com/mod/ldlib
- Owner
- KilaBash
- Published
- 2023-06-08
- Updated on Modrinth
- 2026-10-05
- Facts verified
- 2026-10-15
