promotional bannermobile promotional banner
premium banner
In-game developer tooling for World of Warcraft addons. Inspect, debug, and explore WoW’s UI and APIs at runtime.

Description

DevForge

DevForge is an in-game developer toolkit for World of Warcraft addons.

It provides live inspection, debugging, and exploration tools directly inside the WoW client, aimed at addon authors, tinkerers, and anyone who wants deeper visibility into the game’s UI and API surface.

DevForge is designed to be self-containeddependency-light, and adaptable across Retail and Classic clients.


Features

Core Developer Tools

  • Live Frame & Object Inspector
    Inspect UI frames, properties, scripts, and hierarchy in real time.
  • Event Monitor
    Observe events as they fire and inspect payloads.
  • Lua Console
    Execute Lua snippets and inspect runtime state.
  • Table Viewer
    Explore nested tables and SavedVariables interactively.
  • Error & Stack Trace Viewer
    Capture and review runtime errors with context.
  • CVar Viewer & Maintenance
    Inspect and manage client configuration variables.
  • Macro & Snippet Editors
    Author, validate, and iterate on code directly in-game.

Advanced Tooling

  • API Browser
    Explore available APIs and namespaces, adapting to client capabilities.
  • Texture & Atlas Browser
    Browse runtime-loaded textures and visual assets.
  • Performance Utilities
    Lightweight memory and CPU diagnostics.

WeakAura → Addon Bridge (Retail Only)

  • WA Importer
    Converts WeakAura configurations into addon-backed logic.
    Intended as a bridge as Retail addon restrictions evolve.
    Not required or loaded on Classic clients.

Supported Clients

Client Status
Retail (Mainline) ✅ Full support
Classic (current line) 🧪 In progress (targeting parity)
Classic Era 🧭 Planned

DevForge uses client detection and feature gating to ensure safe behavior across versions.


Installation

  1. Download the latest release

  2. Extract into: World of Warcraft/<client>/Interface/AddOns/DevForge

  3. Restart WoW or run /reload

DevForge does not require external addon dependencies.


Usage

DevForge provides a unified in-game UI.

Open it via:

  • Slash command (shown in-game)
  • Addon Compartment button (Retail only)

Tools are organized into modules accessible via tabs.

⚠️ Some tools allow live code execution. These are intended for development and debugging use only.


Philosophy

DevForge aims to:

  • Minimize external dependencies
  • Favor transparency over automation
  • Adapt to changing WoW addon constraints
  • Support both experimentation and serious addon development

It is not intended to automate gameplay or bypass secure restrictions.


Documentation

Full documentation, feature breakdowns, and screenshots are available at:

High-level architecture and module layout are documented in ARCHITECTURE.md.

Key design points:

  • Modular, capability-gated features
  • Centralized compatibility and API abstraction
  • Safe degradation on unsupported clients

License

This project is released under the CC0 License.


Contributing

Issues and pull requests are welcome once the project is publicly open.

If you’re interested in extending DevForge or helping with Classic parity, feel free to open an issue to start a discussion.


Disclaimer: Despite the similarity in naming, DevForge is not affiliated with, endorsed by, or associated with CurseForge or any of its parent entities. CurseForge may be used solely as a third-party distribution platform.