WTF Cleaner is a cross-platform desktop app for cleaning World of Warcraft AddOns and saved variable files.
It helps you select a local World of Warcraft installation, detect installed game versions, scan AddOns and WTF configuration files, identify orphaned saved variables, and delete selected files with an optional zip backup.
- Supports macOS and Windows through Electron.
- Detects
_retail_,_classic_, and_classic_era_game folders. - Scans AddOns from
Interface/AddOns. - Scans account-level WTF files from
WTF/Account/<account>/SavedVariables. - Scans character-level WTF files from
WTF/Account/<account>/<realm>/<character>/SavedVariables. - Highlights orphan WTF files when no matching AddOn exists.
- Separates Blizzard saved settings from third-party orphan WTF files.
- Supports single selection, multi-selection, delete, and backup before delete.
- Stores backups under the app data directory.
- Supports English, Simplified Chinese, and Traditional Chinese.
Prebuilt v0.0.2 artifacts are stored in release/:
WTF-Cleaner-v0.0.2-mac-arm64.dmgWTF-Cleaner-v0.0.2-mac-x64.dmgWTF-Cleaner-v0.0.2-win-x64.exeWTF-Cleaner-v0.0.2-win-portable-x64.exe
The release files are unsigned. macOS Gatekeeper and Windows SmartScreen may show warnings until proper signing certificates are configured.
Install dependencies:
pnpm installRun verification:
pnpm test
pnpm typecheck
pnpm lintGenerate a new release:
pnpm releaseThe release script:
- Increments versions on the
0.0.xline. - Starts at
0.0.1if the current version is not already on that line. - Clears the old
release/directory. - Generates macOS DMG and Windows EXE artifacts.
- Keeps only the latest
.dmgand.exefiles inrelease/. - Does not upload to GitHub Releases by default. Upload release assets only when explicitly requested.
- wanghwplus
- OpenAI Codex