A GL implementation running on top of host OpenGL ES 3.x, designed for running Minecraft: Java Edition on mobile devices, supporting Sodium, Iris/Optifine shaders, and various mods.
- V2.0.0
- Published at
- Aug 9, 2026
- 1,340
- Stars
- 1,207,930
- Download
- Synced at
- 15d ago
Latest release
V2.0.0Aug 9, 2026, 03:04 PMDownloads slow? Switch the source anytime above
README
Project Overview
MobileGlues, which stands for "(on) Mobile, GL uses ES", is a GL implementation running on top of host OpenGL ES 3.x (best on 3.2, minimum 3.0), with running Minecraft: Java Edition in mind. The latest version is 2.0.0.
Key Features
- Sodium support: Capable of running Minecraft Sodium mod
- Shader rendering: Capable of rendering most Minecraft shaders with Iris or Optifine
- Custom rendering mods: Supports mods with custom rendering routines like JourneyMap and Create
- QoL features: Optional ANGLE as ES driver, shader caching for fast reloads, Minecraft GPU% reporting, and more
- Shader developer support: Automatically converts desktop GLSL to GLSL ES, removes
layout(binding)syntax, handles version directives, and injects macros
Target Audience
- Players running Minecraft Java Edition on mobile devices
- Mobile players who want to use shaders and mods
- Shader developers
Quick Start
- Download the latest version from Releases
- See CompatibleShaders.md for compatible shaders
- See CompatibleMods.md for compatible mods
- Check Mod Support Matrix or Shader Support Matrix for device compatibility
Core Advantages
- Runs Minecraft Java Edition on mobile devices
- Supports most shaders and mods
- Automatic GLSL conversion
- Open-source and free (GNU LGPL-2.1)
System Requirements
- OS: Android
- GPU: OpenGL ES 3.0+ support (3.2 best)
Release history
Sort