RGX-Framework

Development Tools 1 more category

Modern, self-contained WoW Retail addon framework

WoW 12.1.0 Actively Maintained

Trend Explorer

Recent download momentum

Estimated downloads/hour over observed intervals in the last 48 hours.

Latest interval +1 /h 0.997h observed interval · ending Sep 11, 7 AM
Peak estimate +4.98 /h 1h observed interval · ending Sep 10, 7 PM
Average estimate +0.906 /h Time-weighted · 47.6h covered of 48h

Lines connect interval estimates, not hourly measurements. Unobserved time is not counted as zero or extrapolated to now.

About this addon

What it does

RGX | Framework One dependency. Everything your addon suite needs. Retail Library AddOn Overview RGX-Framework is a modern WoW Retail addon framework — an alternative to Ace3. One dependency gives your addon suite events, timers, hooks, slash commands, fonts, colors, textures, dropdowns, UI controls, minimap buttons, options panels, a design system, and more. No embedding. No version conflicts. When the framework updates, every addon on the player's machine benefits automatically. It stays quiet for players and useful for authors. If another addon requires RGX-Framework, install it and leave it enabled. If you are building addons, use it as a single shared library with a clean API — no LibStub, no embedding tax, no legacy compat shims.
Features • Events & Messages — Blizzard event registration + internal message bus
TimersRGX:After / RGX:Every, native OnUpdate driver
Fonts — 40 bundled + 4 WoW defaults (44 total, 10 blocked), grouped dropdowns, style objects
Colors — named palette, class/quality colors, color picker
Textures — statusbar registry, LibSharedMedia import
Dropdowns — nested menus, auto-width, inline buttons
UI Controls — slider, toggle, label, color picker, options panels
Minimap — drag-to-reposition minimap button builder
Design — static brand palette + visual building blocks
Hooks — safe hooksecurefunc post-hooks
Slash CommandsRGX:RegisterSlashCommand
Combat QueueSafeShow, SafeHide, SafeSetPoint
LifecycleRGX:OnReady(fn) / RGX:IsReady()
DataBroker — LibDataBroker-compatible proxy data sources
Sound — level-up sound system with variant playback
Active Modules • RGXFonts — font registry, style objects, grouped dropdowns
RGXColors — color palette, math, wrapping, picker
RGXTextures — statusbar textures, LSM import
RGXDropdowns — nested menus, auto-width, inline buttons
RGXUI — controls factory, options panel builder
RGXColorPicker — custom HSV picker with palettes
RGXMinimap — circular-drag minimap buttons
RGXDesign — visual building blocks, brand palette
RGXDataBroker — data object registry, LDB bridge
RGXSound — level-up sounds, variant playback
RGXSharedMedia — sound/font/texture registry + external pack scanner
RGXCombat — enter/leave/kill/crit/low-health callbacks
RGXPetBattles — pet level-up, capture, battle state
RGXReputation — reputation + renown tracking
Event Callbacks — Achievement, LevelUp, Quest, Honor, Delves, Housing, TradingPost, Prey, Collectibles, Loot

As of v2.1.0 every module ships active — no dormant code.
Font Coverage Sans/UI: Inter, Ubuntu, Liberation Sans, DejaVu Sans, Lato, Poppins, Rajdhani
Serif: Crimson Text
Monospace: IBM Plex Mono, JetBrains Mono
Display: Bebas Neue, Bangers, Creepster, Anton
Pixel: Press Start 2P, Silkscreen, VT323
Fantasy: Uncial Antiqua
WoW defaults: Friz Quadrata, Arial Narrow, Morpheus, Skurri

Temporarily unavailable: Montserrat, Merriweather, Playfair Display, Oswald, Orbitron, Audiowide, Cinzel — corrupted assets, blocked in unavailableFonts
Quick Start
## RequiredDeps: RGX-Framework

local RGX = assert(_G.RGXFramework, "MyAddon: RGX not loaded")

RGX.Addon("MyAddon", {
  slash   = "myaddon",
  minimap = true,
  db      = { enabled = true, volume = 80 },
  options = {
    General = {
      { toggle = "enabled", label = "Enable Addon" },
      { slider = "volume",  label = "Volume", min = 0, max = 100 },
    },
  },
  welcome = "loaded — /myaddon for options",
})
One call = saved settings, options panel, slash command, minimap button — all routed through taint-safe framework paths.
Compatibility • WoW Retail only
• Interface version: 120007
• Full Ace3 alternative — no LibStub required Documentation • Full Wiki
API Reference
Migration Guide
Super Simple Integration
Declarative API
Developer Tooling: rgx-mcp An MCP server ships in-tree at tools/rgx-mcp/ — validate, audit, and generate addons against the framework's own schema. Read-only, excluded from the packaged zip. • rgx_validate_addon — schema-check an RGXAddon table   • rgx_audit_lua — scan for unsafe WoW patterns   • rgx_generate_addon — emit a contract-congruent addon
Support Discord:
https://discord.gg/N7kdKAHVVF

GitHub:
https://github.com/DonnieDice/RGX-Framework

Issues:
https://github.com/DonnieDice/RGX-Framework/issues
License MIT for framework code.

Bundled fonts retain their own original open licenses. See Font Sources for attribution.

At-a-glance numbers

Performance highlights

  • Peaked at Hot #154 on Aug 24, 2026.
  • Peaked at Rising #221 on Aug 16, 2026.
  • Featured on the Hot list across 5 distinct weeks.
  • Shipped 9 releases in the last 30 days.
  • Averaging 31 new downloads per day over the past week.

Discover more

Keep exploring

Similar addons you might also want to check out.

More by DonnieDice

Same creator, different utilities.

Similar in Development Tools

Comparable addons in the same lane.

ThisWeeksAuras #14 #512
48.5K downloads

ThisWeeksAuras is a Midnight-ready fork of M33kAuras by m33shoq, which is itself a fork of WeakAuras 2.

GSE: Sequences, Variables, Macros #21
10.1M downloads

GSE is an advanced macro compiler that is an alternative to the limits provided by the default macro editor.

Leatrix Sounds #57
7.0M downloads

Complete sound file browser for World of Warcraft. Supports all WoW games including Midnight and Burning Crusade Classic Anniversary (as well as all the others).

Simulationcraft #124
51.1M downloads

An addon that generates a Simulationcraft profile for your character

Hated Crate Tracker 2.0 #142
323.4K downloads

War Supply Crate tracker with drop prediction, live timers, and raid-wide sync. Crate farm coordination for solo hunters and full raids.

GRIP - EMS (Enhanced Macro Sequencer) #169 #428
34.4K downloads

Free macro sequencer for WoW: turn a multi-step rotation into one keybind, with a visual editor, smart context switching, import/export, and player-to-player sharing.

BugGrabber #174
18.3M downloads

Grabs bugs for the bug sack.

Talent Tree Tweaks #208
5.0M downloads

Various improvements and addition to the Retail talent tree and profession tree UI

BugSack #215
16.0M downloads

Toss those bugs inna sack.

Hyperframe (FPS Optimizer) #321
293.3K downloads

Hyperframe dynamically adjusts graphics settings based on content type to optimize FPS, frame rate, performance, and visual quality. It includes presets for dungeons, raids, arenas, and more, with customizable view distances, LOD, and particle effects.

Transcriptor #364
1.1M downloads

Logging utility for boss encounters.

idTip #371
3.6M downloads

Adds IDs to the ingame tooltips