A lightweight, open-source Minecraft launcher built with Electron + React + Vite.
- 🧑💻 Offline-mode accounts: Create and manage local (offline) accounts without an external auth provider.
- 🧩 Built-in Modrinth integration: Discover and install mods & resource packs directly from Modrinth.
- 📦 Version management: Fetch Minecraft version manifests and download specific releases.
- ⚙️ Launch configuration: Select Java runtime, allocate memory, and launch Minecraft from the launcher.
- 🖥️ Modern front-end: React + TypeScript + Vite with a focused UI and predictable state.
- 🧑🎨 Skins support (coming soon): Manage and apply player skins from a streamlined UI.
- 🗂️ Improved mod management: Per-profile mod lists and one-click modpacks.
- 🔄 Auto-updates and improved patching for assets and libraries.
- Node.js (recommended LTS) and bun/npm available on PATH
- Git to clone the repository
bun installbun devbun run testbun run buildThe repository uses electron-builder. After building, artifacts are generated under release/1.0.0.
Contributions are welcome — open an issue or a pull request. Please:
- 🍴 Fork the repository and create a feature branch.
- 🧪 Run tests and linters locally before submitting.
- 📝 Add tests for new behavior when possible.
- TypeScript + ESLint + Prettier rules are included. Run
npm run lintbefore committing.
This project is (add your license here). If you want to change the license, update this README and the repository metadata.
If you have questions or ideas, please open an issue on GitHub.