Rare is a graphical interface for Legendary, a command line alternative to Epic Games launcher, based on PyQt5
Logo by @MultisampledNight available here, licensed under CC BY-SA 4.0
Execute pip install Rare
for all users, or pip install Rare --user
for the current user only.
To install latest git version use pip install --upgrade https://github.com/Dummerle/Rare/archive/refs/heads/main.zip
.
Linux and Mac: execute rare
in your terminal.
Windows: execute pythonw -m rare
in cmd
It is possible to create a desktop link, or a start menu link. Execute the command above with --desktop-shortcut
or --startmenu-shortcut
option, alternatively you can create them in the settings.
Note: On Linux must be /home/user/.local/bin
in PATH and on Windows must be PythonInstallationDirectory\Scripts
in PATH. On Mac is the Path /Users/user/Library/Python/3.x/bin
.
There are some AUR packages available:
- DUR package: rare
- .deb file in releases page
Note: You probably need to install pypresene manually, from DUR or with pip
Install via pip
or use the AppImage.
There is a .dmg file available in releases page.
Note: You have to enable it manually in Settings -> Security and Privacy
. Otherwise, Gatekeeper will block Rare
from running.
You can also use pip
.
In releases page are AppImages for Linux, a .msi file for windows and a .dmg file for macOS available
In the actions tab you can find packages for the latest commits.
Note: They might be unstable.
- Clone the repo with Submodule:
git clone https://github.com/Dummerle/Rare --recurse-submodules
. - Change your working directory to the project folder:
cd Rare
- Run
pip install -r requirements.txt
to install all required dependencies. If you are on Arch you can runsudo pacman --needed -S python-wheel python-setuptools python-pyqt5 python-qtawesome python-requests python-pillow
- Run
python3 -m rare
- Rare only uses ~50MB of RAM which is much less than the electron based HeroicGamesLauncher uses.
- Rare supports most major platforms (Windows, Linux, Mac) unlike the alternatives.
If you run into any issues, please report it by creating an issue on GitHub or on Discord: https://discord.gg/YvmABK9YSk
There are several options to contribute.
- If you can Python and PyQt you can implement new Features (Some ideas are in Projects).
- If you are a designer, you can add Stylesheets or create a logo or a banner.
- You can translate the application in your language: Check our transifex page for that.
More information is available in CONTRIBUTING.md.