Skip to content

Max6778/FlintLauncher

 
 

Repository files navigation

FlintLauncher Logo

Run Minecraft: Java Edition on Android — even on devices others gave up on.

License Platform Status Forks Stars

Free. Open Source. Performance-first. Built for everyone.

DownloadFeaturesCompatibilityContributingCommunity


⚠️ Legal Disclaimer

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.


What is FlintLauncher?

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.


Features

🚀 Performance

  • 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

🎨 Customization

  • 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

🔧 Compatibility

  • 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

🌐 Open Source

  • Fully open source under GPL-3.0
  • Community-driven development
  • Clean, documented codebase
  • Easy to fork and contribute to

Screenshots

Screenshots coming soon. Want to contribute some? Open a pull request!


Compatibility

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.

Recommended Low-End Mods (Auto-suggested on weak devices)

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

Download

Releases coming soon.

Watch this repo for updates, or build from source.


Building from Source

FlintLauncher uses GitHub Actions for cloud builds — no PC required.

  1. Fork this repository
  2. Push any change to trigger a build
  3. 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 assembleDebug

APK output: app/build/outputs/apk/debug/


Project Structure

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

Roadmap

v0.1 — Foundation

  • Fork ZalithLauncher
  • Rebrand UI and assets
  • GitHub Actions build pipeline
  • Confirm Minecraft boots

v0.2 — Low-End Focus

  • Auto RAM detection and JVM profiles
  • GPU detection and renderer auto-switcher
  • Performance Pack mod installer
  • ZRAM detection and user notice

v0.3 — Customization

  • JSON theme engine
  • Custom control layout editor
  • Per-version profiles

v1.0 — Public Release

  • Stable APK release
  • Full documentation
  • Community contributions open

Contributing

FlintLauncher is open to everyone. Whether you fix a typo or add a whole feature — all contributions are welcome.

  1. Fork the repo
  2. Create a branch: git checkout -b feature/your-feature
  3. Commit your changes
  4. Open a Pull Request

Please read CONTRIBUTING.md before submitting.


Community

Discord server coming soon.

Use GitHub Issues for bug reports and feature requests in the meantime.


Credits

FlintLauncher is built on the shoulders of giants:


License

FlintLauncher is licensed under the GNU General Public License v3.0. See LICENSE for full details.


FlintLauncher

Hello :D

About

FlintLauncher is a free, open-source Minecraft: Java Edition launcher for Android. Built for everyone — especially low-end device users. Featuring auto RAM tuning, renderer switching, and cool epic customization!!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 34.2%
  • Java 33.8%
  • Kotlin 31.8%
  • Other 0.2%