Skip to content

Repository files navigation

Crystal Launcher

A modern, lightweight Minecraft launcher built with Tauri, Rust, and Svelte.

FeaturesTech StackPrerequisitesSetup

Features

  • 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.

Tech Stack

  • Frontend: Svelte 5, TypeScript, Tailwind CSS
  • Backend: Rust, Tauri v2
  • UI Components: Custom shadcn-svelte components

Development

Prerequisites

Setup

# Install dependencies
bun install

# Run in development mode
bun run tauri dev

# Build for production
bun run tauri build

Project Structure

├── 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

License and Website

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

About

The all-in-one launcher that puts the players first.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages