v1.0.0-beta.66 · Fabric 0.16+ · Java 21

Run Forge mods on Fabric. One profile, both worlds.

Sinytra Connector is a free, open-source compatibility layer that loads Forge mods inside a Fabric installation and translates their API calls at runtime. Keep the Fabric performance stack you rely on, and finally add the Forge content mods that were never ported. No second loader, no dual-booting, no compromise.

Download Sinytra Connector
  • LGPL-3.0 open source
  • Official links only
  • No ads, no installers
  • Client & server
4.7/5
average community rating
2
jars, that’s the whole install
1.21.1
best-supported version
LGPL
free, auditable source
10 min
typical setup time
Illustration of the Forge and Fabric mod ecosystems joined by the Sinytra Connector bridge
About the software

A translation layer, not another mod loader

What it actually is

Minecraft’s two major mod ecosystems speak different languages. Forge and Fabric expose different APIs, different event systems and different registries, so a mod written for one simply cannot be read by the other. Sinytra Connector sits inside a Fabric installation and translates Forge’s vocabulary into Fabric’s while the game is loading — remapping classes, rewiring events and rebinding registries so a Forge jar can execute in a runtime it was never compiled for.

Who it is for

Players who have built a fast, lean Fabric setup and refuse to abandon it for one Forge-only mod. Server admins running mixed communities. Pack authors reaching for content that was never ported and never will be. Educators and researchers who need a specific tool in a specific runtime. If your mod list genuinely spans both ecosystems, this is the tool that stops you choosing.

Why it was created

The split was never a technical necessity — it was an accident of history that left thousands of finished, excellent mods stranded on the wrong side of a wall. Sinytra’s answer was to stop asking authors to port and start translating at runtime instead. It does not resolve the ecosystem split, but it makes the wall passable for the mods that matter most to you.

Features

What the bridge actually does for you

Nine capabilities that decide whether a mixed mod list loads cleanly or spends your evening in a crash log.

Runtime mod translation

Forge classes, events and registries are remapped as the game loads, so a Forge jar executes inside Fabric without the author touching a line of code.

Both loaders in one profile

Fabric mods and bridged Forge mods coexist in a single mods folder, a single world and a single launch. No dual profiles, no switching.

Keeps your performance stack

Fabric’s optimisation mods remain fully native. You gain Forge content without giving up the frame rate you installed Fabric for in the first place.

Automatic dependency mapping

Forge libraries and shared dependencies are resolved through the same translation path, so a content mod’s support jars come along with it.

Client and server parity

The same bridge runs on a dedicated Fabric server, so mixed mod lists work in multiplayer as long as both sides carry the same content mods.

Readable failure reports

When a mod cannot be translated, the log names it and names the reason — a mixin target, a missing hook — instead of dying with a generic stack trace.

No configuration to write

Two jars in the mods folder is the entire setup. There is no config file to author, no launch argument to add and no manifest to hand-edit.

Actively maintained

The project tracks current Minecraft releases, so version support and translation coverage keep improving rather than freezing at the release you found it on.

Open source and auditable

Released under LGPL-3.0. Every line is public, which matters for a tool that loads arbitrary code into your game — and for anyone deploying it on a shared server.

Download

Get Sinytra Connector

Free, open source, and available through the official GitHub releases page. We never mirror or repackage the jar.

  • Version1.0.0-beta.66
  • DeveloperSinytra
  • Operating systemWindows · macOS · Linux
  • RuntimeJava 21
  • LicenceLGPL-3.0
  • Mod loaderFabric Loader 0.16+
  • File size2.4 MB
  • Last updated2026-06-18

Official GitHub download

Sinytra Connector needs Forgified Fabric API next to it, and the standard Fabric API removed. Use the single official GitHub link below, then follow the installation steps.

Download from GitHub

Anything that offers Sinytra Connector inside an .exe installer, behind a survey, or as a “premium” file is not the real thing. Read our download policy.

Installation guide

Set it up in about ten minutes

Follow these in order. Most failed installs skip step three or four, and every one of those failures looks like a mod bug when it is really a missing jar.

01

Confirm you are running Java 21

Modern Minecraft builds require Java 21. Check with java -version. A runtime reporting 17 or lower produces an unsupported class file version error on the first launch, which reads like a mod bug but is not one.

02

Install Fabric Loader and launch it once

Run the Fabric installer for your Minecraft version, then start that profile and reach the main menu before touching the mods folder. This proves the base install works and creates the directories the next step needs.

03

Add Sinytra Connector and Forgified Fabric API

Drop both jars into .minecraft/mods. The bridge alone will not load a single Forge mod — the Forgified API supplies the Forge-facing surface it translates against.

04

Remove the standard Fabric API jar

Forgified Fabric API replaces it rather than sitting beside it. Leaving both in place gives the loader two copies of the same classes, and it will refuse to start. Every Fabric mod you already run keeps working.

05

Add one Forge mod, then launch

Start with a single, well-known content mod rather than a rendering overhaul. Reach the main menu, load a test world, and confirm the mod appears in the in-game mod list before adding anything else.

06

Grow the pack in small batches

