Skip to content

MyFTB/launcher-v2

MyFTB Launcher Logo

MyFTB Launcher

The official launcher for myftb.de Minecraft modpacks.

Build Release License: GPL v3 Discord


Features

  • 🗂 Browse & install modpacks from the MyFTB pack library
  • 🚀 One-click launch — Forge & NeoForge handled automatically
  • 🔐 Microsoft authentication via OAuth 2.0
  • 🔄 Auto-updates — the launcher keeps itself up to date
  • 🎮 Discord Rich Presence — shows what pack you're playing
  • 🖥 Cross-platform — Windows, macOS, Linux
  • Optional features — pick which mods to include per pack
  • 📋 In-app console — live log viewer with crash upload

Installation

Download the latest installer for your platform from Releases:

Platform File
Windows MyFTB-Launcher-Setup-x.x.x.exe
macOS (Intel) MyFTB-Launcher-x.x.x-x64.dmg
macOS (Apple Silicon) MyFTB-Launcher-x.x.x-arm64.dmg
Linux MyFTB-Launcher-x.x.x.AppImage or .deb

Note: Windows and macOS builds are not currently code-signed. You may need to allow the app through your OS security prompt on first launch.

Development

Prerequisites

Setup

git clone https://github.com/MyFTB/launcher-v2.git
cd launcher-v2
npm install

Commands

npm run dev          # Start the app with hot-reload
npm run build        # Production build → out/
npm run test         # Run all tests
npm run lint         # ESLint
npm run type-check   # TypeScript type checking
npm run package      # Build + create installers

Project structure

src/
├── main/          # Electron main process (Node.js)
│   ├── ipc/       # IPC channel constants + router
│   └── services/  # Auth, install, launch, discord, update…
├── preload/       # contextBridge — typed API exposed to renderer
├── renderer/      # React UI (Vite + Tailwind CSS)
│   ├── components/
│   └── pages/
├── shared/        # Types shared across all three processes
└── tests/         # Vitest unit tests (pure logic)

Contributing

Contributions are welcome! Please read CONTRIBUTING.md before opening a pull request.

License

This project is licensed under the GNU General Public License v3.0 — see LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages