EasyLauncher is not just another launcher. It's a powerful, modular core library that empowers you to build custom Minecraft launchers in Java, Python, Rust, Node.js, and beyond.
from easylauncher import MinecraftLauncher, Version
launcher = MinecraftLauncher(directory=".minecraft")
# Download and launch Minecraft 1.20.4
launcher.install(Version("1.20.4"))
launcher.launch(
version="1.20.4",
username="Player",
ram_mb=4096
)
BUILD WITH YOUR FAVORITE TECH STACK
A complete toolkit for handling authentication, asset downloading, version parsing, and game execution.
Parallelized asset and library downloading with intelligent caching and checksum verification ensures the fastest possible setup times.
Built-in support for the modern Microsoft Authentication flow, including Xbox Live and Minecraft Services integration.
Native integration for automatically downloading and installing Fabric, Forge, NeoForge, and Quilt environments.
Written to be universally compatible. Whether you're building a sleek Electron app, a robust Java Swing UI, or a lightweight CLI in Rust, EasyLauncher works flawlessly.
Read our documentation and get your first Minecraft instance running in under 5 minutes.