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.app- 📥 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 Community support and moderation for RU/UK regions · Ukrainian translation
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


