https://github.com/shoyru-ai/eso-addon-manager
A fast, lightweight addon manager for The Elder Scrolls Online (WPF/.NET 8) - a lean alternative to Minion.
https://github.com/shoyru-ai/eso-addon-manager
addon-manager dotnet elder-scrolls-online eso esoui wpf
Last synced: 4 days ago
JSON representation
A fast, lightweight addon manager for The Elder Scrolls Online (WPF/.NET 8) - a lean alternative to Minion.
- Host: GitHub
- URL: https://github.com/shoyru-ai/eso-addon-manager
- Owner: shoyru-ai
- Created: 2026-06-26T02:54:22.000Z (7 days ago)
- Default Branch: main
- Last Pushed: 2026-06-26T23:54:01.000Z (7 days ago)
- Last Synced: 2026-06-27T01:23:22.660Z (7 days ago)
- Topics: addon-manager, dotnet, elder-scrolls-online, eso, esoui, wpf
- Language: C#
- Size: 122 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shoyru's ESO Addons
A fast, lightweight **addon manager for The Elder Scrolls Online** — browse, install, update, and remove addons from [ESOUI](https://www.esoui.com), with none of the bloat. A lean alternative to Minion (ESO-only, no ads, no extra games).
> Built with WPF on .NET 8.
---
## Features
- **Installed tab** — see every addon in your `live\AddOns` folder with one-click **Update**, **Update All**, and **Remove**.
- **Browse ESOUI** — search the full catalog, filter by **category**, and sort by **downloads / recently updated / name** (clickable column headers with ▲▼ too).
- **Detail pane** — addon image, full description, **changelog ("What's New")**, and **dependencies** shown with ✓ installed / ✗ missing (plus a **Get** button to grab a missing one).
- **Automatic dependency install** — installing an addon pulls the libraries it needs.
- **Reliable update detection** — records the ESOUI version it installs and compares like-for-like, so update buttons clear correctly after updating.
- **Smart folder detection** — finds your AddOns folder automatically (including OneDrive-redirected Documents); a **Change folder…** button if you keep it elsewhere.
- **Self-updating** — checks GitHub on launch and offers a one-click update to the latest release.
## Install
1. Download the latest **`Shoyrus-ESO-Addons.exe`** (or the zip) from the [**Releases**](../../releases) page.
2. Double-click it — **nothing else to install** (.NET is bundled in the exe).
3. First launch: if Windows SmartScreen warns (the app isn't code-signed), click **More info → Run anyway**.
**Requirements:** Windows 10/11 64-bit, and ESO installed + launched at least once (so the AddOns folder exists).
## Updating
On launch the app checks the GitHub Releases here for a newer version. If one exists, a banner appears — click **Update now** and it downloads, swaps itself, and relaunches on the new version.
## Building from source
```powershell
git clone https://github.com/shoyru-ai/eso-addon-manager.git
cd eso-addon-manager
dotnet build -c Release # build
dotnet test ..\ESOAddonsTests # run the test suite
```
Cut a release (self-contained single-file exe + zip, published to GitHub Releases):
```powershell
.\tools\cut-release.ps1 -Version 0.2.0 -Notes "What changed"
```
## How it works
Addon data comes from the public **ESOUI / mmoui v3 API** (`api.mmoui.com/v3/game/ESO/…`) — no account or key needed. Your own custom addons that aren't on ESOUI still appear in the Installed list; junctioned/linked addons are protected from accidental removal.