RyeLite is an open-source game client for High Spell, forked from HighLite. RyeLite is aimed to be a continuation of HighLite, as HL is no longer updated.
RyeLite is packaged as an Electron application and provides Linux, MacOS, and Windows support.
- Obtain the .exe file from the latest release
Warning
In Microsoft Edge, you may recieve a download warning due to RyeLite not being commonly downloaded.
You can typically resolve this by clicking '...' and selecting 'Keep'
Warning
RyeLite is currently un-signed due to the inherent cost of obtaining signing certificates for software. This results in install and download warnings. If we recieve enough players (or complaints!) we will invest in obtaining certificates.
You can resolve this by clicking 'More Info' and pressing 'Run anyway'
- Install RyeLite
- You will be prompted by the game client when launching to automatically install any future updates!
- Obtain the .AppImage file from the latest release
- Execute the AppImage
- You will be prompted by the game client when launching to automatically install any future updates!
Caution
MacOS builds go largely untested so they may be more prone to buggy behavior.
- Instructions Pending
The RyeLite ecosystem is distributed across multiple repositories, each serving a specific purpose in the overall architecture.
This repository! The desktop application handles:
- Electron-based desktop application mechanics
- Window management and user interface
- Core and plugin loading system
- Auto-updater functionality
- Cross-platform builds (Windows, Linux, macOS)
The core repository provides two APIs for interacting with the High Spell game code:
- @highlite/plugin-api - Deprecated API - TypeScript type definitions for plugin development - Older api to support current plugins. Support is maintained, but new plugins and code should use ryelite-core.
- @ryelite/core - TypeScript type definitions for plugin development - Current up-to-date api that newer code and plugins should use, unless a feature is only available in the older api. Both APIs support:
- Game state monitoring and interaction APIs
- High Spell game client integration layer
- Plugin development framework and utilities
- Shared interfaces for game data access
The Plugin Hub serves as the central registry:
- Verified plugin configurations
- Plugin version management
- Node.js v22 LTS - Download here
- Yarn v4 - Managed via Corepack (comes with Node.js)
-
Clone the repository
git clone https://github.com/ash-of-the-meadow/RyeliteDesktop.git cd RyeliteDesktop -
Install dependencies
yarn install
yarn dev # Start development server with hot reload
yarn start # Preview built application without packagingyarn build # Build the application for production (automatically runs prebuild)
yarn build:unpack # Build and create unpacked directoryyarn build:win # Build Windows installer (.exe)
yarn build:mac # Build macOS application (.dmg)
yarn build:linux # Build Linux AppImageyarn format # Format code with Prettier
yarn format:check # Check code formatting
yarn format:fix # Fix formatting issuessrc/main/- Electron Main Process (Node Client Rendering)src/preload/- Preload Scripts (Middle-man APIs between Node Client and Web Page)src/renderer/- Renderer process (Web Page Rendering)scripts/- Build and development scriptsbuild/- Application icons and build assets



