Visit the official site to download the app!
If you have winget, you can use winget to install
winget install CI010.XMinecraftLauncherHomeBrew installation also available via tap
brew tap voxelum/xmcl
brew install --cask voxelum/xmcl/xmcl
sudo xattr -rd com.apple.quarantine /Applications/X\ Minecraft\ Launcher.appOn Linux, XMCL is also available on Flathub:
flatpak install flathub app.xmcl.voxelum- π₯ Download & auto complete. Support download
Minecraft,Forge,Fabric,Quilt,OptiFine,JVMfrom official or third party mirrors. - β‘οΈ Download Fast. Reuse socket via HTTP/HTTPS agents, and download the files in parts concurrently.
- π» Cross platform. The launcher is based on Electron, and supports π Windows 10/11, π MacOS, and π§ Linux.
- π Multi-Instancing. Users can create multiple instances to isolate the different versions, mods and launch settings.
- π Manage all resources. Use (hard/symbolic) links to install resources in instances, keep your disk usage optimal. No copies of mods everywhere! π
- π₯ Built-in support of CurseForge, Modrinth. You can download resources inside the launcher.
- π¦ Support import/export CurseForge & Modrinth modpacks with compliance!
- π Support multiple account systems. Built-in Microsoft login and Mojang Yggdrasil API. It also has builtin support of ely.by and littleskin.cn. You can also add third-party authentication servers!
- π Peer to peer connection between users. You can play multiplayer over LAN even you are not in same physical LAN!
- π Code sign & modern packaging. Under Windows, you can use
appxandappinstallerto install the app. You won't receive blocking messages from your browser or see SmartScreen errors anymore! π
This repository also includes the Minecraft Launcher Core (@xmcl/* packages) β a set of npm packages providing useful functions to build a Minecraft launcher. API Documentation
| Package | Description | Version |
|---|---|---|
| @xmcl/core | Launch Minecraft | |
| @xmcl/installer | Install Minecraft, Forge, Fabric, Quilt, OptiFine, JVM | |
| @xmcl/user | User authentication and skin | |
| @xmcl/mod-parser | Parse Forge/LiteLoader/Fabric mods | |
| @xmcl/curseforge | CurseForge API | |
| @xmcl/modrinth | Modrinth API | |
| @xmcl/nbt | Parse NBT | |
| @xmcl/game-data | Load level data or servers.dat | |
| @xmcl/resourcepack | Parse resource packs | |
| @xmcl/gamesetting | Parse game settings | |
| @xmcl/client | Minecraft client network utilities | |
| @xmcl/model | Display player/block models | |
| @xmcl/text-component | Parse Minecraft text components | |
| @xmcl/forge-site-parser | Parse Forge website | |
| @xmcl/file-transfer | High-performance file downloads | |
| @xmcl/nat-api | UPnP and NAT-PMP port mapping | |
| @xmcl/system | FS middleware for browser/Node | |
| @xmcl/unzip | yauzl unzip wrapper | |
| @xmcl/semver | Fabric semver format | |
| @xmcl/bytebuffer | ByteBuffer implementation |
For general developer, see Contributing
For i18n localization developer, please follow Getting Started with Localization
| Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation | |
|---|---|
![]() |
Deno Deploy, XMCL leverage its hassle-free platform for serverless JavaScript applications. Provided by Deno |
![]() |
Best Asian CDN, Edge, and Secure Solutions - Tencent EdgeOne,CDN acceleration and security protection for this project are sponsored by Tencent EdgeOne. |
BANSAFAn/Baneronetwo Community support and moderation
Marmur2020 Complete Ukrainian language translation
vanja-san Russian language support
VolodiaKraplich AUR (Arch User Repository) package maintenance
0xc0000142 winget package maintenance
lukechu10 & HoldYourWaffle Launcher core development
laolarou726 Launcher design and UI/UX
A heartfelt thank you to these individuals for their support and contributions:
Yricky Β· Jin Β· LG Β· Phoebe Β· Sumeng Wang Β· Luca Β· Charles Tang


