Ori Launcher is a cross-platform custom Minecraft launcher built with Svelte, Electron, and Vite. It focuses on speed, a clean user experience, and practical features such as multi-account support, version management, and localization. The project is fully open source and welcomes community contributions.
msmc, offline profiles)locale/*.json)npm install
Starts Vite on http://localhost:5173 and launches Electron after the dev server becomes ready.
npm run dev
npm run build
npm run preview
For local development and personal builds only. Do not distribute or publish artifacts.
Common commands:
# Install dependencies
npm install
# Run in development (Vite + Electron)
npm run dev
# Build renderer (Svelte)
npm run build
# Preview built UI
npm run preview
# Optional: package locally (personal use only — do not distribute)
npm run dist
npm run dist:win
npm run dist:mac
npm run dist:linux
npm run dist:all
ori-launcher/
├── .github/workflows/build.yml
├── BUILD_AND_RELEASE.md
├── README.md
├── index.html
├── jsconfig.json
├── locale/
│ ├── en.json
│ ├── es.json
│ ├── fr.json
│ ├── id.json
│ └── tr.json
├── public/
│ ├── icon.*
│ ├── images/
│ └── sfx/
├── src/
│ └── electron/
│ ├── main.js
│ ├── preload.js
│ ├── autoStartManager.js
│ ├── utils/
│ └── window/
├── svelte.config.js
├── vite.config.mjs
└── package.json
src/electron/main.js): application lifecycle, windows, packaging integration, updater hooks src/electron/preload.js): secure bridging to renderer via context-isolated APIs TypeScript/JS language services are configured via jsconfig.json. The project uses ESM ("type": "module" in package.json).
Localization keys live under locale/*.json. Each language file mirrors en.json.
Guidelines:
en.jsonen.json, then update other localesContributions:
npm install --save-dev electron-builder.env with a valid tokennpm run dist to testjsconfig.json includesFor more, see BUILD.md (Troubleshooting section).
npm run dev and develop against the dev serverFull terms: see LICENSE.
For exceptions or partnership inquiries, please contact the maintainers.
Developed and crafted with 💖 by Cosmic & Olly.
If you like this project and would like to see it grow consider buying a coffee ☕