A C++/Qt custom launcher for Minecraft that manages multiple separate Minecraft installations, a fork of MultiMC.
HMCL-dev/HMCL
A cross-platform Minecraft launcher with mod management, modpack creation and installers for Forge, Fabric, Quilt, NeoForge and more.
Open-source alternative to:Minecraft Launcher
CurseForge App
Prism Launcher
- Stars
- 10,676
- Forks
- 1,259
- Open issues
- 496
- Last commit
- 11 hours ago
What is it?
HMCL is an open-source Minecraft launcher written in Java with a JavaFX interface. It handles installing and launching game versions, managing mods, customizing game settings, and creating modpacks. Supported mod loaders include Forge, NeoForge, Cleanroom, Fabric, Legacy Fabric, Quilt, LiteLoader and OptiFine.
The launcher runs on Windows, Linux, macOS and FreeBSD, and supports x86, ARM, RISC-V, MIPS and LoongArch CPUs. A platform compatibility table is provided in the project's documentation. The UI can also be customized.
Binaries are available from the official website, GitHub Releases and CNB Releases. The project is community-driven and accepts bug reports, feature requests and pull requests, with a contributing guide covering how to build from source.
Key features
- 01Installs Forge, NeoForge, Fabric, Quilt, OptiFine and other mod loaders
- 02Manages mods and game settings per version
- 03Creates modpacks
- 04Runs on Windows, Linux, macOS and FreeBSD
- 05Supports x86, ARM, RISC-V, MIPS and LoongArch CPUs
- 06Customizable user interface
Use cases
- Playing Minecraft with mods on Windows or macOS
- Running Minecraft on Linux, FreeBSD or ARM/RISC-V hardware
- Building and distributing a modpack
- Managing several Minecraft versions and mod loaders in one place
Quick start
- 1
Download HMCL from the official website or GitHub releases page
- 2
Run the downloaded HMCL launcher
Things to know
- Modified distributions must be renamed or given a different version number, and the copyright notice must be kept.
Topics
FAQ
- What is HMCL?
- A cross-platform Minecraft launcher with mod management, modpack creation and installers for Forge, Fabric, Quilt, NeoForge and more. HMCL is an open-source Minecraft launcher written in Java with a JavaFX interface. It handles installing and launching game versions, managing mods, customizing game settings, and creating modpacks. Supported mod loaders include Forge, NeoForge, Cleanroom, Fabric, Legacy Fabric, Quilt, LiteLoader and OptiFine.
- Is HMCL free to use? What license does it have?
- HMCL is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is HMCL still maintained?
- Actively maintained. The last commit to HMCL was on Oct 24, 2026.
- What can I use HMCL for?
- Playing Minecraft with mods on Windows or macOS Running Minecraft on Linux, FreeBSD or ARM/RISC-V hardware Building and distributing a modpack Managing several Minecraft versions and mod loaders in one place
- How do I install HMCL?
- Download HMCL from the official website or GitHub releases page Run the downloaded HMCL launcher
- Where can I get HMCL?
- The source code and installation instructions are on GitHub: https://github.com/HMCL-dev/HMCL
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source desktop app for managing BibTeX and BibLaTeX bibliography libraries, with citation and reference management.
A Java tool that exports Minecraft and Hytale worlds into USD (Universal Scene Description) scenes for use in 3D animation and rendering pipelines.
Generates Minecraft worlds from real-world locations using OpenStreetMap data and elevation terrain, for Java, Bedrock and Luanti.
Free, open-source web control panel for creating and managing game servers, with each server isolated in a Docker container via Wings.
A browser-based 3D voxel world editor for building, sculpting, flying through, and sharing small worlds.