Free. Open Source. Performance-first. Built for everyone.
Download • Features • Compatibility • Contributing • Community
FlintLauncher is not affiliated with, endorsed by, or associated with Mojang Studios or Microsoft in any way.
Minecraft is a trademark of Mojang Studios. All Minecraft assets, game files, and intellectual property belong to their respective owners.
FlintLauncher does not include, distribute, or provide Minecraft game files. You must own a legitimate copy of Minecraft: Java Edition through minecraft.net to use this launcher. Using FlintLauncher to play without purchasing the game is a violation of the Minecraft End User License Agreement (EULA).
By using FlintLauncher, you agree to comply with Mojang's EULA and all applicable terms of service.
FlintLauncher is a free, open-source Minecraft: Java Edition launcher for Android, forked from ZalithLauncher. Built with one goal: make Minecraft Java accessible to every Android user, especially those on low-end or older devices that other launchers ignore.
No PC. No expensive phone. Just you and the game.
- Auto RAM profiling — detects your device's memory and sets safe JVM limits automatically
- GPU-based renderer switching — picks the best renderer for your GPU (GL4ES, Zink, VirGL)
- Optimized JVM arguments — tuned garbage collection and heap settings for low-end hardware
- CPU thread control — prevents the JVM from choking slower processors
- Performance Pack — optional one-tap install of Sodium, Lithium, FerriteCore, and more
- Theme engine — fully customizable UI with JSON-based themes
- Custom control layouts — drag, resize, and reposition every touch button
- Per-version profiles — separate RAM, renderer, mods, and JVM args per Minecraft version
- Custom icons and backgrounds — make the launcher yours
- Supports Android 8.0+ (API 26+)
- ARM32 and ARM64 device support
- Works with Mali, Adreno, PowerVR, and Dimensity GPUs
- Compatible with Forge, Fabric, Quilt, and NeoForge
- Supports Minecraft Java versions 1.8 through latest
- Fully open source under GPL-3.0
- Community-driven development
- Clean, documented codebase
- Easy to fork and contribute to
Screenshots coming soon. Want to contribute some? Open a pull request!
| Device Tier | RAM | Android | Expected Performance |
|---|---|---|---|
| High-end | 6GB+ | 10+ | Excellent |
| Mid-range | 3–6GB | 8+ | Great |
| Low-end | 2–3GB | 8+ | Playable with optimizations |
| Very low-end | Under 2GB | Any | Not supported |
⚠️ Devices with under 2GB RAM or Android below 8.0 are not supported. This is a hardware limitation, not a launcher limitation.
| Mod | Effect |
|---|---|
| Sodium | Massive FPS boost via renderer replacement |
| Lithium | Game logic optimization |
| FerriteCore | Significant RAM usage reduction |
| Starlight | Rewrites the lighting engine |
| EntityCulling | Skips rendering entities behind walls |
Releases coming soon.
Watch this repo for updates, or build from source.
FlintLauncher uses GitHub Actions for cloud builds — no PC required.
- Fork this repository
- Push any change to trigger a build
- Go to Actions → Build APK → Artifacts and download your APK
Or build locally with Android Studio:
git clone https://github.com/FlintLauncherDev/FlintLauncher.git
cd FlintLauncher
./gradlew assembleDebugAPK output: app/build/outputs/apk/debug/
FlintLauncher/
├── app/
│ └── src/main/
│ ├── java/com/flintlauncher/
│ │ ├── ui/ # Activities, fragments, screens
│ │ ├── game/ # Launch logic, version manager
│ │ ├── performance/ # RAM detector, GPU profiler
│ │ ├── theme/ # Theme engine
│ │ └── profiles/ # Profile manager
│ ├── cpp/
│ │ ├── CMakeLists.txt
│ │ ├── launcher.cpp # JNI bridge
│ │ └── renderer/ # GL4ES, Zink, VirGL loaders
│ └── assets/
│ ├── logo.png # FlintLauncher logo
│ └── themes/ # Default themes (JSON)
├── .github/
│ └── workflows/
│ └── build.yml # Auto APK build
├── LICENSE
├── README.md
└── CONTRIBUTING.md
- Fork ZalithLauncher
- Rebrand UI and assets
- GitHub Actions build pipeline
- Confirm Minecraft boots
- Auto RAM detection and JVM profiles
- GPU detection and renderer auto-switcher
- Performance Pack mod installer
- ZRAM detection and user notice
- JSON theme engine
- Custom control layout editor
- Per-version profiles
- Stable APK release
- Full documentation
- Community contributions open
FlintLauncher is open to everyone. Whether you fix a typo or add a whole feature — all contributions are welcome.
- Fork the repo
- Create a branch:
git checkout -b feature/your-feature - Commit your changes
- Open a Pull Request
Please read CONTRIBUTING.md before submitting.
Discord server coming soon.
Use GitHub Issues for bug reports and feature requests in the meantime.
FlintLauncher is built on the shoulders of giants:
- PojavLauncher — the original Android Java launcher
- ZalithLauncher — the modern fork we built on
- GL4ES — OpenGL to OpenGL ES translation
- Boardwalk — early iOS/Android Java MC research
FlintLauncher is licensed under the GNU General Public License v3.0. See LICENSE for full details.
