LBTRD Launcher: A Minecraft Launcher
  • C++ 94.1%
  • CMake 2.9%
  • Java 1.4%
  • C 0.6%
  • Objective-C++ 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
PumpkinXD aca865f9df Add installation instructions for Fedora and other RHEL-based distros
Signed-off-by: PumpkinXD <54535387+PumpkinXD@users.noreply.github.com>
2026-10-15 16:46:09 +00:00
.github 11.1.1 2026-09-28 22:30:50 -04:00
buildconfig Merge tag '11.0.3' into develop 2026-07-11 17:13:20 -04:00
cmake Fix URL import for Linux 2026-03-16 22:07:01 +03:00
doc alternative-auth-servers: remove skin.prinzeugen.net 2026-07-18 17:08:21 -04:00
launcher 11.1.1 2026-09-28 22:30:50 -04:00
libraries Drop LegacyFix online fixes 2026-07-18 18:33:57 -04:00
nix nix: sync changes from upstream 2026-05-23 20:59:26 -04:00
program_info Merge tag '11.0.3' into develop 2026-07-11 17:13:20 -04:00
scripts style: re-format tree with editorconfig 2026-01-18 15:48:07 -05:00
tests 11.0.0 2026-04-09 17:50:03 -04:00
tools feat: Use pre-compiled headers 2025-12-14 21:15:23 -07:00
.clang-format .clang-format: explicitly specify qualifier alignment 2026-02-25 12:27:52 +05:00
.clang-tidy update clang-tidy config 2026-04-02 00:40:51 +03:00
.editorconfig EditorConfig essentials 2025-12-07 12:09:41 +00:00
.envrc chore: use nix-shell over nix develop in .envrc (brakes less things) 2025-04-13 12:16:07 -07:00
.git-blame-ignore-revs chore: add format commits to the git-blame-ignore 2025-04-29 10:47:00 +03:00
.gitattributes NOISSUE reorganize unit tests to be placed next to the code they test. Nuke more dead tests. 2016-05-01 00:02:15 +02:00
.gitignore chore(gitignore): add CMakeUserPresets.json 2025-04-30 02:25:31 -04:00
.gitmodules fix: remove flatpak submodule 2026-01-27 20:35:53 +05:00
.markdownlint.yaml feat(markdown): Add markdownlint config 2022-08-06 13:00:57 +05:30
.markdownlintignore remove quazip 2025-11-26 18:41:20 +02:00
CMakeLists.txt 11.1.1 2026-09-28 22:30:50 -04:00
CMakePresets.json tests: remove testsdata symlinks 2026-02-23 12:40:26 -07:00
CODE_OF_CONDUCT.md refactor: initial rebrand 2022-10-18 09:37:59 +02:00
Containerfile change: use native APIs for GPU discovery 2026-06-25 08:01:29 +00:00
CONTRIBUTING.md fix(CONTRIBUTING): linting errors 2026-02-17 11:04:40 +05:00
COPYING.md Remove years from Fjord Launcher section of COPYING.md 2026-04-10 00:06:20 -04:00
default.nix refactor(nix): pin flake-compat in default.nix 2025-03-30 19:25:47 -04:00
FJORD_LAUNCHER_TESTING.md Fix nix flake check 2026-07-18 18:37:18 -04:00
flake.lock chore(nix): update lockfile 2026-08-22 23:18:45 -04:00
flake.nix 11.0.0 2026-04-09 17:50:03 -04:00
LICENSE add LICENSE file explicitly 2022-01-08 10:32:30 -05:00
README.md Add installation instructions for Fedora and other RHEL-based distros 2026-10-15 16:46:09 +00:00
renovate.json change(renovate.json): add labels automatically 2026-03-26 21:41:53 +05:00
shell.nix chore: use nix-shell over nix develop in .envrc (brakes less things) 2025-04-13 12:16:07 -07:00
vcpkg-configuration.json update the vcpkg baseline 2025-11-26 18:41:57 +02:00
vcpkg.json change: use native APIs for GPU discovery 2026-06-25 08:01:29 +00:00

Fjord Launcher logo Fjord Launcher

Fjord Launcher is a soft fork of Prism Launcher with the goal of adding support for alternative authentication servers such as Drasl, Ely.by, and Blessing Skin. An early version of Fjord Launcher's patchset was proposed to Prism Launcher in PrismLauncher/PrismLauncher#543. It received positive feedback, but the maintainers did not reach agreement about whether it should be merged.

I plan to someday try again to upstream these changes, since I believe most Prism Launcher users and developers agree that alternative authentication servers should be supported, with appropriate safeguards against piracy.

Akin to Prism Launcher, Fjord Launcher requires adding a Microsoft account before adding an offline or authlib-injector account.

See doc/alternative-auth-servers.md for a non-exhaustive list of alternative authentication servers.

Having a problem with the launcher?

Do not open an issue in the Prism Launcher repo, and do not ask about Fjord Launcher in the Prism Launcher Discord server. Instead, ask in #fjord-launcher in our Matrix space, or open an issue, in this repository.

Installation

Windows

scoop bucket add unmojang https://github.com/unmojang/scoop-unmojang
scoop install unmojang/fjordlauncher

Windows (Manual)

You can get installers or portable builds from the releases section, MSVC builds are recommended over MinGW builds, but there's no real difference.

macOS

brew tap unmojang/homebrew-unmojang
brew install --cask fjordlauncher

macOS (Manual)

There are builds for macOS in the releases section.

Flatpak

Flatpaks are available for both x86_64 and aarch64. Install using this .flatpakref file or run the following command:

flatpak install --user https://unmojang.github.io/unmojang-flatpak/org.unmojang.FjordLauncher.flatpakref

Arch Linux

Fjord Launcher is available from the AUR:

paru -S fjordlauncher
paru -S fjordlauncher-git # build latest Git commit from source

fjordlauncher is available in Chaotic-AUR.

The fjordlauncher-bin AUR package is broken; see https://github.com/unmojang/FjordLauncher/issues/20.

Nix

This repository contains a Nix flake:

nix run github:unmojang/FjordLauncher

See nix/README.md for details.

Gentoo

Install from the GURU repository:

echo 'games-action/fjordlauncher' >> /etc/portage/package.accept_keywords
emerge -av games-action/fjordlauncher

Fedora / CentOS Stream / Red Hat Enterprise Linux

Install from Terra:

sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
sudo dnf install fjordlauncher

Other Linux

AppImages are available in the releases section.

Building

To build the launcher yourself, follow the instructions on the Prism Launcher website, but clone this repo instead.

Notes

  • You can easily use a custom version of Loki or authlib-injector on an instance. Select the instance in the main window, go to the Version tab, delete any Yggdrasil Agents if present, click "Add Agents", and select your Yggdrasil Agent JAR. If your JAR is not correctly identified, make sure the Agent-Class or Premain-Class field in the JAR's MANIFEST.MF matches either moe.yushi.authlibinjector.Premain or org.unmojang.loki.Loki.