Skip to content

Mrmayman/quantum-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantumLauncher

A minimalistic Minecraft launcher for Windows and Linux (and soon-to-be macOS).

QuantumLauncher is written in Rust with the iced framework, offering a lightweight and responsive experience. It is designed to be simple and easy to use, with a focus on performance and features.

Features

Lightweight and responsive

Install fabric, forge or optifine with ease

Build in mod store to download your favorite mods

Isolate your different game versions with instances!

Full support for old minecraft versions, integrated with Omniarchive. Includes skin and sound fixes!

Neatly package your mods into presets, and share it with your friends!

Built in themes!



Downloads and Building

You can download the stable version from the website linked above, or from the Releases button

Or, you can compile the launcher to get the latest experimental version (with potentially broken and untested features). To compile the launcher:

git clone https://github.com/Mrmayman/quantum-launcher.git
cd quantum-launcher
cargo run --release

You can omit the --release flag for faster compile times, but slightly worse performance and MUCH larger build file size.

Why QuantumLauncher?

  • The official Minecraft launcher is slow, unstable, buggy and frustrating to use, with barely any modding features.
  • PrismLauncher is a great launcher overall, but it does not support offline accounts (if ykyk)
  • MultiMC is rather outdated compared to PrismLauncher, also same issues
  • Legacy Launcher isn't as feature rich as this
  • TLauncher is suspected to be malware

File Locations

  • On Windows, the launcher files are at C:/Users/YOUR_USERNAME/AppData/Roaming/QuantumLauncher/.
  • You probably won't see the AppData folder. Press Windows + R and paste this path, and hit enter.
  • On Linux, the launcher files are at ~/.config/QuantumLauncher/. (~ refers to your home directory).
  • Instances located at QuantumLauncher/instances/YOUR_INSTANCE/
  • .minecraft located at YOUR_INSTANCE/.minecraft/.
  • Launcher logs are located at QuantumLauncher/logs/.

To-do (in the future)

Core

  • Instance creation
  • Instance launching
  • Instance deletion
  • Instance renaming
  • Java/Game args editing
  • Memory allocation editing
  • Optional Microsoft login (in progress)

Mods

Loaders

  • Fabric
  • Forge
  • Optifine
  • Quilt
  • Neoforge
  • OptiForge
  • OptiFabric
  • Jar Mods

Sources

  • Modrinth mods
  • Curseforge mods
  • Modrinth modpacks
  • Curseforge modpacks

Features

  • Mod store
  • Mod updater
  • Mod presets

Platforms

  • Windows x86_64
  • Linux x86_64
  • Linux Aarch64 (WIP)
  • macOS (WIP)
  • Android (distant future)

Misc

  • Integration with Omniarchive, old version support
  • A local server hosting system (without port forwarding, using proxy tunneling) (WIP)
  • Plugin system (with lua) (WIP)

Contributing

There are many ways you can help me out! I'm open to any contribution:

If you don't know how to code, you can:

  • Find and report bugs or issues
  • Give feedback about how this launcher could be improved
  • Fix any typos or mistakes in anything (english isn't my first language)
  • Most importantly, share this launcher with your friends!

If you know how to code, you can:

  • Well... write code. Add stuff. Don't worry about "quality" or fancy terms like that. This ain't the linux kernel, I'm here with you!
  • Write documentation. See a public function, module, struct, enum, whatever that could help with some /// doc comment? Go ahead!
  • Contribute to the website (repo: https://github.com/Mrmayman/Mrmayman.github.io)
  • Work on CI (github actions)

Contributors

  • Mrmayman (lead developer)
  • apicalshark (github CI, packaging, distribution)
  • Aurlt (@exsclt_35289 on Discord) (icon design)

Licensing and Credits

A lot of this launcher's design, including the code for creating and launching the game, and installing forge, is inspired by https://github.com/alexivkin/minecraft-launcher/.

Nearly all of this launcher is licensed under the GNU General Public License v3, however there are a few exceptions (such as github actions and assets). Visit the assets README for more information.

Note on Piracy

If you pirate the game, it's at your own risk. I am not responsible for any issues caused. I recommend that you buy the game, but if you don't have the means, feel free to use this launcher. If anyone has any issues/complaints, just open an issue in the repo.