FlowCross — крутой лаунчер Minecraft с открытым исходным кодом, сделанный с акцентом на скорость работы и визуальную эстетику.
скоро исходный код, наверное
- Изолированные инстансы:
- Полная автономия каждой сборки - независимые каталоги модов, конфигураций, миров и ресурспаков.
- Поддержка нативного формата сборок
.fmp(FlowCross Modpack), модпаков Modrinth (.mrpack) и импорта из Prism Launcher.
- Поддержка актуальных модлоадеров:
- Совместимость с Vanilla, Fabric, Forge и Quilt с автоматической проверкой всё ли ок.
- Интеграция с Modrinth:
- Встроенный поиск модов, шейдеров и текстурпаков через официальный API.
- Установка ресурсов (модов, шейдеров итд) в выбранный инстанс в один клик под версию клиента.
- Плагины FlowCross (
.plugin): - Глубокая кастомизация и интерфейс:
- Темная и светлая темы, палитра кастомных акцентов и всякое ещё там да.
- Гибкая навигация: классический боковой сайдбар либо компактный нижний докбар, а ещё тулбар но он ушербный.
| Категория | Технологии |
|---|---|
| Архитектура | Electron, Node.js (ESM), безопасный IPC-мост (preload) |
| Фронт | React 19, TypeScript, Vite, Tailwind CSS, Motion |
| Графика | Three.js, skinview3d |
| Запуск игры | @xmcl/core, @xmcl/installer, eml-lib (почти не используется) |
| Плагины | Monolithic FLP1 Binary Container, Kotlin DSL CLI (openplugin) |
- Node.js 20+
- pnpm 9+
# Клонирование репозитория
git clone https://github.com/lowfreez/FlowCross.git
# Переход в директорию проекта
cd FlowCross
# Установка зависимостей
pnpm install
# Запуск в режиме разработки (Vite)
pnpm dev
# Запуск приложения в среде Electron
pnpm start# Сборка NSIS установщика под Windows
pnpm build:win
# Сборка портативной версии (Portable)
pnpm build:portable
# Сборка пакетов под Linux (AppImage, deb, tar.gz)
pnpm build:linuxЛаунчер содержит встроенную утилиту для создания и сборки плагинов:
# Инициализация структуры нового плагина
pnpm op init my-plugin
# Сборка плагина в бинарный пакет .plugin
pnpm op build
# Инспекция существующего контейнера
pnpm op inspect my-plugin.pluginПроект распространяется под определённой лицензией.
