GPLv3 open source

HMCL
Launcher

One control room for Java Edition: isolated instances, Forge to Fabric loaders, mod search, JVM control, and launch presets tuned for modded worlds. Built like a serious client, not a toy skinner.

Platforms
Win / Linux / macOS
License
GPLv3
Loaders
Forge + more
Square HMCL emblem used as the desktop launcher mark

135k+

Community installs tracked on mirrors

1.8 to 1.21+

Version lines modders actually ship

3.13.x

Recent stable channel on public metadata

Feature matrix

Engineered for modded sessions

Glass panels, sharp hierarchy, and motion that feels like a launcher shell instead of a brochure site.

Instance command

Separate folders per world line, pinned Minecraft builds, and crash log paths you can actually find when a mixin stack melts down.

Loader matrix

Forge, NeoForge, Fabric, Quilt, LiteLoader, OptiFine flows with guardrails so you do not cross the streams by accident.

Mod intelligence

Search, filters, popularity signals, and version-aware cues so you spend less time guessing compatibility tables.

JVM cockpit

Heap ceilings, advanced flags, and launch presets tuned for large packs instead of one-size defaults.

Cross-platform

Ship the same launcher discipline to Windows, Linux, and macOS rigs in a LAN or guild.

UI you can skin

Layouts and density tuned for long nights of pack iteration without burning your eyes out.

Screenshots

Real surfaces, real density

Every tile below is loaded from the bundled media/ folder. Click any image to open the lightbox.

Full feature tour
HMCL instance list with the left-hand navigation rail visible HMCL settings pane for Java runtime and download sources HMCL account switcher showing profile and login options HMCL launch panel with memory and performance controls HMCL content browser listing mods for the selected instance HMCL appearance studio with theme and layout choices HMCL main window chrome with the primary navigation column HMCL download queue tracking game versions in progress Narrow HMCL layout stacking console and instance controls Warm-toned HMCL panel used during version fetch Three HMCL first-launch cards for setup and welcome steps Close-up of an HMCL detail pane with secondary controls

Why choose us

Trust starts with inspectable code

HMCL is GPLv3. That means the community can read the source, reason about behavior, and ship forks when upstream direction needs a course correct. Pair that with hash checks on every build you run and you get the same rigor serious guilds expect from their toolchain.

  • Transparent install paths instead of mystery folders buried under %appdata% soup.
  • Launcher UX tuned for modders who already read logs and Discord pins for a living.
  • Security posture that assumes antivirus heuristics will bark, and teaches you how to respond.

Signal stack

Serious defaults. Loud clarity.

We respect players who treat Minecraft like a platform, not a weekend-only mobile game. HMCL keeps the chrome minimal and the power tools one click away.

01

Isolate experiments

02

Prove integrity

Performance

FPS and frame time start in the launcher

HMCL does not magically triple in-game FPS. It gives you the launch environment where frame time wins are possible: correct Java, sane heap, controlled arguments, and fewer surprise background downloads stealing disk IO.

GC

Tame allocation churn

Pair heap sizing with pack author guidance before you chase mythical JVM flags.

IO

Keep downloads predictable

Centralized download controls reduce surprise disk spikes mid match.

CPU

Launch only what you need

Instance isolation keeps stray mods from hijacking threads on unrelated worlds.

Mod stack

Badges your players recognize

Forge Fabric NeoForge Quilt LiteLoader OptiFine path Modpacks

Availability shifts with Minecraft version lines and upstream publishing. HMCL tracks the ecosystem so you spend less time stitching installers by hand.

Security without theater

Verify SHA256 on every binary. Expect occasional antivirus noise on launchers that download code. Read the Trust page for ethics, responsibility, and how to triage false positives like an admin, not a forum panic thread.

Trust documentation

Checksum discipline

Match the hash line published for the exact file name you fetched.

Supply chain awareness

Prefer channels you personally trust, then keep local receipts of version and hash.

FAQ

Fast answers, no fluff

Is HMCL safe if antivirus warns me?
Heuristics often flag launchers. Verify hashes, use trusted channels, and follow the Guides page for a calm triage sequence.
Does HMCL replace owning Minecraft?
No. HMCL is tooling. You still follow Mojang and Microsoft rules for the products you use.
Which loaders are supported?
Forge, NeoForge, Fabric, Quilt, LiteLoader, and OptiFine-oriented flows, scoped by Minecraft version availability.

Community

Roll with the guilds that ship packs

HMCL is built for the Discords, LANs, and classroom clubs that actually document their Java version. Wire your own community hub, share instance exports, and keep everyone on the same launcher story.

Add your official community link when you host this site. HMCL itself is distributed by maintainers and mirrors you trust.

Download HMCL

Grab the build for your OS, compare SHA256, then launch with a clean instance. Buttons stay ready for your mirror URLs.