How to Install GeckoLib on Forge, NeoForge and Fabric
GeckoLib guide: step-by-step guide on how to install GeckoLib for players and mod developers on Forge, NeoForge and Fabric.
Read guide →GeckoLib is the animation library behind thousands of Minecraft Java mods, adding smooth keyframed animations to entities, armor, items and blocks on Forge, NeoForge and Fabric.
GeckoLib 4.2 Forge and Fabric builds are the most used choice for modpacks on 1.20.1.
git clone https://github.com/bernie-g/geckolib.gitGeckoLib turns Blockbench models into living, moving content with a small, friendly API.
GeckoLib reads bones, pivots and keyframes exported from Blockbench, so every limb, tail and wing moves exactly as you animated it — with easing, looping and blending between states.
GeckoLib animates mobs, worn armor, held items and block entities using one shared system.
GeckoLib ships builds for Forge, NeoForge and Fabric across many Minecraft versions.
GeckoLib controllers pick walk, idle or attack animations every tick based on simple predicates.
GeckoLib fires sounds, particles and custom events at exact frames of an animation.
GeckoLib MCreator plugins let non-coders build animated mobs and armor in a visual editor.
GeckoLib code is public on GitHub, with an active issue tracker and a detailed wiki.

GeckoLib started as a way to give Java Edition mods the kind of fluid animation that Bedrock creators already enjoyed. Today it is one of the most depended-on libraries in the Minecraft modding scene.
GeckoLib works alongside Blockbench: you model and animate visually, export JSON files, then register a renderer with a few lines of code.
GeckoLib powers farm helpers, armor sets, decorative creatures and full boss fights in community mods.



GeckoLib major branches follow Minecraft's big updates — match the branch to the mod you are installing.
GeckoLib 3 is the classic branch that older modpacks still rely on. Read more
GeckoLib 4 introduced a cleaner API with instance caches and builders.
GeckoLib 4.2 Forge is the go-to build for huge 1.20.1 modpacks. Read more
GeckoLib takes about two minutes to set up for players, and one Gradle line for developers.
GeckoLib needs Forge, NeoForge or Fabric installed for your Minecraft version first.
GeckoLib files are loader- and version-specific, so use the picker above, then grab the file from GeckoLib.
GeckoLib goes into .minecraft/mods alongside the mod that lists it as a dependency.
GeckoLib shows up in the in-game Mods list once the loader profile starts correctly.
GeckoLib is added through its maven repository in build.gradle.
repositories { maven { url "https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/" } } dependencies { implementation "software.bernie.geckolib:geckolib-<loader>-<mc>:<version>" }Full install guide
GeckoLib fits both no-code and Blockbench-first workflows.
GeckoLib MCreator plugins add animated entity, armor and item templates to MCreator, so you can ship animated mobs without writing Java.
MCreator guideGeckoLib reads Bedrock-style .geo.json and animation files, which makes Blockbench and add-on models easy to reuse in Java mods.
GeckoLib resources are all in the open — code, docs and builds.
GeckoLib questions players and developers ask most often.
GeckoLib is an open-source animation and rendering library for Minecraft Java Edition mods. It lets developers animate entities, armor, items and block entities with keyframes made in Blockbench.
GeckoLib is completely free. You can grab builds from GeckoLib or the source code from GitHub.
GeckoLib installs like any mod: download the jar that matches your loader and Minecraft version and place it in your mods folder next to the mod that needs it.
GeckoLib 3 serves older versions up to 1.19.2, GeckoLib 4 covers 1.19.3 through 1.20.x, and GeckoLib 5 targets modern 1.21 releases with a render-state pipeline.
GeckoLib works with MCreator through a community plugin that adds animated entity, armor and item templates.
GeckoLib is Java-only. It uses Bedrock-style model and animation files, but Bedrock Edition has its own native animation system.
GeckoLib documentation is on the GitHub wiki at https://github.com/bernie-g/geckolib/wiki, with pages for each major version.
GeckoLib crashes almost always come from a version mismatch, such as a Fabric jar on Forge or a GeckoLib 3 jar for a mod that needs GeckoLib 4 or 5.
GeckoLib walkthroughs for every version and workflow.
GeckoLib guide: step-by-step guide on how to install GeckoLib for players and mod developers on Forge, NeoForge and Fabric.
Read guide →GeckoLib guide: everything about GeckoLib 3 — supported Minecraft versions, its API style, and when you still need it.
Read guide →GeckoLib guide: how to download, install and develop with GeckoLib 4.2 Forge on Minecraft 1.20.1.
Read guide →GeckoLib guide: a tour of GeckoLib 5 — the render-state changes, supported loaders and how to upgrade from GeckoLib 4.
Read guide →GeckoLib guide: how to use the GeckoLib MCreator plugin to add animated entities, armor and items to your MCreator workspace.
Read guide →GeckoLib guide: clearing up GeckoLib Bedrock — why GeckoLib uses Bedrock-style model files and whether it works on Bedrock Edition.
Read guide →GeckoLib is free, open source and ready for Forge, NeoForge and Fabric.