Choosing between Embeddium vs Sodium depends on your Minecraft version, mod loader, modpack, shader requirements, and preference for newer development or older Forge compatibility. Both are client-side rendering optimization mods designed to improve frame rates, reduce micro-stuttering, and make Minecraft’s renderer more efficient.
Sodium is the original actively developed rendering engine replacement maintained by CaffeineMC. Embeddium is based on the last freely licensed Sodium codebase and adds changes intended to improve mod integration and compatibility, particularly across Forge and NeoForge environments.
Quick Answer
For most players using current Minecraft versions, Sodium is generally the better first choice because it receives current development, supports Fabric and modern NeoForge, and has a large ecosystem of compatible performance and shader mods. Its developers recommend Fabric for the simplest and lightest experience.

Embeddium remains the more practical option for many Forge 1.20.1 and older modpacks, because its official loader coverage includes Forge for Minecraft 1.20.1 and older. It also includes compatibility-oriented fixes and integration APIs intended for modded environments.
| User setup | Better starting choice |
|---|---|
| Fabric profile | Sodium |
| Modern NeoForge profile | Sodium first |
| Forge 1.20.1 | Embeddium |
| Older Forge modpack | Embeddium |
| Latest Minecraft releases | Sodium |
| Modpack specifically requiring Embeddium | Embeddium |
| Iris shader setup | Sodium |
| Existing stable Embeddium setup | Keep Embeddium |
| New lightweight performance profile | Sodium |
| Heavy Forge compatibility focus | Embeddium |
There is no universal FPS winner for every computer. Hardware, graphics drivers, Minecraft version, world complexity, settings, shaders, resource packs, and other installed mods can change the result.
Embeddium vs Sodium Comparison Table
| Feature | Embeddium | Sodium |
|---|---|---|
| Main purpose | Rendering performance and mod compatibility | Rendering performance and reduced micro-stutter |
| Project origin | Fork based on Sodium 0.5.8-era code | Original CaffeineMC project |
| Environment | Client-side | Client-side |
| Fabric | Minecraft 1.20.1–1.20.6 releases | Supported |
| NeoForge | Minecraft 1.20.1 and newer listed releases | Supported from Minecraft 1.21 |
| Forge | Minecraft 1.20.1 and older | Not officially supported |
| Quilt | Not listed as an official platform | Listed on current project page |
| Current development | Older release range | Actively updated |
| Mod integration | Additional APIs and compatibility patches | Broad modern ecosystem compatibility |
| Fabric Rendering API | Integrated; Indium not required | Modern Sodium versions no longer require Indium |
| Shaders | Requires a compatible separate shader solution | Commonly paired with Iris |
| License | LGPL-3.0-only | PolyForm Shield 1.0.0 |
| Best use case | Forge and Embeddium-specific modpacks | Fabric, modern NeoForge, latest Minecraft |
Embeddium’s official page lists Forge, Fabric, and NeoForge across selected older version ranges. Sodium’s current project page lists Fabric, NeoForge, and Quilt and covers a broader set of current Minecraft releases.
What Is Embeddium?
Embeddium is a free and open-source client performance mod based on the last FOSS-licensed version of Sodium. It includes Sodium’s earlier terrain-rendering and immediate-mode rendering optimizations, together with additional fixes, APIs, and compatibility work for modded Minecraft.
Its highlighted features include:
- Rewritten terrain rendering
- Entity, GUI, and block-entity rendering optimizations
- Additional mod-integration APIs
- Integrated Fabric Rendering API support
- Optional translucency sorting
- Compatibility-focused patches
- Forge support for older Minecraft releases
- NeoForge support for selected newer releases
Embeddium’s official loader coverage is:
Forge: Minecraft 1.20.1 and older
Fabric: Minecraft 1.20.1–1.20.6
NeoForge: Minecraft 1.20.1 and newer listed releasesThe available Embeddium version range currently ends at Minecraft 1.21.4 on its official project listing.
What Is Sodium?
Sodium is a high-performance client rendering engine replacement maintained by CaffeineMC. It aims to increase frame rates, reduce micro-stuttering, correct graphical problems, and retain the normal Minecraft visual style.
Sodium currently supports:
- Fabric
- NeoForge
- Quilt
- Modern Minecraft releases
- Older Minecraft versions through archived builds
- Iris shader integration
- Other CaffeineMC performance mods
Sodium officially supports NeoForge beginning with Minecraft 1.21. Its developers continue to recommend Fabric for users who want the simplest, most lightweight, and mature setup.
Main Differences Between Embeddium and Sodium
1. Original Project vs Fork
Sodium is the original project. Embeddium was created from Sodium’s last FOSS-licensed codebase and developed separately.
That means:
Sodium → Original and actively developed renderer
Embeddium → Compatibility-focused fork based on older Sodium codeEmbeddium includes Sodium performance work through version 0.5.8 and earlier, but later Sodium development is not automatically included.
Problems encountered with Embeddium should be reported to the Embeddium project, not the Sodium or CaffeineMC support channels.
2. Loader Support
Loader compatibility is one of the most important differences.

Embeddium loaders
Embeddium officially covers different loaders according to Minecraft version:
| Loader | Embeddium coverage |
|---|---|
| Forge | 1.20.1 and older |
| Fabric | 1.20.1–1.20.6 |
| NeoForge | 1.20.1 and newer listed versions |
Sodium loaders
Current Sodium releases support:
| Loader | Sodium coverage |
|---|---|
| Fabric | Supported since Minecraft 1.15 |
| NeoForge | Supported since Minecraft 1.21 |
| Quilt | Listed as a supported platform |
| Forge | Not officially supported |
Loader winner
Forge 1.20.1 and older: Embeddium
Fabric: Sodium
Modern NeoForge: Sodium is generally the stronger starting choice
Embeddium-specific modpack: Embeddium
3. Minecraft Version Support
Sodium currently covers a wider and more current Minecraft release range. Its official project listing includes modern releases alongside Minecraft 1.21.x, 1.20.x, 1.19.x, 1.18.x, 1.17.x, and older 1.16 versions.
Embeddium’s official compatibility listing includes:
Minecraft 1.21.4
Minecraft 1.21–1.21.1
Minecraft 1.20.1–1.20.6
Minecraft 1.19.2
Minecraft 1.18.2
Minecraft 1.16.5For a newly released Minecraft version, Sodium is more likely to provide the relevant actively maintained build. For an established Forge modpack, Embeddium may still be the required choice.
4. FPS and Rendering Performance
Both mods replace or substantially optimize Minecraft’s client renderer.

Sodium officially targets:
- Higher frame rates
- Reduced micro-stutter
- Improved graphical reliability
- Efficient terrain rendering
- Better default performance configuration
Embeddium includes Sodium’s performance improvements through the older 0.5.8 codebase, including terrain rendering and optimizations affecting entities, GUIs, and block entities.
Which gives more FPS?
A reliable universal number cannot be provided.
On current versions and supported hardware, Sodium may benefit from newer renderer development. Embeddium may produce better stability inside a particular older Forge modpack when that modpack’s mods were designed or tested around it.
The real winner should be determined by testing both alternatives separately in identical conditions.
5. Frame-Time Stability
Maximum FPS is not the only performance measurement.
For example:
Sodium: 130–150 FPS with steady frame times
Embeddium: 140–190 FPS with repeated stuttersThe first result may feel smoother even though its maximum FPS is lower.
Compare:
- Average FPS
- Lowest FPS
- Chunk-loading stutter
- Frame-time consistency
- World-loading behavior
- Temperature
- Memory usage
- Visual errors
Sodium’s official description specifically emphasizes reducing micro-stutter as well as improving frame rates.
6. Mod Compatibility
Embeddium was designed with mod compatibility as a major focus. Its official description highlights frequent compatibility patches, additional APIs, and fixes intended for modded environments.

Sodium also describes broad compatibility with the wider modding ecosystem, while its current development remains focused on compatibility, performance, and parity with Minecraft’s normal renderer.
Compatibility winner
There is no fixed winner across all loaders.
- Older Forge modpack: Embeddium usually has the advantage.
- Modern Fabric ecosystem: Sodium usually has the advantage.
- Modern NeoForge: check each mod’s requirements.
- Curated modpack: use the renderer selected by the modpack developer.
Never replace the renderer inside a working modpack without checking its documentation.
7. Shader Support
Neither base mod should be treated as a complete shader-pack solution by itself.

Sodium shaders
Sodium is commonly paired with Iris. Sodium’s official installation guide recommends Iris for OptiFine-style shader-pack support.
A common setup is:
Fabric or supported NeoForge
+ Sodium
+ Iris
+ Compatible shader packEmbeddium shaders
Embeddium shader support depends on:
- Minecraft version
- Mod loader
- Embeddium version
- Separate shader-loader version
- Shader pack
- Other rendering mods
For Minecraft 1.20.1 Forge, users may encounter setups involving Oculus, but every file must match the selected Embeddium and Minecraft version. Do not install an old shader loader inside a newer profile.
Shader winner
For a new shader-based setup, Sodium with Iris generally offers the clearest officially documented route.
8. Settings and Default Configuration
Sodium enables supported optimizations automatically and advises users to leave advanced settings at their defaults unless troubleshooting a specific problem.
Embeddium offers familiar Sodium-style video settings along with additional integration and compatibility features. Its exact interface can vary between Minecraft releases.
For both mods:
- Start with default settings.
- Adjust render distance first.
- Lower simulation distance when CPU-limited.
- Disable shaders during baseline tests.
- Change one advanced option at a time.
9. Indium and Rendering API Support
Embeddium integrates Fabric Rendering API support. Its project states that Indium is not required and will not work with Embeddium.
For Sodium, older 0.5.x Fabric setups could require Indium for compatibility with certain Fabric mods. The official installation guide says Indium is no longer necessary with Sodium 0.6.x.
Do not install Indium automatically without checking the exact Sodium or Embeddium release.
10. Updates and Active Development
Sodium is currently the more actively updated project. Its official Modrinth page showed a recent update and current development news in 2026, including newer renderer work.
Embeddium’s official page continues to provide older supported releases but shows an older update date and a more limited Minecraft version range.
This makes Sodium the stronger choice for users who prioritize:
- New Minecraft releases
- Current driver compatibility
- New rendering development
- Modern NeoForge support
- Current shader ecosystems
11. Licensing
Embeddium is distributed under:
LGPL-3.0-onlySodium is distributed under:
PolyForm Shield 1.0.0This difference matters mainly to developers, modpack maintainers, redistributors, and projects that want to modify or reuse code. Ordinary players can use the official releases according to their project terms.
Embeddium vs Sodium by Use Case
Choose Sodium When
Use Sodium when:
- You use Fabric.
- You use a supported modern NeoForge version.
- You want current Minecraft support.
- You want Iris shader integration.
- You prefer active renderer development.
- You are building a new lightweight profile.
- Your mods specifically list Sodium support.
- You want the wider modern addon ecosystem.
Choose Embeddium When
Use Embeddium when:
- You use Forge 1.20.1.
- You use an older Forge modpack.
- Your modpack requires Embeddium.
- A mod is designed around Embeddium APIs.
- Your current Embeddium profile is stable.
- Sodium is unavailable for your loader.
- You need compatibility with an established Forge setup.
Avoid Switching When
Do not change renderers merely because another user reports a larger FPS number.
Keep the existing renderer when:
- The game is stable.
- Frame times are smooth.
- All visual features work.
- Your modpack officially recommends it.
- Changing it would break shader or rendering addons.
Can Embeddium and Sodium Be Installed Together?
No. Treat Embeddium and Sodium as alternative renderers rather than companion mods.
Both projects replace or optimize the same core rendering systems. Installing both in one profile can create duplicate renderer modifications, loading errors, mixin conflicts, or crashes. This is a direct technical inference from how both projects describe themselves as Minecraft client rendering-engine replacements.
Use:
Embeddiumor:
Sodiumnot both.
How to Test Embeddium vs Sodium Fairly

Step 1: Create Two Profiles
Create:
Profile A: Embeddium
Profile B: SodiumUse the same:
- Minecraft version
- World
- Seed
- Java version
- Launcher
- RAM allocation
- Resource pack
- Resolution
- Video settings
- Additional compatible mods
The loader may differ when one renderer does not support the same loader.
Step 2: Disable Shaders
Run the first benchmark without shaders.
Shaders can hide the renderer’s baseline performance by adding a large GPU workload.
Step 3: Use the Same Location
Test in:
- Open terrain
- Dense forest
- Village
- Large base
- Mob-heavy area
- Newly generated chunks
Wait for nearby chunks to finish loading before recording results.
Step 4: Record Useful Measurements
Record:
| Measurement | Why it matters |
|---|---|
| Average FPS | Normal overall performance |
| Minimum FPS | Severe slowdowns |
| Frame-time spikes | Visible stuttering |
| Chunk-loading smoothness | CPU and renderer behavior |
| Loading time | Profile responsiveness |
| Temperature | Hardware workload |
| Visual errors | Compatibility and correctness |
Step 5: Repeat the Test
Run the same route at least three times.
The first run may include:
- Shader compilation
- Chunk generation
- Asset loading
- Java warm-up
- Cache creation
Use the later repeatable results for comparison.
Switching from Embeddium to Sodium
- Back up the instance.
- Close Minecraft.
- Remove Embeddium.
- Remove Embeddium-specific addons.
- Confirm that Sodium supports the selected loader and version.
- Install the matching Sodium file.
- Install Iris only when shader support is needed.
- Reset renderer configuration when necessary.
- Launch without shaders.
- Restore compatible mods gradually.
Do not use a Sodium Fabric JAR inside NeoForge or Forge.
Switching from Sodium to Embeddium

- Back up the profile.
- Remove Sodium.
- Remove Sodium-only addons that do not support Embeddium.
- Remove Indium when using Embeddium.
- Confirm the exact Embeddium Minecraft and loader support.
- Add one matching Embeddium file.
- Test without shader addons.
- Reset old rendering configurations when necessary.
- Launch a test world.
- Restore compatible addons gradually.
Frequently Asked Questions
Is Embeddium better than Sodium?
Embeddium is better for many Forge 1.20.1 and older modpacks. Sodium is generally the stronger choice for Fabric, supported modern NeoForge versions, newer Minecraft releases, and active development.
Does Sodium give more FPS than Embeddium?
It may on some systems, particularly with newer releases, but no fixed result applies to every computer. Compare both using the same world, resolution, settings, and compatible mod list.
Is Embeddium based on Sodium?
Yes. Embeddium is based on the last FOSS-licensed Sodium codebase and contains Sodium performance improvements through version 0.5.8 and earlier.
Can Embeddium and Sodium be installed together?
No. Both modify Minecraft’s renderer and should be treated as alternatives. Keep only one renderer in the profile.
Does Sodium support Forge?
Current official Sodium loader support includes Fabric and NeoForge, while its project page also lists Quilt. Forge is not an officially supported Sodium platform.
Does Embeddium support Forge?
Yes. Embeddium supports Forge for Minecraft 1.20.1 and older compatible versions.
Does Sodium support NeoForge?
Yes. Official NeoForge support began with Minecraft 1.21.
Which mod is better for Minecraft 1.20.1 Forge?
Embeddium is the appropriate choice because it provides an official Forge 1.20.1 build, while Sodium does not officially support Forge.
Which mod is better for Fabric?
Sodium is generally the recommended choice. Its developers recommend Fabric as the simplest and most lightweight supported experience.
Which mod is better for shaders?
Sodium with Iris offers the clearer officially documented shader setup. Embeddium requires a separate shader solution compatible with the exact Minecraft, loader, and Embeddium versions.
Does Embeddium need Indium?
No. Embeddium integrates Fabric Rendering API support, and its official documentation says Indium is not required and will not work with Embeddium.
Does modern Sodium need Indium?
Sodium 0.6.x no longer requires Indium. Older Sodium 0.5.x Fabric installations may require it for compatibility with some Fabric mods.
Which project is updated more frequently?
Sodium currently shows more active and recent development, while Embeddium’s official release range and update activity are older.
Are Embeddium and Sodium server mods?
Both are classified as client-side performance mods. They are installed on the player’s Minecraft instance and cannot directly fix server TPS or network latency.
Conclusion
Embeddium vs Sodium does not have one winner for every Minecraft profile.
Choose Sodium for Fabric, current NeoForge installations, modern Minecraft releases, Iris shaders, and ongoing renderer development. Choose Embeddium for Forge 1.20.1, older Forge modpacks, and profiles whose mods specifically require Embeddium compatibility.
For an existing stable modpack, follow its renderer recommendation. For a new profile, start with Sodium when your loader supports it, then use Embeddium when Forge support or modpack compatibility requires it.
