Emerald

May 19, 2026 ยท View on GitHub

Emerald Banner

Emerald

Emerald is a cross-platform Minecraft launcher built with Uno Platform and C#.

CI Build & Artifacts GitHub Releases Platform Language

Screenshots

windows windows
macos macos

Features

Legend: โœ… fully supported, ๐ŸŸก partially supported, โŒ not yet supported

Game Management

CapabilityStatusNotes
Multi-instance Minecraft profilesโœ…Multiple game profiles are persisted and managed.
Custom profile folder namesโœ…You can add more than one game into the same folder.
Version selectionโœ…Supports all versions provided by Mojang.
Global Minecraft settingsโœ…File-backed global settings with autosave behavior.
Per-game settings overridesโœ…Profile-level override model is implemented.

Mod Loaders

CapabilityStatusNotes
Vanillaโœ…Supported in launcher flow.
Fabricโœ…Routed via installer pipeline.
Forgeโœ…Routed via installer pipeline.
NeoForgeโœ…Routed via installer pipeline.
Quiltโœ…Routed via installer pipeline.
OptiFine๐ŸŸกRouted via installer pipeline. WIP.
LiteLoaderโœ…Routed via installer pipeline.

Sign-in Methods

CapabilityStatusNotes
Microsoft account sign-inโœ…---
Offline account supportโœ…***
Ely.by account supportโœ…***

*** We do not encourage you to use other login methods without having a legal copy of Minecraft.

Store Support

CapabilityStatusNotes
Modsโœ…---
Shadersโœ…---
Resource Packsโœ…---
Modpacksโœ…Full support for Modrinth .mrpack files.
Modrinth content browsing/details๐ŸŸกPresent, Does not exactly match/auto download versions.
Modrinth install/remove tracking๐ŸŸกInstall/remove tracking exists; UX/workflow still evolving.

Releases

Emerald is available for Windows, macOS, and Linux.

Stable Releases

You can download the latest stable release from GitHub Releases. See the Installation instructions below for platform-specific setup.

Nightly Builds (GitHub Actions)

Nightly preview builds are distributed through GitHub Actions CI artifacts.

  1. Open CI Build & Artifacts.
  2. Select a recent successful run on main.
  3. Download the artifact for your platform.

Installation

Windows

Emerald is distributed as a signed MSIX package. If this is your first time installing Emerald, you must trust the signing certificate:

  1. Download the .cer certificate file from the release assets.
  2. Right-click the .cer file and select Install Certificate.
  3. Choose Local Machine, place it in Trusted People (If installation didnt work then try Trusted Root Certification Authorities ), and confirm.
  4. Once trusted, you can download and run the .appinstaller file for automatic updates, or download the offline .msix/.appxbundle for your specific architecture.

macOS

The macOS build is currently not notarized. Gatekeeper will block it by default. To run Emerald, you must remove the quarantine attribute for every new binary you download. Open Terminal and run:

xattr -cr /path/to/Emerald.app

Linux

Emerald is distributed as a Snap package (x86_64 and arm64). Currently, the .snap file needs to be installed in classic dangerous mode. Run the following command in your terminal: Bash

sudo snap install ./emerald_*.snap --dangerous --classic

Building From Source

Prerequisites

Optional for local Windows packaging workflows:

  • Visual Studio 2022 / Build Tools with Windows SDK components

Clone

git clone https://github.com/RiversideValley/Emerald
cd Emerald

Build

dotnet restore Emerald.slnx
dotnet build Emerald.slnx

Tests

dotnet test Emerald.CoreX.Tests/Emerald.CoreX.Tests.csproj

Windows Signed Packaging

Windows packaged builds now use signed MSIX output.

Codebase Structure

Maintained solution (Emerald.slnx):

  • Emerald/ - Uno app shell, UI, pages, controls, and composition root
  • Emerald.CoreX/ - launcher domain/runtime/services (accounts, installers, logging, settings)
  • Emerald.CoreX.Tests/ - active CoreX regression tests

Legacy projects (Emerald.App/, Emerald.Core/) are retained for history and are not the primary active architecture.

Contributing

License

Copyright (c) 2022-2026 Riverside Valley Corporation

Licensed under the Nightshade Vexillum license as stated in LICENSE.md.