- Quilt is a 2021 community fork of Fabric that runs Fabric mods unchanged.
- Fabric is the original loader with the far larger mod ecosystem and user base.
- Compatibility runs one way: Quilt loads Fabric mods, but Fabric cannot load Quilt-only mods.
- For most players Fabric is the safe default; Quilt suits people who want its extra APIs.
Quilt is a community fork of Fabric that keeps binary compatibility with Fabric mods while adding its own libraries on top. Fabric is the original loader and has the far larger mod ecosystem and user base. For most players, Fabric is the safe default. Quilt suits people who want its extra APIs or back the fork on principle.
Where Opal fits
Opal is a Fabric mod, so Fabric is the loader you want for it. A Fabric build also runs on Quilt if you prefer that fork. See the setup guide.
What each one is
Fabric is a lightweight, modular mod loader maintained by FabricMC. It pairs a small core with the separately versioned Fabric API and uses a mixin-based patching model. It updates to new Minecraft releases quickly and holds the largest catalog of performance and utility mods.
Quilt is a fork of Fabric that started in 2021 after governance disputes inside FabricMC. It runs Fabric mods unchanged, ships its own Quilted Fabric API as a Fabric API compatibility layer, and adds QSL, the Quilt Standard Libraries, for its own APIs. Its adoption is small next to Fabric proper.
How they differ
The big practical point is direction of compatibility. Quilt can load Fabric mods, but Fabric cannot load mods that depend on Quilt-only QSL features. So a mod written for plain Fabric reaches both audiences, while a QSL-dependent mod only reaches Quilt users.
| Fabric | Quilt | |
|---|---|---|
| Origin | Original loader by FabricMC | 2021 community fork of Fabric |
| Mod ecosystem | Largest on modern Minecraft | Runs Fabric mods plus QSL mods |
| Own API | Fabric API | Quilted Fabric API (compat) + QSL |
| Compatibility | Cannot load Quilt-only mods | Loads Fabric mods unchanged |
| Adoption | Very large | Small relative to Fabric |
| Patching model | Mixins | Mixins (inherited from Fabric) |
Which to choose
- Choose Fabric if you want the widest mod selection, fastest version support, and the loader most clients and mods target by default.
- Choose Quilt if you want its QSL features, run a specific Quilt-only mod, or prefer the fork's governance. Your existing Fabric mods still work.
- You do not run both at once. Pick one loader per profile, and since Quilt reads Fabric mods, switching costs little either way.
FAQ
Yes. Quilt keeps binary compatibility and loads Fabric mods through its Quilted Fabric API layer. The reverse is not true: Fabric cannot run mods that need Quilt-only QSL APIs.
Quilt split from FabricMC in 2021 over governance disagreements. It aims to stay compatible with Fabric while offering its own API design through QSL.
Most target Fabric because its user base and version support are larger, and a Fabric build also runs on Quilt. Building Quilt-only would shrink the audience for no gain in most cases.
No meaningful difference. Quilt inherits Fabric's mixin model, so performance comes from the mods you install, not the loader.