Go + MyGo Native UI
Compiled single binary driving native graphics and text rendering directly—zero Chromium, zero Node, fast startup.
Lightweight, native Minecraft: Java Edition launcher. Unified experience across all three desktop platforms, 100% verified on real hardware across versions and loaders. No bloated web wrappers, no compatibility guesswork.
Switching a launcher takes patience. mcl is engineered around native responsiveness, verifiable file operations, and a clean surface without web bloat.
Compiled single binary driving native graphics and text rendering directly—zero Chromium, zero Node, fast startup.
Official releases ship notarized Apple Silicon & Intel DMGs alongside portable Windows x64 and ARM64 binaries.
Search and install mods, shaders, resource packs, datapacks, and modpacks across Modrinth and CurseForge.
First-class Vanilla, Fabric, Forge, NeoForge, and Quilt setup including modern spec-1 Forge client processors.
Reads local JAR metadata cleanly offline to catch missing prerequisites, conflicts, or disabled dependencies.
Streams SHA-1 and CurseForge hashes to identify pre-existing mod files strictly by digest—never guessing by filename.
Scans local JDKs concurrently and fetches verified Eclipse Temurin builds automatically if a required major version is missing.
Computes balanced -Xmx allocations from physical RAM and adjusts ZGC flags cleanly through Java 23+.
OS-level instance locks, isolated staging directories, and undoable deletes guard every write against races.
No ads, no telemetry, no hidden agents. Download streams check SHA-1/SHA-256 and logs redact sensitive tokens.
Unified multi-select filtering for loaders, categories, and client/server environments—backed by cancellable tasks and verified disk staging.
Filter directly against your target instance's Minecraft version and loader. Read bounded Markdown overviews, inspect version changelogs, and preview required dependency plans before writing anything to disk.
When CurseForge projects restrict automated downloads, mcl never bypasses limits or scrapes private proxies—it verifies your locally downloaded file by pinned digest and size before safely publishing.
Keep every version and modded setup cleanly separated, whether built from scratch or imported from a community pack.
Provision clean Vanilla instances, wire up Fabric / Forge / NeoForge / Quilt, or import `.mrpack`, CurseForge archives, and existing MultiMC / Prism setups—paired with custom 16×16 pixel sprites or your own 80×80 PNG icon.
Toggle or remove installed files with session undo, trace unknown files by SHA-1 / CurseForge fingerprint, and verify `fabric.mod.json` / `mods.toml` relationships offline before changes apply.
Skip manual `-Xmx` math and hunt-and-peck JDK installs. mcl pairs automatic runtime selection with OS locks and clean authentication.
Before launching, mcl matches the exact required JDK major version and CPU architecture on your system—or downloads an official Eclipse Temurin package verified by SHA-256. Memory scales safely from physical RAM alongside 5 GC strategies.
Sign in via official browser OAuth (`MCL_MICROSOFT_CLIENT_ID`) or manage Offline profiles with zero bytecode agents. Tracked process handoff watches the live game window and redacts secrets from session logs.
mcl is licensed cleanly under MIT on GitHub. Every line of download verification, mod metadata parsing, locking, and native UI lives openly in the repository.
The development and growth of mcl would not be possible without their dedicated work and support.