Add three or four mods at a time and launch between each batch. If something breaks you will know exactly what caused it, instead of facing one crash log with thirty suspects in it.

The single most common mistake: leaving the standard Fabric API in the mods folder next to Forgified Fabric API. It is a replacement, not an addition. Delete the old jar — nothing you already run will break.

How it works

What happens between clicking play and the main menu

Four stages, all of them during startup. Once the world loads, the translated mods behave like any other.

Discover

Scan the mods folder

The bridge inspects every jar and separates the Forge mods from the Fabric ones by their metadata.

Remap

Rewrite the bytecode

Forge class and method names are rewritten to their Fabric equivalents so the runtime can resolve them.

Bind

Wire up the APIs

Forgified Fabric API supplies the Forge-facing hooks, and registries, events and networking are bound through it.

Load

Hand off to Fabric

The translated mods enter Fabric’s normal loading sequence and appear in the mod list like native ones.

Compatibility

Version and mod-type support at a glance

Support is not uniform. Where a version sat in the release calendar decided how many mods were ever ported to it.

Minecraft versionBridge statusForge catalogueRecommendation
1.21.1SupportedHealthy and growingBest choice for a new pack
1.20.1SupportedDeepest availableBest choice for maximum mod reach
1.20.4LimitedThin — most authors skipped itOnly if the version is fixed for you
1.19.x and olderNot supportedForge-native onlyRun a Forge profile instead
1.18.2Not supportedForge-native onlyMove up, or use native Forge
Mod typeBridged resultWhy
Content mods (blocks, items, entities, recipes)Usually worksUses standard registries the bridge maps directly.
Tech & magic mods with large registriesUsually worksRegistration and networking follow conventional paths.
Worldgen, biome and structure modsUsually worksData-driven generation translates cleanly in most cases.
Recipe viewers and inventory utilitiesOften worksDepends on how deeply the GUI layer is patched.
Rendering and shader overhaulsRarely worksPatches render internals the bridge does not reproduce.
Coremods and loader-level patchesDoes not workExpects to control the loading process the bridge already owns.
Honest assessment

Pros and cons, without the sales pitch

A bridge is a trade. Knowing what you are trading is the difference between a good evening and a bad one.

What it does well

  • Unlocks Forge mods that were never ported and never will be
  • Lets you keep a Fabric performance stack while gaining Forge content
  • Free, open source and auditable under LGPL-3.0
  • Two-jar install with no configuration files to author
  • Works identically on clients and dedicated servers
  • Failure messages actually name the offending mod
  • Actively developed against current Minecraft releases

Where it falls short

  • Coverage is not universal — some mods will never translate
  • Rendering, shader and coremod-based mods usually fail
  • Noticeably longer startup while jars are remapped
  • Limited to modern versions; nothing for 1.18.2 or older
  • Mod authors are not obliged to support bridged setups
  • Debugging a mixed pack is harder than debugging a pure one
  • Version drift between the two required jars breaks everything
Use cases

Who reaches for the bridge, and why

Survival players

Keep the Fabric optimisation mods that make the game playable on a modest machine, then add the one Forge tech mod your world is built around.

Server administrators

Run a mixed community pack on a single Fabric server rather than maintaining two, and keep the client mod list short enough that players actually install it correctly.

Pack authors

Reach content mods that stopped updating years ago and were never rebuilt for Fabric — the back-catalogue is the whole reason the bridge exists.

Educators

Assemble a classroom pack from whichever ecosystem has the right teaching tool, instead of letting the loader decide your curriculum for you.

Developers

Test how a mod behaves alongside the other ecosystem’s libraries without maintaining two separate development environments and two build pipelines.

Researchers

Run a specific Forge-only instrumentation or logging mod inside a Fabric environment chosen for its performance characteristics and reproducibility.

Troubleshooting

Six failures, and what each one really means

Open logs/latest.log and find the last “Caused by” line. That is the real error; everything above it is a wrapper.

Duplicate mod ID on startup

The loader found two copies of the same classes and refused to continue.

Fix: remove the standard Fabric API jar. Forgified Fabric API replaces it.

Mixin apply failed

A mod is patching a method that does not exist in the shape it expects — the classic signature of a mod that cannot be bridged.

Fix: remove the named mod and look for a Fabric-native equivalent.

Unsupported class file version

Your Java runtime is older than the jars require. The number in the error is a Java version, not a mod version.

Fix: install Java 21 and point the launcher profile at it explicitly.

Game starts, Forge mods absent

Nothing crashed because nothing loaded. The bridge never saw the jars.

Fix: confirm both required jars are present and target your exact Minecraft version.

Missing dependency error

A Forge content mod needs a shared library jar that is not bundled inside it.

Fix: read the mod’s dependency list and add the Forge library for the same Minecraft version.

Crash only when entering a world

A runtime translation gap — usually worldgen, rendering, or a registry that resolved differently than the mod expected.

Fix: bisect your Forge mods by halves until one launch isolates the culprit.
User reviews

What people report after living with it

Feedback gathered from community threads and issue reports. Ratings reflect real, mixed experiences — not every one of them is glowing.

