dscalzi/HeliosLauncher

JavaScript
macOSWindowsLinux

☀ Custom launcher for modded minecraft written in Electron and Node.js

minecraft-launcherelectronminecraftforgecustom-minecraft-launcherfabric
Sterne-Wachstum
Sterne
1k
Forks
2.1k
Wochenwachstum
+3
Issues
28
5001k
Jan. 2023März 2024Juni 2025Sept. 2026
Artefaktenpm
README

aventium softworks

Helios Launcher

(formerly Electron Launcher)

gh actions

downloads winter-is-coming

Join modded servers without worrying about installing Java, Forge, or other mods. We'll handle that for you.

Screenshot 1 Screenshot 2

Features

  • 🔒 Full account management.
    • Add multiple accounts and easily switch between them.
    • Microsoft (OAuth 2.0) + Mojang (Yggdrasil) authentication fully supported.
    • Credentials are never stored and transmitted directly to Mojang.
  • 📂 Efficient asset management.
    • Receive client updates as soon as we release them.
    • Files are validated before launch. Corrupt or incorrect files will be redownloaded.
  • Automatic Java validation.
    • If you have an incompatible version of Java installed, we'll install the right one for you.
    • You do not need to have Java installed to run the launcher.
  • 📰 News feed natively built into the launcher.
  • ⚙️ Intuitive settings management, including a Java control panel.
  • Supports all of our servers.
    • Switch between server configurations with ease.
    • View the player count of the selected server.
  • Automatic updates. That's right, the launcher updates itself.
  • View the status of Mojang's services.

This is not an exhaustive list. Download and install the launcher to gauge all it can do!

Need Help? Check the wiki.

Like the project? Leave a ⭐ star on the repository!

Downloads

You can download from GitHub Releases

Latest Release

Latest Pre-Release

Supported Platforms

If you download from the Releases tab, select the installer for your system.

Platform File
Windows x64 Helios-Launcher-setup-VERSION.exe
macOS x64 Helios-Launcher-setup-VERSION-x64.dmg
macOS arm64 Helios-Launcher-setup-VERSION-arm64.dmg
Linux x64 Helios-Launcher-setup-VERSION.AppImage

Console

To open the console, use the following keybind.

ctrl + shift + i

Ensure that you have the console tab selected. Do not paste anything into the console unless you are 100% sure of what it will do. Pasting the wrong thing can expose sensitive information.

Export Output to a File

If you want to export the console output, simply right click anywhere on the console and click Save as..

console example

Development

This section details the setup of a basic developmentment environment.

Getting Started

System Requirements


Clone and Install Dependencies

> git clone https://github.com/dscalzi/HeliosLauncher.git
> cd HeliosLauncher
> npm install

Launch Application

> npm start

Build Installers

To build for your current platform.

> npm run dist

Build for a specific platform.

Platform Command
Windows x64 npm run dist:win
macOS npm run dist:mac
Linux x64 npm run dist:linux

Builds for macOS may not work on Windows/Linux and vice-versa.


Visual Studio Code

All development of the launcher should be done using Visual Studio Code.

Paste the following into .vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Main Process",
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "program": "${workspaceFolder}/node_modules/electron/cli.js",
      "args" : ["."],
      "outputCapture": "std"
    },
    {
      "name": "Debug Renderer Process",
      "type": "chrome",
      "request": "launch",
      "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
      "windows": {
        "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
      },
      "runtimeArgs": [
        "${workspaceFolder}/.",
        "--remote-debugging-port=9222"
      ],
      "webRoot": "${workspaceFolder}"
    }
  ]
}

This adds two debug configurations.

Debug Main Process

This allows you to debug Electron's main process. You can debug scripts in the renderer process by opening the DevTools Window.

Debug Renderer Process

This allows you to debug Electron's renderer process. This requires you to install the Debugger for Chrome extension.

Note that you cannot open the DevTools window while using this debug configuration. Chromium only allows one debugger, opening another will crash the program.


Note on Third-Party Usage

Please give credit to the original author and provide a link to the original source. This is free software, please do at least this much.

For instructions on setting up Microsoft Authentication, see https://github.com/dscalzi/HeliosLauncher/blob/master/docs/MicrosoftAuth.md.


Resources

The best way to contact the developers is on Discord.

discord


See you ingame.

Ähnliche Repositories
PrismLauncher/PrismLauncher

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)

C++GNU General Public License v3.0cppfabricmc
prismlauncher.org
10.3k1.5k
HMCL-dev/HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular

JavaMavenGNU General Public License v3.0javafxminecraft-launcher
hmcl.huangyuhui.net
10k930
PojavLauncherTeam/PojavLauncher

A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-Android

JavaMavenGNU Lesser General Public License v3.0minecraft-launcherminecraft
9.4k2.3k
Meloong-Git/PCL

Minecraft 启动器 Plain Craft Launcher(PCL)。

Visual Basic .NETOtherminecraftlauncher
meloong.com/PCL
7.2k495
PCL-Community/PCL-CE

PCL 社区版 由社区开发者维护与管理

C#Apache License 2.0pcl2launcher
ce.pclc.cc
4.3k143
PojavLauncherTeam/PojavLauncher_iOS

A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-iOS

Objective-CGNU General Public License v3.0minecraftminecraft-launcher
3.2k1.4k
modrinth/code

The Modrinth monorepo containing all code which powers Modrinth!

Rustcrates.ioOtherhacktoberfestminecraft
modrinth.com
2.4k590
PolyMC/PolyMC

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)

C++GNU General Public License v3.0minecraftminecraft-launcher
polymc.org
2.1k298
ZalithLauncher/ZalithLauncher2

A Minecraft: Java Edition Launcher for Android

KotlinGNU General Public License v3.0androidcompose
zalithlauncher.cn
1.8k292
Voxelum/x-minecraft-launcher

An Open Source Minecraft Launcher with Modern UX. Provides a Disk Efficient way to manage all your Mods!

TypeScriptnpmappMIT Licenseelectron-vueelectron
xmcl.app
1.6k202
AOF-Dev/MCinaBox

MCinaBox - A Minecraft: Java Edition Launcher for Android. An Encapsulation of [CosineMath's BoatApp](https://github.com/AOF-Dev/BoatApp).

JavaMavenGNU General Public License v3.0androidminecraft
1.3k174
gorilla-devs/GDLauncher

[ARCHIVED - CHECK OUT THE NEW GDLAUNCHER CARBON] GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience

JavaScriptnpmappGNU General Public License v3.0launchergame
gdlauncher.com
1.2k232