Version: 1.0.0 Last Updated: 2025-08-17
The Lesyria Game Launcher is the official launcher for the Lesyria universe, part of the Kronyx ecosystem. It provides a unified platform for players to access Lesyria’s multiplayer and single-player worlds, manage accounts, download required game assets, and stay connected to the community.
The launcher is designed for cross-platform compatibility, working on Windows, macOS, and Linux with a single codebase built using TypeScript, React, and Electron.
-
Unified Account System Connect both your Lesyria account and your Minecraft account for seamless integration.
-
Automatic Updates Downloads and updates game files and assets automatically to keep your client up-to-date.
-
Multi-Platform Support Runs on Windows, macOS, and Linux with consistent experience.
-
Server Selection Browse and connect to different Lesyria servers (Open-World, PvP, Dungeon, etc.).
-
Community Integration Access Discord channels, patch notes, news, and events directly from the launcher.
-
Secure Authentication Connects safely via API to validate linked Mojang/Minecraft accounts.
- Node.js ≥ 20
- npm ≥ 9
- Internet connection
# Clone the repository
git clone https://github.com/Kronyx/lesyria-launcher.git
cd lesyria-launcher
# Install dependencies
npm install
# Start development environment
npm run dev
# Build the launcher for all platforms
npm run build
# Electron packaging example
npm run package
- Launch the application.
- Log in with your Lesyria account.
- Link your Minecraft account if needed.
- Select the server or world you want to join.
- Click Play to start the game with auto-downloaded assets.
- Frontend: React + Electron (TypeScript/TSX)
- Backend API: Node.js / Rust integration for game data
- Authentication: OAuth2 for Lesyria and Mojang accounts
- Asset Delivery: Cloud-based CDN for seamless updates
- Cross-Platform Packaging: Electron + Vite + TypeScript
- All credentials are stored securely and encrypted locally.
- Uses HTTPS/SSL for all API requests.
- Supports two-factor authentication (2FA) for Lesyria accounts.
- Open-source under MPL-2.0 license.
We welcome contributions! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m "Description"
) - Push to the branch (
git push origin feature-name
) - Create a pull request
lesyria-launcher/
├─ src/ # Source files
│ ├─ main.ts # Electron main process
│ ├─ renderer.tsx # React renderer
│ └─ ...
├─ assets/ # Images, icons, logos
├─ public/ # Static assets
├─ package.json
├─ tsconfig.json
├─ vite.config.ts
└─ README.md
- GitHub: https://github.com/Kronyxgames/lesyria-launcher
- Website: https://lesyria.com
- Discord: https://discord.gg/lesyria
This project is licensed under the Apache 2.0 licence. See LICENSE for details.