Skip to content

Repository files navigation

CubicLauncher

CubicLauncher

CubicLauncher es un launcher de Minecraft multiplataforma construido sobre Tauri v2 + SvelteKit (frontend) y Rust (backend nativo). Gestiona instancias aisladas de Minecraft con soporte para múltiples versiones, loaders de mods (Vanilla, Fabric, Forge, Quilt, NeoForge), autenticación OAuth 2.0 (Microsoft) y Yggdrasil, y un sistema modular de crates Rust con caché binario.

License Dependency status Downloads Web


Installation

Apis Status Packaging status

Prerrequisitos

git clone https://github.com/CubicLauncherDevs/CubicLauncher.git
cd CubicLauncher
bun install

Scripts

Comando Descripción
bun run dev Servidor de desarrollo Vite (solo frontend)
bun run build Build de producción del frontend
bun run check Type-check con svelte-check
bun run tauri dev Entorno de desarrollo Tauri (frontend + Rust)
bun run tauri build Build completo de la aplicación Tauri

Stack

Capa Tecnología
Shell nativo Tauri v2 + Rust
Frontend Svelte 5 + SvelteKit + TypeScript
Backend Rust (edition 2024)
Auth OAuth 2.0 (Microsoft device-code), Yggdrasil, Cracked
Addons Modrinth + CurseForge API

Arquitectura

El frontend se comunica con el backend mediante 77 Tauri Commands (IPC). El backend emite eventos via un event bus (app-event con 11 tipos de evento) que el frontend consume reactivamente.

Para más detalle ver CONTRIBUTING.md y TESTING.md.

Community

Discord Subreddit subscribers

Building

bun run tauri build

Arch Linux

CubicLauncher está disponible en el AUR como cubiclauncher.

yay -S cubiclauncher
# o
paru -S cubiclauncher

También podés descargar el PKGBUILD y compilar manualmente:

mkdir cubiclauncher-build && cd cubiclauncher-build
wget https://raw.githubusercontent.com/CubicLauncherDevs/CubicLauncher/main/dist/arch/PKGBUILD
makepkg -si

⚠️ Compilar localmente es obligatorio. Los binarios de CI (Ubuntu) pueden no ser compatibles con Arch Linux por su modelo rolling release.

Nix / NixOS

CubicLauncher puede instalarse desde el flake del repositorio.

# Instalar
nix profile install github:CubicLauncherDevs/CubicLauncher

# Probar sin instalar
nix run github:CubicLauncherDevs/CubicLauncher

También podés entrar al entorno de desarrollo con:

nix develop
bun install
bun run tauri dev

Para más detalles ver dist/nix/README.md.

⚠️ Actualmente el flake se probó en x86_64-linux. Otras arquitecturas Linux pueden necesitar ajustar el hash de nodeModules en dist/nix/package.nix.

License

Distribuido bajo GNU General Public License v3.0.

About

Nuevo CubicLauncher en Rust para más eficiencia y más personalizado y de código abierto.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages