{"id":15007451,"url":"https://github.com/mr2011/wowaddonmanager","last_synced_at":"2026-04-02T02:06:54.061Z","repository":{"id":57672342,"uuid":"275346709","full_name":"MR2011/wowAddonManager","owner":"MR2011","description":"TUI for managing World of Warcraft addons.","archived":false,"fork":false,"pushed_at":"2021-05-13T11:25:55.000Z","size":732,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-12T08:23:06.431Z","etag":null,"topics":["command-line-tool","linux","rust","tui","world-of-warcraft","world-of-warcraft-addon"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MR2011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-27T10:15:04.000Z","updated_at":"2021-05-09T18:04:59.000Z","dependencies_parsed_at":"2022-08-31T02:40:30.617Z","dependency_job_id":null,"html_url":"https://github.com/MR2011/wowAddonManager","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MR2011%2FwowAddonManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MR2011%2FwowAddonManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MR2011%2FwowAddonManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MR2011%2FwowAddonManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MR2011","download_url":"https://codeload.github.com/MR2011/wowAddonManager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219856290,"owners_count":16556085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line-tool","linux","rust","tui","world-of-warcraft","world-of-warcraft-addon"],"created_at":"2024-09-24T19:10:02.481Z","updated_at":"2025-10-30T12:31:48.405Z","avatar_url":"https://github.com/MR2011.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wowAddonManager\n\nThis is an open source World of Warcraft addon managager for Linux. It supports the following addon repositories:\n\n- [Curseforge](https://www.curseforge.com/)\n\n## Screenshots\n\n\u003cimg src=\"./screenshots/installed.png\" width=400\u003e \u003cimg src=\"./screenshots/search.png\" width=400\u003e\n\n## Requirements\n\n- Rust 1.43.0\n\nThis project uses [Termion](https://gitlab.redox-os.org/redox-os/termion) for communicating with the TTY. Therefore, it only runs on Linux. In order to support Windows and macos, [Crossterm](https://github.com/crossterm-rs/crossterm) might be a better solution. If there is enough demand, I might consider switching to Crossterm.\n\n## Installation\n\n### Binary\n\n1. Download the latest [release](https://github.com/MR2011/wowAddonManager/releases)\n2. Run `./wowAddonManager`\n\n### Source\n\n1. Make sure you have [Rust](https://rustup.rs/) installed \n2. Clone the repository: `git clone https://github.com/MR2011/wowAddonManager.git`\n3. Run with `cargo run`\n\n### Cargo\n\n`cargo install wowAddonManager`\n\n## Configuration\n\nThe `Config.toml` configuration file is stored in `$HOME/.config/wowAddonManager` (or if set `$XDG_CONFIG_HOME/wowAddonManager`). \n\n### Important\n\nBefore you run the program for the first time, you have to define the path to your World of Warcraft addon folders in the configuration file:\n\n```\n[paths]\nclassic = \"/path/to/wow/classic/interface/addons\"\nretail = \"/path/to/wow/retail/interface/addons\"\ntbc = \"/path/to/wow/retail/interface/addons\"\n```\n\n### TBC Update\n\nMake sure you have:\n\n- set your Tbc path in your `Config.toml`\n- created an `.addons.json` file with the content `{\"addons\":[]}` in your Tbc addon folder\n- added a keybinding for the Tbc tab in your `Config.toml`\n\n## Default keybindings:\n\n```\n[keybindings]\nupdate_addon = \"u\"\nupdate_all_addons = \"U\"\nremove_addon = \"r\"\ndownload_addon = \"d\"\ninstall_addon = \"i\"\nselect_retail_version = \"R\"\nselect_classic_version = \"C\"\nselect_tbc_version = \"T\"\nsearch_addon = \"/\"\nnext_tab = \"l\"\nprev_tab = \"h\"\nnext_table_item = \"j\"\nprev_table_item = \"k\"\nquit = \"q\"\nscroll_down_log = \"J\"\nscroll_up_log = \"K\"\n```\n\n## Notes\n\n- This program creates a file called `.addons.json` in your addon folders to manage your addons. There is no addon detection for already installed addons for now, so you have to install your addons again with the wow addon manager.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr2011%2Fwowaddonmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr2011%2Fwowaddonmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr2011%2Fwowaddonmanager/lists"}