Create your own Minecraft Launcher
Harness the power of Electron and the EML ecosystem to provide a unique experience for your players.
Introduction to EML ecosystem
EML (Electron Minecraft Launcher) is a suite of open-source tools designed to help you easily create and manage your own Minecraft launcher for your modded server.
EML Lib
The Node.js library at the heart of your launcher. Manage authentication, game versions, mods, and downloads with a simple API.
See on GitHubEML AdminTool
The web-based and self-hosted admin panel for your launcher. Manage mods, versions, updates, and configure your launcher remotely.
See on GitHubEML Template
The starter template for building your own Minecraft launcher using Electron and EML Lib. Get up and running quickly with a pre-configured project structure.
See on GitHubGet started with EML
System ready?
Make sure your VM, Docker and DNS are production-ready — and that your dev toolkit is primed. This step gets the infrastructure and skills in place so your Launcher and AdminTool run reliably.
Deploy the AdminTool
Launch the EML AdminTool on your VM, secure it with nginx + Let’s Encrypt, and expose the API via a reverse-proxy. Fast, secure hosting for your control panel so you can push updates and assets safely.
Unlock admin features
Configure file storage, update policies and launcher customization to match your workflow. Tune telemetry, roles and release channels to turn the AdminTool into the nerve center of your launcher ecosystem.
Build a minimal Launcher
Bootstrap a Node/Electron starter, wire it to the AdminTool API and implement a basic “download & run” flow. Get a working launcher quickly so players can launch a modded instance with minimal friction.
Power up an deploy the Launcher
Activate EML Lib features — authentication, customization and optimization — to transform the prototype into a robust launcher that scales with your server. Package and deploy it to your players.
Packages
Contribute
Contribute to EML Lib
We welcome contributions to EML Lib! Whether it's bug fixes, documentation improvements, or new features, your help is appreciated. Check out our contribution guidelines on GitHub to get started.
Contribute to EML AdminTool
We welcome contributions to EML AdminTool! Whether it's bug fixes, documentation improvements, or new features, your help is appreciated. Check out our contribution guidelines on GitHub to get started.
Contribute to EML Template
We welcome contributions to EML Template! Whether it's bug fixes, documentation improvements, or new features, your help is appreciated. Check out our contribution guidelines on GitHub to get started.
Join us on GitHub