
Kilt: Playing Forge Mods in the Fabric Ecosystem
Kilt (KiltMC/Kilt)
A Fabric mod that brings Forge mods into the Fabric ecosystem.
You've found an amazing Forge mod, but you prefer Fabric for its lighter footprint and faster development. Sound familiar? Kilt is an experimental compatibility layer that lets you run Forge mods inside Fabric without switching loaders. It's ambitious, community-driven, and occasionally breaks things - but it works.
What Kilt Does (And What It Doesn't)
Kilt remaps Forge mods into Fabric's format and reimplements Forge APIs on top of Fabric infrastructure. In plain English: it tricks Forge mods into thinking they're running on Forge, when they're actually on Fabric. The project reconstructs Minecraft Forge Mod Loader (FML) as Fabric mixins, bundles the entire Forge API, and applies fixers to make cross-ecosystem compatibility work.
The goal is straightforward.
But execution? That's where things get interesting. A two-person team rebuilt core Forge functionality from scratch. The fact that this even works at all is genuinely impressive. Most Forge mods will run, though "will run" isn't the same as "will run perfectly."
Kilt isn't a magic wand. It won't let every Forge mod work flawlessly, and you shouldn't expect it to. Some mods hit unsupported Forge APIs. Others rely on Forge-specific optimizations that don't translate well. You might need to disable certain mods or wait for Kilt updates. That's just the reality of bridging two different modding ecosystems.
Why You'd Want Kilt
Fabric has momentum. Modpack creators love it. Performance per mod tends to be better than Forge, updates arrive faster, and the tooling feels less... legacy. But Forge still has exclusive mods that matter to players - popular automation tools, specific content mods, things with no Fabric equivalent.
Kilt solves that tension.
You'd reach for Kilt if you're building a modpack and want the best of both sides. Or if your server runs Fabric but your players keep asking for one specific Forge mod. Or if you're experimenting with mod combinations Forge players take for granted.
It's also worth checking the Minecraft Server List to see what other servers are running - sometimes seeing live setups helps you understand whether Kilt fits your use case. And if you're building a vanilla-plus server and want custom generated content, the Minecraft Text Generator is a solid complement to whatever mod setup you land on.
The catch: Kilt is still young. This maintainers mark it as Alpha on Modrinth and Beta on CurseForge for a reason. You might hit crashes. Folks who try this might break worlds. The latest release (v20.1.14) added AutoModpack support, improved performance, and fixed dozens of edge cases - but edge cases are exactly what pop up when you're bridging two platforms.
Installation and Setup
Kilt isn't harder to install than any other mod, but you do need a Fabric environment first. Assuming you've got Fabric Loader set up with your chosen Minecraft version (currently 1.20.1 with 1.21.1 coming):

- Download the Kilt mod JAR. Nightly builds come from GitHub Actions, or grab a release from Modrinth/CurseForge.
- Drop the JAR into your mods folder alongside your Fabric dependencies (Fabric API, and anything Kilt's dependencies pull in).
- Add your Forge mods to the same folder. Kilt will remap them on first launch.
- Start the game. The remapping process takes longer than a normal startup - be patient.
The remapping step is crucial. Kilt converts Forge mod bytecode from Forge's SRG naming to Fabric's Intermediary format. This happens once per mod per version, then it's cached. First launch might take two or three minutes depending on how many Forge mods you've.
If a mod fails to load, check Kilt's issue tracker. The maintainers keep docs on disabling specific mods via config, handling mod conflicts, and working around known broken mods. Don't report bugs to the original Forge mod developers unless the bug also happens on actual Forge - that wastes their time.
How Kilt Bridges Forge and Fabric
Forge and Fabric are fundamentally different. Forge uses a monolithic, tightly integrated architecture. Fabric is modular and event-driven. Kilt's heavy lifting comes from translating between these two worlds.
Kilt implements Forge's registry system, event hooks, and configuration API as Fabric mixins. It handles recipes, fluid transfer, item handlers, and block entities by wrapping Fabric's native implementations. When a Forge mod tries to access a Forge-specific feature, Kilt either provides a real implementation or a shim that acts close enough.
The latest updates show what's been eating the maintainers' time: fluid transfer compatibility, crafting remainder handling, creative mode tab integration, even horse item handler creation. These are tiny details that only surface when someone runs a specific Forge mod and things break unexpectedly. Every release fixes a handful of these paper cuts.
Performance improvements in recent releases suggest the team is optimizing heavily. Faster `hasMethodOverride` checks mean less stuttering during gameplay. Better mod sorting prevents load-order headaches.
What'll Break, and How to Handle It
Kilt's experimental nature means you're signing up for rough edges. Screen init crashes happen. Model rendering issues pop up. Some Forge mods simply won't work because their core assumptions don't hold on Fabric.
The Discord community helps. One GitHub issue tracker is the right place to report problems. Pay attention to the changelog between releases - new versions often include compatibility fixes for popular mods.
One gotcha: don't assume a mod doesn't work just because it crashes once. Different mods trigger different edge cases. Disable suspects one by one, check the logs, and report systematically. The maintainers need reproducible cases.
Actually, this is worth emphasizing: Kilt is bleeding-edge territory. If you're running a public server or a long-term survival world, you might want to wait another version or two before jumping in. The recent releases are solidifying compatibility, but stability still trails behind plain Fabric or Forge.
Other Options Worth Considering
Kilt isn't the only bridge project. Patchwork tried this earlier but stopped development years ago and maxed out at Minecraft 1.16. Connector does the opposite (Fabric mods on Forge), which doesn't help if you want Forge mods on Fabric.
The practical alternatives are staying pure Fabric or pure Forge. Pure Fabric means missing some mods. Pure Forge means slower updates and heavier performance overhead. Kilt splits the difference - and pays for it in stability.
If you're just looking for specific functionality, sometimes a Fabric alternative exists. Check mod lists. But if you've found a Forge mod with no equivalent, Kilt's your answer.


