Arcane Wizard: Library

Development Tools

This addon is a library that bundles recurring code segments and functionalities.

WoW 12.1.0 Actively Maintained

Trend Explorer

Recent download momentum

Hourly download deltas for the last 48 hours.

Latest hour +0 Jul 26, 12 AM
Peak hour +214 Jul 26, 9 PM
Average +32 per hour

About this addon

What it does

Arcane Wizard: Library

GitHub Release GitHub Release Date Static Badge

This addon is a library for World of Warcraft that bundles recurring code segments and functionalities. Originally developed to optimize the code of my own addons, it is designed to be easily utilized by other addon developers.

For Players

This library does not have a standalone interface. Please install this addon only if it is required by another addon you are using. It ensures that those addons run efficiently and use common functions.

For Developers

This library provides pre-built solutions for common addon functionalities.

Documentation

Developer documentation is available on the documentation website: wow-addon-dev.github.io/Library.

Included Functionalities

  • Addon Context
    • Registers addon contexts.
    • Provides addon-dependent helpers for settings category opening, minimap buttons, AddonCompartment handlers, and update notices.
  • Dialogs
    • Link Dialog: Shows a popup with an auto-highlighted text field for easy copying.
    • Confirmation Dialog: Displays a standard Yes/No prompt to confirm actions and execute callbacks.
  • Utilities
    • Provides helper methods for common addon values, such as character keys and split character/realm values.
    • Includes a deep table copy helper.
  • Settings API Wrappers
    • Adds standard UI elements to the Blizzard options menu.
    • Includes standard Profiles and About sections.
    • Supports buttons and static info text rows with configurable height presets.
    • Supports checkboxes, sliders, and dropdown menus.
    • Supports combined checkbox and slider elements.
    • Supports expandable headers to organize settings sections.

How to Integrate

  1. Add the following to your .toc file:

    ## Dependencies: ArcaneWizardLibrary

  2. Set the dependency on the CurseForge project page to ensure users download it automatically.

Supported Clients & Languages

  • Clients: Retail, Classic, Burning Crusade - Classic Anniversary Edition, Mists of Pandaria - Classic
  • Languages: English (enUS), German (deDE), Russian (ruRU)

Bugs & Feedback

If you find a bug or have a suggestion, please use the GitHub Issues or the CurseForge comments.

Translation Support

If you would like to localize this addon into other languages, your contribution would be very welcome. You can submit your translations directly via GitHub or use the CurseForge Localization Tool.

At-a-glance numbers

Performance highlights

  • Peaked at Hot #31 on Jul 5, 2026.
  • Peaked at Rising #179 on Jul 10, 2026.
  • Featured on the Hot list across 6 distinct weeks.
  • Shipped 9 releases in the last 30 days.
  • Averaging 559 new downloads per day over the past week.

Visuals

Screenshots 3

Use real gameplay shots to assess the addon before installing.

Discover more

Keep exploring

Similar addons you might also want to check out.