LibQuestDB — Offline Quest Database for WoW Classic
A standalone, offline quest database for World of Warcraft Classic. It answers questions about a quest without the quest being in your log or the game's cache — the quest counterpart to LibItemDB and LibProfessionDB.
This is a developer library. Install it if another addon lists it as a dependency, or depend on it if you are an addon author.
Status: early scaffold. The library loads and registers itself so other addons can find it, but it carries no quest data and no lookup functions yet. Everything below describes what it is being built to do; the Recent Updates section says what has actually shipped.
Core Features
Planned
- Static, pre-built quest data shipped with the addon — no runtime scan for end users
- Resolve a quest name to its id (and back) without the quest being cached
- Look up a quest's level, required level, zone, faction and chain
- Data captured per game version, so each flavour ships exactly what its client has
How It Works
Setup (One-Time)
- Install through the CurseForge app, or drop the
QuestDBfolder into yourInterface\AddOnsdirectory - There is nothing to configure. The library loads with the game and waits to be asked
For Addon Authors
Resolve the library through LibStub:
local QuestDB = LibStub("LibQuestDB-1.0")
The public API is documented here as it lands.
Dependencies & Compatibility
Required
None yet. Anything added later installs automatically through the CurseForge app — you do not need to fetch it yourself.
Compatibility
- World of Warcraft Classic Era (Interface 11509)
- Other flavours get their own build once a data capture exists for them
Works With the Rest of the TOG Addons
Shared Foundations
The TOG addons are built on a common set of libraries rather than each reinventing the same plumbing:
- DeltaSync — the guild-sync engine that keeps data current across members
- LibGuildRoster — guild roster and online/offline tracking
- AceCommQueue — keeps addon traffic orderly so nothing arrives garbled
- ItemDB — an offline item database, so item names and details work without waiting on the game to load them
- ProfessionDB — an offline profession and recipe database
- QuestDB — this library, the offline quest database
- LibAceGUIWidgets — the search box, date picker, pulsing highlights and window-position memory the TOG windows share, so they all look and behave alike
- VersionCheck — tells you when a newer version is out
In practice that means a fix to one shared library benefits every TOG addon at once. Each is published separately and installs automatically through the CurseForge app.
Recent Updates
v0.1.0 - Scaffold
New
- The library exists. It loads in the client and registers itself so other addons can find it. No quest data and no lookups yet.
Credits
Developed by:
- Pimptasty
Special Thanks:
- The Old Gods guild community for testing
- WoW Classic community for feedback and support
License
LibQuestDB is open-source software under the MIT license. See LICENSE file for details.
Bug Reports & Feature Requests
Discord is the only place bug reports and feature requests are tracked. Reports left as CurseForge comments or elsewhere are likely to be missed.
Join the Discord — for bugs, feature requests, questions, or anything else.
Before reporting a bug, this makes it far easier to fix:
- Mention which game version you are on.
- Name the addon that depends on this library, if the problem showed up there.
- Quote the wording from the patch notes above, if one of them describes what you are seeing.

