RGX-Framework

Modular library for WoW addon development - Fonts, Colors, Textures
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 — 36 bundled + 8 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

Dormant (in-tree, not loaded): PetBattles, SharedMedia, Combat, Reputation
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:OnReady(function()
  local Fonts = RGX:GetFonts()
  local path = Fonts:GetPath("Inter-Regular")
  myFontString:SetFont(path, 12, "OUTLINE")
end)
Compatibility
• WoW Retail only
• Interface version: 120005
• Full Ace3 alternative — no LibStub required
Support
License
MIT for framework code.

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

The RGX-Framework Team

profile avatar
  • 3
    Followers
  • 24
    Projects
  • 215.7K
    Downloads
Donate

More from DonnieDiceView all

  • RGX | Simple Quest Plates! project image

    RGX | Simple Quest Plates!

    • 7.9K
    • Addons

    Displays quest progress icons on enemy nameplates

    • 7.9K
    • May 2, 2026
    • Addons
    • +1
  • RGX | Better Level-Up! project image

    RGX | Better Level-Up!

    • 100.5K
    • Addons

    Play sounds from other games when you Level-Up, complete Trade Post Activities, or Gain Reputation!

    • 100.5K
    • April 23, 2026
    • Addons
    • +4
  • RGX | Remove Nameplate Debuffs! project image

    RGX | Remove Nameplate Debuffs!

    • 27.2K
    • Addons

    Clean up your combat experience! RND removes debuff icons from enemy nameplates, giving you a cleaner, more focused UI during intense PvP and raid encounters. • Instantly removes all nameplate debuffs • Lightweight with zero performance impact

    • 27.2K
    • April 29, 2026
    • Addons
  • RGX | Battle Pet Utility! project image

    RGX | Battle Pet Utility!

    • 239
    • Addons

    Battle Pet HUD with team status, utility buttons, zone progress tracking, pet charm/currency totals, and battle pet item tracking for companion pet collectors.

    • 239
    • May 1, 2026
    • Addons
    • +4
  • RGX | Simple Quest Plates! project image

    RGX | Simple Quest Plates!

    • 7.9K
    • Addons

    Displays quest progress icons on enemy nameplates

    • 7.9K
    • May 2, 2026
    • Addons
    • +1
  • RGX | Better Level-Up! project image

    RGX | Better Level-Up!

    • 100.5K
    • Addons

    Play sounds from other games when you Level-Up, complete Trade Post Activities, or Gain Reputation!

    • 100.5K
    • April 23, 2026
    • Addons
    • +4
  • RGX | Remove Nameplate Debuffs! project image

    RGX | Remove Nameplate Debuffs!

    • 27.2K
    • Addons

    Clean up your combat experience! RND removes debuff icons from enemy nameplates, giving you a cleaner, more focused UI during intense PvP and raid encounters. • Instantly removes all nameplate debuffs • Lightweight with zero performance impact

    • 27.2K
    • April 29, 2026
    • Addons
  • RGX | Battle Pet Utility! project image

    RGX | Battle Pet Utility!

    • 239
    • Addons

    Battle Pet HUD with team status, utility buttons, zone progress tracking, pet charm/currency totals, and battle pet item tracking for companion pet collectors.

    • 239
    • May 1, 2026
    • Addons
    • +4