About Quilt
Quilt is a mod loader for Minecraft: Java Edition built by the Quilt Project, a community effort that forked Fabric in 2021. Its loader, Quilt Loader, runs mods written for Quilt and most mods written for Fabric. That second part is what matters in practice: Quilt's own API libraries have been retired for current Minecraft versions, so a Quilt installation today is mostly Fabric mods and Fabric API running on Quilt Loader.
Quilt Loader has carried a beta label since April 2022, and it's still under active development, with regular releases that pull in Fabric Loader's own changes.
How Quilt runs Fabric mods
Quilt Loader contains its own copy of Fabric Loader's public API, and even some Fabric internals that mods are known to use. When a Fabric mod asks the loader for something, Quilt answers in Fabric's terms, which is why most Fabric mods load without their authors ever testing on Quilt.
The failures come from mods that depend on behaviour Quilt doesn't reproduce. Quilt keeps a public list of these: OptiFabric, which runs OptiFine on Fabric, never finishes launching, and VulkanMod and Better Loading Screen crash the game. Check that list before blaming a mod for a crash that only happens on Quilt.
Compatibility runs one way. A mod built specifically for Quilt won't load on Fabric, so a mod page listing Quilt as its only loader is a real requirement. Open the jar as an archive if you're unsure: Quilt mods contain quilt.mod.json, Fabric mods fabric.mod.json. Forge and NeoForge mods are out of reach entirely, and the Quilt team has said support for them isn't planned.
What Quilt Loader does differently
The most visible difference is in the mods folder. Quilt Loader searches subfolders by default, so you can group mods into folders such as mods/performance/ without breaking anything. A subfolder whose name starts with a digit is read as a Minecraft version, and its contents only load when you launch that version: name a folder after your game version and everything in it is ignored on any other. One shared folder can hold mod sets for several game versions this way.
When loading goes wrong, Quilt Loader reports it in its own window rather than leaving you with a bare crash, and lists the files involved. That's often enough to spot the culprit without opening the log at all.
Minecraft versions and loader versions
Quilt's installer offers a long list of Minecraft releases, reaching back to versions released well before Quilt itself existed. The Download section shows the exact range. The loader isn't rebuilt for each game version: you choose a Minecraft version and a Quilt Loader version separately, and one loader release serves all of them. Loader versions are numbered 0.x on their own schedule, unrelated to Minecraft's numbering.
The installer's list only says where Quilt can start. What actually runs is decided by your mods, which are Fabric or Quilt builds made for one specific Minecraft version, so match each of them to your game exactly, as you would on Fabric.
The end of QSL and Quilted Fabric API
For its first years Quilt shipped two libraries. The Quilt Standard Libraries (QSL) gave Quilt mods an API of their own, and Quilted Fabric API (QFAPI) re-implemented Fabric API on top of QSL, so Fabric mods got the API they expected from Quilt's code.
Keeping a second implementation of Fabric API level with every Minecraft update proved too much, and most of the work fell on one developer. Quilt's FAQ dates the discontinuation of QSL to December 2025. A February 2026 announcement confirmed that QSL, QFAPI and Quilt Kotlin Libraries won't be updated for new Minecraft versions and are maintained only for older ones. The timing followed Mojang's decision to stop obfuscating Minecraft's code, which also ended the need for Quilt Mappings, the project's other major developer tool. Quilt restructured around the loader, which the same announcement called its flagship.
What to install next to Quilt Loader
Quilt's own installation guide still tells you to add the QFAPI bundle, and plenty of third-party tutorials repeat it without mentioning that it was discontinued. Whether the advice applies depends on your Minecraft version. QFAPI only ever reached stable releases for a small band of older versions, a few more got alpha or beta builds, and newer versions have none at all. There, and on the oldest versions Quilt supports, mods that need Fabric API take the regular Fabric API, which isn't on Quilt's incompatible list. The FAQ below gives the exact version ranges.
Install one or the other, never both. On current versions, Fabric API and many Fabric mods declare Fabric as their only loader, so you're running them through Quilt's compatibility layer rather than on a platform their authors target. Most setups won't notice. When a crash does happen, run the same mods on Fabric: if it disappears, report it to Quilt rather than to the mod's author.
Where Quilt fits today
Install Quilt when a mod or modpack requires it, or when you want its loader behaviour, such as version subfolders, on top of a Fabric mod list. For most other setups, Fabric runs the same mods on the loader their authors test against. Neither loader makes the game faster on its own. Frame rate and tick speed come from mods such as Sodium and Lithium, whose Fabric builds Quilt can generally load.
How to Download Quilt for Minecraft
Quilt is installed with one installer that handles every supported Minecraft version, so the Quilt Downloads section on this page has a single row. Click Download on it and you continue to the client installation page on quiltmc.org, which offers two builds of the installer:
- Windows: an
.exe that borrows the Java bundled with the Minecraft Launcher, so you don't need Java installed.
- Universal: a
.jar for Windows, macOS and Linux, which needs Java 17 or newer on your system.
Everything else comes from Modrinth or CurseForge as ordinary mod files: your mods, plus whichever library your Minecraft version needs.
How to Install Quilt in Minecraft
- Close the Minecraft Launcher and open the Quilt installer.
- Stay on the Client tab. The Server tab sets up a dedicated server instead.
- Choose your Minecraft version, then a Quilt Loader version. Pick the newest loader without "beta" in its name unless you're deliberately testing one.
- Leave Generate profile ticked and click Install. Without that box, nothing appears in the launcher.
- In the launcher, a Quilt entry now sits in the installations list. Start the game with it one time and quit, since the first run creates the
mods folder.
- Add your mods to
%appdata%\.minecraft\mods on Windows, ~/Library/Application Support/minecraft/mods on macOS or ~/.minecraft/mods on Linux. Subfolders are fine, and a folder named after a Minecraft version only loads on that version.
- Add the library your mods depend on: QFAPI where it has a build for your Minecraft version, otherwise Fabric API. Never both.
Prism Launcher, MultiMC, ATLauncher, the Modrinth App and the CurseForge app can all create Quilt instances without the installer, and quiltmc.org has setup notes for each. For finding and adding mods safely, see our guide to installing Minecraft mods.
Moving a Fabric setup to Quilt
Install Quilt for the same Minecraft version and copy your Fabric mods across, Fabric API included on versions without QFAPI. Back up your worlds first. It's a small change for most mod lists, but you're moving to a loader your mods weren't necessarily tested on.
If Quilt won't launch
- Quilt's window lists a problem. Read it before changing anything: it points at the files involved, which is faster than digging through the log.
- A known-incompatible mod. Check Quilt's incompatible mods list. OptiFabric is on it, so OptiFine can't be used this way, and Iris is the usual shader option instead.
- A Forge or NeoForge file. Quilt can't load either. Remove it and look for a Fabric or Quilt build.
- A crash that doesn't happen on Fabric. That points at Quilt's compatibility layer, and Quilt's issue tracker is the place to report it.
Crash reports on Quilt read much like Fabric's, and our walkthrough on mods that refuse to load explains how to find the mod at fault in one.