We had two servers for two years because half the community wanted Forge content and half wanted Fabric performance. Now we run one. The parity rule caught us out on day one — a client-only mod on the server bricked the boot — but once we pinned the mod list it has been stable for months.

Marcus D.Server admin · 1.20.1

Roughly eight of ten Forge content mods I tried came across without complaint. The two that failed were both rendering mods, which the documentation had already warned me about. My only real gripe is the startup time on a large pack — it is genuinely slow the first time.

Aisha R.Pack author · 1.21.1

I installed it for exactly one mod and it worked on the first launch. Deleting the normal Fabric API felt wrong and I nearly did not do it, which would have cost me an evening. Read step four.

Jonas K.Survival player

Being able to pick a teaching mod on merit rather than on which loader it happens to target is the whole value here. Students do trip over the Java version, so I now hand out a pre-configured profile rather than instructions.

Priya N.Modded MC teacher

Useful for checking how my Fabric library behaves next to Forge code without maintaining a second dev environment. The remapping is more robust than I expected. It is not a substitute for a real port, and it does not pretend to be.

Tomasz W.Developer

Honest three stars. When it works it is brilliant. But I spent a weekend bisecting a pack before discovering the mod I actually cared about uses a coremod and was never going to load. I wish I had read the compatibility table first.

Elena S.Long-time player
FAQ

Twenty questions people actually ask

Split into the two things that go wrong: getting it installed, and getting it to stay running.

Setup & InstallationGetting the bridge running

Yes. It is free and open source under the LGPL-3.0 licence. Anyone charging you for it, or bundling it inside an installer, is not the developer — always take the jar from the project’s own release channels.

No. You install Fabric only. Sinytra Connector translates Forge mods into something the Fabric runtime can execute; it does not run a second loader alongside the first.

Java 21 for current Minecraft versions. Older runtimes fail immediately with an unsupported class file version error, which is one of the most frequently misdiagnosed startup crashes.

It is a rebuilt Fabric API that additionally exposes the Forge-facing hooks the bridge maps against. Without it, Forge mods look for classes that do not exist and the bridge has nothing to bind them to.

No. Forgified Fabric API is a replacement, not an addition. Running both means duplicate classes and a refused startup. Delete the standard jar; your existing Fabric mods will still work.

Both go into the ordinary mods folder alongside everything else. There is no separate directory and no configuration file to edit before the first launch.

Yes. Install it on the server exactly as you would on a client. The one hard rule is parity — any mod that registers content must be present on both the server and every connecting client.

Adding the bridge to a large, established pack is the least reliable way to start. Build a fresh profile, get a minimal setup loading, then port your mod list across in small groups.

The project is open source and its code is publicly auditable. The real risk is not the mod — it is downloading it from a repackaged mirror. Use the official Modrinth, CurseForge or GitHub releases.

Longer than you expect. The bridge remaps every Forge jar at startup, so a large pack can take several minutes on its first boot. That is normal behaviour, not a hang.

Compatibility & TroubleshootingWhat works, what does not

The 1.20.1 and 1.21.1 lines get the most attention and are the safest targets. 1.20.4 works but has a thin mod catalogue on both sides, because most authors skipped that short-lived release.

No, and it is unlikely to. The project targets modern Minecraft and modern loader architecture. If you are on 1.18.2, either move the pack forward to 1.20.1 or run a native Forge profile instead.

No, and no bridge could promise that. Ordinary content mods — blocks, items, entities, recipes, worldgen — usually translate cleanly. Rendering overhauls, coremods and anything that patches the mod-loading process are the common failures.

That is the entire point of it. A correctly configured profile loads both sets side by side, which is what makes a Fabric performance stack plus a Forge content mod possible in one game.

That is the signature of a mod the bridge cannot translate. It is patching a method that does not exist in the shape it expects. Remove the named mod; if the game then starts, you have found an incompatibility rather than a broken install.

Nothing crashed because nothing loaded. One of the two required jars is absent or targets a different Minecraft version. Check the mods folder and check that the versions line up.

There is a real startup cost while jars are remapped, and a modest runtime overhead. In practice, the frame-rate impact is usually smaller than the gain from running Fabric’s optimisation mods in the first place.

Fabric-native shader mods generally behave. Forge shader and rendering mods are the hardest category to bridge and frequently do not work, because they patch internals that the translation layer does not reproduce.

Bisect. Move half your Forge mods out of the folder and launch. Whichever half still crashes contains the culprit. Repeat. Twenty mods reduce to one suspect in roughly five launches.

Reproduce it on a minimal profile — the bridge, the Forgified API and the single offending mod. A maintainer cannot act on a report that includes sixty mods, and half of those reports turn out to be a conflict between two of them.

Guides

Go deeper

Version-specific setups, crash diagnosis and the alternatives worth considering before you install anything.

Ready to bridge your mod list?

Two jars, ten minutes, and the mods you gave up on. Take the file from the official GitHub releases page — never from a mirror.

Download Sinytra Connector

Guides & tutorials

Nine tested walkthroughs: installation, version-by-version notes, crash diagnosis, server setup and the alternatives worth knowing about.