A desktop addon manager for The Elder Scrolls Online, focused on safe addon installation, updates, dependency handling, and local addon management.
- Browse addons by most downloaded, recent, category, and search query.
- Update individual addons or all detected reliable update candidates.
- Dependency handling; Detect required dependencies and install them when they can be resolved safely.
- Show required and optional dependencies in the Dependencies tab.
- Uninstall installed addons.
- Optionally remove matching SavedVariables during uninstall.
- Clear matching SavedVariables for an installed addon without uninstalling it.
- Create manual compressed backups, optionally including SavedVariables.
- Inspect and restore Crux backup ZIP files.
- Cache HTTP metadata and remote images.
- Import or adopt existing local addons for more reliable future update checks.
- Resolve remote matches for manually installed or ambiguous local addons.
- Addon details, screenshots, description and changelog look similar to the website.
Get the latest release from GitHub Releases:
https://github.com/xry1ch/Crux-Addon-Manager/releases
Download the installer or executable for your platform, then run the app.
Release assets use these base names:
Crux.Addon.Manager.Setup.exeCrux.Addon.Manager.Portable.exeCrux.Addon.Manager.macOS.dmg
Requirements:
- Rust stable
- Node.js and npm
- Tauri prerequisites for your operating system
Clone and run the desktop app:
git clone https://github.com/xry1ch/Crux-Addon-Manager.git
cd Crux-Addon-Manager
npm install
npm run tauri -- devBuild a release package:
npm run build
npm run tauri -- build- Start Crux Addon Manager.
- Confirm or select your ESO
AddOnsfolder. On Windows this is usually underDocuments\Elder Scrolls Online\live\AddOns. - Use Installed to review local addons, update candidates, dependencies, and unmatched addons.
- Use Search to browse addons and open addon details.
- Review the install or update preview before confirming changes.
- Configure a backup folder in Settings before large update or reinstall work.
On first setup, Crux can import existing addon matches as the current baseline. This helps prevent already-installed addons from being treated as unmanaged when checking for future updates.
Install dependencies:
npm installRun the Tauri development app:
npm run tauri -- devRun frontend checks:
npm run build
npm run test:bbcode
npm run test:filtersRun Rust checks and tests:
cargo fmt --check
cargo test
cargo test --manifest-path src-tauri/Cargo.tomlCrux Addon Manager is licensed under GPL-3.0-only. See LICENSE.



