wow
Bring World of Warcraft data into Drupal with a modern, modular integration for Blizzard's APIs. Sync characters, guilds, achievements, collections, and game data catalogs, and let players log in with their Battle.net accounts.
This is a complete rewrite for Drupal 11. It does not build on the abandoned 7.x or 8.x branches.
What you can build with it
- Character profile sites with synced character data, equipment, stats, collections, and achievement progress
- Guild community sites with rosters, class distribution, achievement tracking, and activity feeds
- Game-data reference sites for items, spells, creatures, quests, dungeons, raids, and all WoW reference data
- Battle.net-connected community sites where users log in and attach their WoW characters
- Custom WoW integrations on top of Drupal entities, Views, and plugin extension points
What it does today
- Battle.net login via OpenID Connect
- Character profiles with two-column layout: hero banner with equipment overlay, stats sidebar, collections, and recent achievements. Shallow imports with lazy full sync on first page visit.
- Guild profiles with crest, roster (sortable, class-colored), class distribution chart, recent achievements, activity feed, and custom rank names editable by the guild master
- Achievement tracking with full catalog, categories, icons, and per-character and per-guild progress
- Collections for mounts, battle pets, toys, and titles — each with a dedicated browsing page and summary cards
- Items with extended tooltip data (binding, weapon stats, spells, armor, sell price) and character equipment display
- Spells catalog with on-demand lookup and tooltip-style pages
- Dungeons and raids (Journal) with 209 instances, boss encounters, and batch sync
- Creatures and quests catalogs with taxonomy classifications and on-demand import
- Reputation tracking with faction hierarchy, per-character standings, and tier data
- Reference data sync for realms, classes, races, specializations, and power types
- CKEditor integration for inserting WoW data links with search, quality colors, and icons
- Admin dashboard with per-module sync status and one-click actions
- Drupal-native storage using entities, fields, Views, queues, and Drush commands
Modular by design
The suite is split into optional submodules, so sites can enable only what they need. A character-tracking site can use character and collection modules; a reference site can sync classes and realms without
user integration; a custom build can add its own provider plugins on top.
Requirements
- Drupal 11 (Drupal 10.3 best-effort)
- Key module
- Advanced Queue
- A Battle.net Developer account with an API client
Documentation
Documentation is included in the module ( /docs) and available online: installation, configuration, Drush commands, architecture, extension points, and contributor guidance.