LightyLauncher
ACTIVE DEVELOPMENT - API may change between versions. Use with caution in production.
A modern, modular Minecraft launcher library for Rust with full async support, real-time event system, and automatic Java management.

Features
Modular Architecture: Organized into logical crates (
auth,event,java,launch,loaders,version,core)Multi-Loader Support: Vanilla, Fabric, Quilt, NeoForge, Forge, OptiFine, LightyUpdater
Event System: Real-time progress tracking for all operations
Authentication: Offline, Microsoft OAuth 2.0, Azuriom CMS + extensibility for custom providers
Automatic Java Management: Download and manage JRE distributions (Temurin, GraalVM, Zulu, Liberica)
Cross-Platform: Windows, Linux, and macOS support
Installation
Quick Start
Documentation
π Guides
Comprehensive documentation in the docs/ directory:
Visual diagrams of all workflows (launch, authentication, installation)
Complete list of all re-exported types and their sources
System architecture, design patterns, and module dependencies
Detailed walkthrough of all examples with code explanations
π¦ Crate Documentation
Complete documentation for each crate:
Core Crates
Feature Crates
Detailed Guides
lighty-launch Documentation
Complete launch workflow (5 phases)
Placeholders, JVM options, game arguments
Asset/library installation details
Process management and PID tracking
Event types reference
Practical examples
Module exports reference
lighty-version Documentation
Practical usage guide
Architecture and design
Module exports reference
Standard builder details
Custom server builder
Examples
The examples/ directory contains ready-to-use examples for all loaders and features:
Running Examples
Advanced Examples
with_events.rs demonstrates:
Real-time event tracking for all operations
Instance lifecycle management (create, launch, monitor, close, delete)
Console output streaming
Instance size calculation
PID tracking and control
See docs/examples.md for detailed example documentation.
Cargo Features
Available Features:
vanilla- Vanilla Minecraft support (required base)fabric- Fabric loaderquilt- Quilt loaderneoforge- NeoForge loaderforge- Forge loaderforge_legacy- Legacy Forge (1.7.10 - 1.12.2)lighty_updater- Custom updater systemall-loaders- All mod loadersevents- Event system
Architecture
Contributing
Contributions are welcome! Please read the Contributing Guide before submitting a PR.
License
MIT License - see LICENSE file for details.
Related Projects
LightyUpdater - Custom modpack server for LightyLauncher
Last updated