Kilt
kilt · 265223 downloads · LGPL-2.1-only
client: optional · server: optional (declared by the mod author)
Play your favourite NeoForge mods on Fabric!
Description
Kilt
A Fabric mod that brings (Neo)Forge mods into the Fabric ecosystem. Very experimental.
!! IMPORTANT !!
As of the 8th of November, 2026, Kilt for Minecraft 1.20.1 has been marked as end-of-life, due to heavy technical debt that has accumulated over the years. You may read more about it here.
FAQ
Why?
I like Fabric. And I hate NeoForge. More reasons here.
I'm experiencing issues!
If you encounter any bugs or crashes, do not report them to the mod developers unless they also occur on NeoForge. Instead, report them onto the Kilt issue tracker, if a similar issue does not exist.
What about updating/backporting to other versions of Minecraft?
While updates to newer versions are planned, Kilt is an incredibly large undertaking for only two people to work on. A NeoForge 26.1.x build is currently in progress, however that is going to take some time. Afterwards, we are able to move forward onto the latest version of Minecraft. Anything in-between and earlier is going to be unsupported, however someone else may take on that role instead.
What about Patchwork?
Patchwork has completely halted development, which means it will not be updated to modern versions of Minecraft past 1.16. Kilt has also far surpassed Patchwork in its development, and both Patchwork and Kilt had shared different goals despite being for accomplishing the same thing.
What about Connector?
Connector's aim is to have Fabric mods on (Neo)Forge, while Kilt aims to have Forge mods on Fabric. Isn't it reasonable to just have both?
Also, contrary to popular belief, Kilt and Connector started around similar times. When Kilt started being developed, Connector did not exist.
Kilt's development began on the 29th of December 2022, whereas Connector's development started on the 26th of May 2023 (as confirmed by Su5ed himself).
Okay... so how does this work?
Basically this recreates FML in a way that functions with Fabric Loader, with some of its own changes to hopefully improve on its performance, and bridging together some NeoForge APIs with Fabric-native APIs for the sake of compatibility. Additionally, the entire NeoForge API is already bundled within Kilt, it just relies on the patch re-implementations (known as "injects" in Kilt's codebase) to be created first in mixin form.
For making the NeoForge mods themselves work, Kilt first remaps them from NeoForge's Mojang-mapped format into Fabric's Intermediary format, then applies some of its own "fixers" to ensure that everything will work correctly in the Fabric environment.
How have you not lost your sanity doing this?
Credits & Acknowledgements
I want to give a huge amount of thanks to the Fabricators of Create for making Porting Lib, as without it, this would have been significantly harder to do.
Thank you to the Minecraft Forge developers, cpw and LexManos, and all of its contributors, for making the Forge API, and having it open-sourced.
Thank you to the FabricMC developers, modmuss50, sfPlayer1, and asiekierka, for creating Fabric.
And thank you to my friend Zuite, for being the wall that I throw all my code frustrations and thought processes at, as she has helped me tremendously to just stop and think about all of the problems at hand.
Versions (27)
| Version | Minecraft | Loaders | File |
|---|---|---|---|
20.1.23 |
1.20.1 | fabric | download |
21.1.19 |
1.21.1 | fabric | download |
21.1.18 |
1.21.1 | fabric | download |
20.1.22 |
1.20.1 | fabric | download |
21.1.17 |
1.21.1 | fabric | download |
21.1.15 |
1.21.1 | fabric | download |
21.1.14 |
1.21.1 | fabric | download |
21.1.13 |
1.21.1 | fabric | download |
20.1.21 |
1.20.1 | fabric | download |
20.1.20 |
1.20.1 | fabric | download |
21.1.12 |
1.21.1 | fabric | download |
21.1.11 |
1.21.1 | fabric | download |
20.1.19 |
1.20.1 | fabric | download |
21.1.10 |
1.21.1 | fabric | download |
21.1.9 |
1.21.1 | fabric | download |
20.1.18 |
1.20.1 | fabric | download |
21.1.8 |
1.21.1 | fabric | download |
21.1.7 |
1.21.1 | fabric | download |
21.1.6 |
1.21.1 | fabric | download |
21.1.5 |
1.21.1 | fabric | download |
21.1.4 |
1.21.1 | fabric | download |
21.1.3 |
1.21.1 | fabric | download |
20.1.17 |
1.20.1 | fabric | download |
21.1.2 |
1.21.1 | fabric | download |
20.1.16 |
1.20.1 | fabric | download |
21.1.1 |
1.21.1 | fabric | download |
21.1.0 |
1.21.1 | fabric | download |