A modern, lightweight Minecraft launcher built with Tauri, Rust, and Svelte.
Features • Tech Stack • Prerequisites • Setup
- Microsoft Account Integration – Sign in securely with your Microsoft account.
- Version Management – Easily install and switch between Minecraft versions.
- Instance System – Create separate instances to keep mods, saves, and settings organized.
- Auto Login – Stay signed in between sessions.
- Live Installation Progress – Track downloads and installations in real time.
- Cross-Platform – Available on Windows, macOS, and Linux.
- Frontend: Svelte 5, TypeScript, Tailwind CSS
- Backend: Rust, Tauri v2
- UI Components: Custom shadcn-svelte components
# Install dependencies
bun install
# Run in development mode
bun run tauri dev
# Build for production
bun run tauri build├── src/ # Frontend Svelte code
│ ├── lib/ # Shared utilities and components
│ │ ├── components/ # UI components
│ │ └── helpers/ # Helper functions
│ └── pages/ # Page components
├── src-tauri/ # Rust backend code
│ ├── src/
│ │ ├── commands/ # Tauri command handlers
│ │ ├── models/ # Data structures
│ │ └── core/ # Core functionality
│ └── icons/ # Application icons
Crystal Launcher uses the MIT License. In simple words, the MIT License lets anyone use, modify, and share your code for almost any purpose, including commercial projects, as long as they keep the original license and copyright notice, while providing the software without any warranty or liability from the creator.
The official website for Crystal Launcher can be visited by going to crystalmc.gg