Skip to content

CubicLauncherDevs/CubicLauncher

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

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

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.

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

License

Code of conduct

Contributing

Stars

8 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors