A World of Warcraft addon manager for Linux
omaforge
Retail, Classic and Forever, under Wine or Proton. Your addons from CurseForge, WoWInterface and GitHub, found, installed and kept current in one native window that wears your Omarchy theme.
The Cinematic
Thirty seconds, no Wine prefix spelunking.
Quest Log
Everything omaforge does for you, one quest at a time.
Every Client, Found for You
Your World of Warcraft installs are scattered across the land: in Lutris, in
Steam's Proton prefixes, in Bottles and Heroic, in a lonely ~/.wine.
omaforge seeks them all out, and every client folder it finds becomes its own
entry: Retail, PTR, xPTR, beta, Classic Era, progression Classic, anniversary
realms and World of Warcraft: Forever.
Objectives
- Scan Lutris, Steam/Proton, Bottles, Heroic and
~/.wine - List each client folder on its own
- Add any other folder by hand
Rewards
Know What You Already Have
Some addons you dragged in by hand, others came from another manager. omaforge recognizes them all without reinstalling a thing, and anything it can't place is listed as unknown, never hidden.
Objectives
- Match folders to their exact CurseForge file by fingerprint
- Follow TOC headers:
X-Curse-Project-ID,X-WoWI-ID,X-Wago-ID - Show DBM, BigWigs, ElvUI and WeakAuras as one entry each
- Uninstall every folder of an addon at once
Rewards
Finds the Good Stuff
Explore ranks the top addons for the game you have selected, with icons, download counts and categories. Each game version gets its own list, so Forever shows Forever addons. Neither site publishes star ratings, so omaforge shows the closest signals they do.
Objectives
- Rank CurseForge by popularity, total downloads or recent updates
- Filter CurseForge by category
- Rank WoWInterface by downloads this month, favorites or recent updates
Rewards
Seek Across Three Realms
Search CurseForge, WoWInterface and GitHub at once, then sort by downloads, popularity, favorites, recent updates or name. Paste a GitHub URL to install straight from a repository's releases.
Objectives
- Search every source at once with Ctrl+K
- Sort the results by what matters to you
- Install from a GitHub URL
Rewards
See Before You Install
Click any addon to open its details: the full description, screenshots and links from its source. Click a screenshot to see it full size and browse with the arrow keys. Esc, or a click outside, sends it away.
Objectives
- Read an addon's description before you install it
- Browse its screenshots full size
- Open its website, source, issues or wiki
Rewards
Updates Without Surprises
Each download is unpacked next to AddOns, then swapped in with atomic
renames. If anything fails, the previous version is put back. When an author turns
off downloads in other apps on CurseForge, omaforge looks for the same addon on
GitHub or WoWInterface instead.
Objectives
- Update everything with Ctrl+U
- Pin an addon to keep its version, or ignore it
- Follow its stable, beta or alpha channel
Rewards
Guard the WTF
Your WTF folder holds SavedVariables, keybindings and client settings:
years of UI tuning. omaforge backs it up before every bulk update, and any backup
can be restored from the Backups tab. Restoring saves your current WTF first.
Objectives
- Back up WTF before every bulk update
- Restore any backup from the Backups tab
Rewards
Wear Your Colors
omaforge uses the active Omarchy theme's colors and font, and re-themes live when
you run omarchy theme set. On other desktops it wears its own dark
theme.
Objectives
- Change your Omarchy theme
- Watch omaforge change with it
Rewards
The Scroll of Commands
Everything the app does is also a command, and every command takes
--json for scripts. Turn on the daily timer and your addons update
themselves, with a desktop notification when they do.
Objectives
- Update every client from a terminal
- Turn on the daily update timer
- Carry an addon list to another machine
# update every client; WTF is backed up first
omaforge update --all --notify
# the same, every day
systemctl --user enable --now omaforge-update.timer
# take your addons with you
omaforge export retail.json
omaforge import retail.json -c forever
Rewards
Claim Your Loot
Every package is on GitHub Releases. Pick the one for your realm.
sudo pacman -U omaforge-0.2.9-1-any.pkg.tar.zst
omaforge setup omarchy
chmod +x omaforge-0.2.9-x86_64.AppImage
./omaforge-0.2.9-x86_64.AppImage
./omaforge-0.2.9-x86_64.AppImage --install-desktop-entry
The last line adds it to your app menu. Or let Gear Lever or AppImageLauncher do that and keep it updated.
pipx install "omaforge[gui] @ git+https://github.com/ninepointlabs/omaforge"
Release packages include omaforge's CurseForge key. WoWInterface and GitHub need no key at all.
The Tavern
Questions, answered by the innkeeper.
Well met, traveler! Pull up a stool by the fire. What would you like to know?
Does it find my Wine or Proton install?
It looks in Lutris (including the Flatpak), Steam and Proton, Bottles, Heroic and
~/.wine for a World of Warcraft folder, and lists every
client inside it. If yours lives somewhere else, add the folder under Settings.
Will it mess up my UI settings?
No. It never touches WTF except to back it up before a bulk update,
and to restore a backup when you ask. Updates are swapped in atomically, and a
failed update puts the previous version back.
Do I need a CurseForge API key?
Not with the release packages: they include omaforge's key. A pipx install or a build from source needs your own, entered under Settings. WoWInterface and GitHub work without any key.
Why won't some CurseForge addons download?
About half of the most popular CurseForge addons have downloads in other apps turned off by their authors. omaforge then looks for the same addon on GitHub or WoWInterface and installs from there. If there's none, Page opens it on curseforge.com.
Does it support World of Warcraft: Forever?
Yes. Forever gets its own entry, its own Explore lists and the right builds from CurseForge and GitHub. WoWInterface can't tell Forever and Classic Era apart, so its Forever lists include Classic Era addons.
Do I need Omarchy?
No. It's made for Omarchy, but runs on any Linux desktop: there are packages for Arch, Debian, Ubuntu and Fedora, and pipx covers the rest. Outside Omarchy it uses its own dark theme.
Is this made by Blizzard?
No. omaforge is an unofficial, free and open source fan project by Nine Point Labs. It isn't affiliated with or endorsed by Blizzard Entertainment.