Ajour is a World of Warcraft addon manager written in Rust with a strong focus on performance and simplicity. The project is completely advertisement free, privacy respecting and open source. Ajour currently supports macOS and Windows.
- Addons from multiple repositories:
- Bulk update
- Remove addon
- Retail and classic flavor support
Pre-built packages for Windows and macOS can be found on the Releases page.
On Ubuntu / Debian derivatives, install the following dependencies:
sudo apt install build-essential cmake libxft-dev libssl-dev libx11-devTo build:
cargo runIf you want to wrap the executable into a OS-specific app package you can use the following:
# MacOS
make binary
make app
make dmg
# Windows
cargo build --releaseAjour will generate a configuration file for you, unless it finds one in one of the following directories:
macOS / Linux:
$HOME/.config/ajour/ajour.yml$HOME/.ajour.yml
Windows:
%APPDATA%\ajour\ajour.ymlIn the same directory as the executable
When will you release Ajour / be feature complete?
The plan is to have a stable, polished release in time for the Shadowlands launch. 10.27.20.
When can we expect a Linux version?
Ajour is being developed and tested on macOS and Windows, but should work on Linux if installed from source.
After updating an addon, it still says it can be updated. What gives?
Ajour does a "best effort" attempt at comparing the local addon version, with the latest version available online. Sometimes Addon Authors specify different versions when uploading their addon to a repository than what they have written in the addon itself. If the numbers don't match, Ajour will say an update is available every time the list is refreshed.
I'm using addon XYZ but I don't see it in Ajour. Why is that?
Ajour parses through the AddOns folder and uses a couple of rules to determine what to show (main addons) and not to show (dependencies). For example: If an addon does not specify a version in its .toc file, Ajour cannot determine if a newer version of it is available, and so we assume it's a dependency of another addon and hide it.
If you are using an addon that Ajour doesn't list, we encourage you to raise an issue and tell us about it! We want Ajour to handle as many edge cases as possible.
Why Rust?
We wanted to create an application which natively compiles to both Windows, Linux and macOS while at the same time is as performant and reliable as possible.
Ogri'la has done a great job of creating a curated list of other addon managers:
https://ogri-la.github.io/wow-addon-managers/
- Rasmus Nielsen for the Ajour icon.
- mlablah for the architectural discussions.
- ##rust and the whole community 🦀
Ajour is released under the MIT License.