No description
  • TypeScript 98.7%
  • JavaScript 0.8%
  • CSS 0.5%
Find a file
MAINER4IK eae7bad793
Some checks are pending
Release / build (XNeon-Launcher-Linux, ubuntu-latest) (push) Waiting to run
Release / build (XNeon-Launcher-Windows, windows-latest) (push) Waiting to run
Release / build (XNeon-Launcher-macOS, macos-latest) (push) Waiting to run
Release / release (push) Blocked by required conditions
ci: add release workflow for forgejo actions
2026-06-04 17:35:35 +03:00
.github/workflows ci: add release workflow for forgejo actions 2026-06-04 17:35:35 +03:00
build release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00
components feat: add Modrinth App launcher discovery with Windows support 2026-06-03 14:40:06 +03:00
electron Add macOS/Windows paths for MultiMC, PolyMC, Prism, GDLauncher, XMCL + fix README table 2026-06-03 15:03:53 +03:00
lib 1 2026-06-01 20:30:05 +03:00
packages Remove Prism/XMCL branding from non-import code + add Modrinth App discovery 2026-06-03 14:58:03 +03:00
public feat: add Modrinth App launcher discovery with Windows support 2026-06-03 14:40:06 +03:00
scripts Remove Prism/XMCL branding from non-import code + add Modrinth App discovery 2026-06-03 14:58:03 +03:00
src fix: account picker and cloud fixes 2026-06-03 12:34:49 +03:00
.gitignore fix: account picker and cloud fixes 2026-06-03 12:34:49 +03:00
AGENTS.md Remove Prism/XMCL branding from non-import code + add Modrinth App discovery 2026-06-03 14:58:03 +03:00
components.json release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00
index.html release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00
package-lock.json ci: add release workflow for forgejo actions 2026-06-04 17:35:35 +03:00
package.json ci: add release workflow for forgejo actions 2026-06-04 17:35:35 +03:00
postcss.config.mjs release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00
README.md Add macOS/Windows paths for MultiMC, PolyMC, Prism, GDLauncher, XMCL + fix README table 2026-06-03 15:03:53 +03:00
tsconfig.json 1 2026-06-01 20:30:05 +03:00
tsconfig.node.json release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00
vite.config.ts release: xneon launcher 1.0.0 2026-05-03 12:08:23 +05:00

XNeon Launcher

XNeon Launcher

Build License Electron React
Windows macOS Linux

XNeon Launcher — современный лаунчер для Minecraft с открытым исходным кодом. Быстрый, гибкий, с поддержкой импорта сборок из других лаунчеров и облачным хранением.

Features

  • 🚀 Запуск Minecraft — поддержка Vanilla, Fabric, Quilt, Forge, NeoForge с любыми версиями
  • 📦 Импорт из других лаунчеров — Prism Launcher, MultiMC, PolyMC, GDLauncher, XMCL, Modrinth App, AstralRinth
  • 🌐 Облачное хранение — синхронизация сборок, модов и настроек между устройствами
  • 📥 Modrinth & CurseForge — встроенный поиск, установка и обновление модов и модпаков
  • 🗂 Управление сборками — изолированные профили с собственными модами, ресурспаками и шейдерами
  • 🔐 Аккаунты — поддержка Microsoft, Ely.by, XNSkins и оффлайн-режима
  • 🧵 RetroAuth / Authlib Injector — встроенная поддержка альтернативной авторизации
  • ⚙️ Гибкие настройки — управление Java, памятью, аргументами запуска
  • 🌍 Мультиязычность — русский, английский, украинский, немецкий, испанский
  • 🎨 Кастомизация — темная/светлая тема, настраиваемый интерфейс

Скриншоты

Главный экран Главный экран с библиотекой сборок

Быстрый старт

# Установка зависимостей
npm install

# Запуск в режиме разработки (Vite + Electron)
npm run dev

# Сборка production-версии
npm run build

# Упаковка в дистрибутив (electron-builder)
npm run package

Импорт из других лаунчеров

XNeon автоматически обнаружит установленные сборки из:

Лаунчер Windows macOS Linux
Prism Launcher %APPDATA%\PrismLauncher\instances ~/Library/Application Support/PrismLauncher ~/.local/share/PrismLauncher
MultiMC %APPDATA%\MultiMC\instances ~/Library/Application Support/multimc ~/.local/share/MultiMC
PolyMC %APPDATA%\PolyMC\instances ~/Library/Application Support/PolyMC ~/.local/share/PolyMC
GDLauncher Carbon %APPDATA%\gdlauncher_carbon\data\instances ~/Library/Application Support/gdlauncher_carbon/data/instances ~/.local/share/gdlauncher_carbon
XMCL / X Launcher ~\.minecraftx\instances ~/Library/Application Support/{xmcl,.minecraftx}/instances ~/.minecraftx/instances
Modrinth App %APPDATA%\ModrinthApp\profiles ~/Library/Application Support/ModrinthApp ~/.local/share/ModrinthApp
AstralRinth %APPDATA%\AstralRinthApp\profiles ~/Library/Application Support/AstralRinthApp ~/.local/share/AstralRinthApp

Разработка

Архитектура

Проект состоит из двух частей:

  • Renderer (src/) — интерфейс на React 19 + Vite 6 + Tailwind 4 + shadcn/ui
  • Electron main (electron/) — системные вызовы, запуск Minecraft через forked worker, IPC-обработчики

Локальные пакеты в packages/:

  • @xnlc/core — запуск Minecraft
  • @xnlc/mods — работа с Modrinth / CurseForge API
  • @xnlc/types — общие TypeScript-типы

Команды

npm run dev           # Vite + Electron с hot-reload
npm run build         # production-сборка
npm run package       # electron-builder → release/
npm run lint          # проверить код

Структура

components/launcher/   # UI-компоненты (страницы, модалки, настройки)
electron/main/         # Электрон main process
electron/preload.ts    # Preload-скрипт (IPC-мост)
packages/              # Локальные npm-пакеты
src/                   # Точка входа renderer, i18n, контексты
public/                # Статические файлы, иконки лаунчеров

Лицензия

MIT

Благодарности