Analysis updated 2026-07-03
Run popular Minecraft shader packs like BSL or Complementary without giving up the frame-rate improvements from the Sodium mod.
Develop new shader packs using Iris-specific APIs that go beyond what OptiFine's older shader standard supports.
Contribute bug fixes or performance improvements to an actively maintained, well-organized open-source Minecraft rendering project.
| irisshaders/iris | roboguice/roboguice | stfalcon-studio/chatkit | |
|---|---|---|---|
| Stars | 3,727 | 3,727 | 3,725 |
| Language | Java | Java | Java |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Fabric mod loader and a matching Minecraft version, Sodium should also be installed separately for full benefit.
Iris is an open-source mod for Minecraft that adds support for shader packs, which are collections of visual effects that change how the game looks. Shader packs can produce effects like realistic water reflections, dynamic lighting, and atmospheric sky rendering. Iris was built to give players a free and open alternative to OptiFine, the dominant tool for loading these packs, which carries a restrictive license that limits tinkering and causes conflicts with other popular mods. One of the key reasons the project exists is compatibility with Sodium, a mod that significantly improves Minecraft's rendering performance. OptiFine and Sodium cannot run together, which forced players to choose between better visuals and better performance. Iris is designed to work alongside Sodium, so players can run their preferred shader packs without giving up the performance gains Sodium provides. The project has a set of stated goals it is still working toward: full use of the graphics card when paired with optimization mods, minimal bugs in the implementation, broad compatibility with both modded environments and existing OptiFine-era shader packs, and eventually new features for developers who create shader packs. The codebase is intended to stay well-organized so contributors can work with it comfortably. Iris has public releases for recent Minecraft versions and works with most popular shader packs. It is not considered finished software. Some OptiFine features are not yet fully replicated, and performance improvements continue to be made. Developers who make shader packs are also gaining new tools as the project matures. All code in the repository is released under the GNU LGPLv3 license, which allows anyone to read, share, and modify it within those terms. One dependency, glsl-transformer, carries an Affero GPL license that may affect redistribution. The project is supported by a community team handling support and moderation, along with open contributions from developers through pull requests.
An open-source Minecraft mod that adds shader pack support for realistic visual effects like water reflections and dynamic lighting, designed to work alongside the Sodium performance mod as a free alternative to OptiFine.
Mainly Java. The stack also includes Java, GLSL, Fabric.
Released under LGPLv3, you can use, share, and modify the code, but changes to the library itself must remain open source. One dependency uses AGPLv3, which may affect redistribution.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.