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.
| Reference data | Realms, Playable Classes, Playable Races, Specializations, Power Types |
| Characters & Guilds | Character profiles with equipment and stats, Guild profiles with rosters and achievements |
| Achievements | Catalog with categories, per-character and per-guild progress |
| Collections | Mounts, Battle Pets, Toys, Titles — with browsing pages |
| Reputation | Faction catalog with hierarchy, standings, and tier data |
| Game data | Items, Spells, Creatures, Quests, Dungeon/Raid Journal |
| Authentication | Battle.net OpenID Connect login |
| User integration | Account linking, character selection, profile tabs |
| Editor | CKEditor 5 WoW Link button with search and import |
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): installation, configuration, Drush commands, architecture, extension points, and contributor guidance.
Project information
- Project categories: Developer tools, Integrations, User engagement
1 site reports using this module
- Created by sylvain lecoy on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
Guild profiles, spell and journal catalogs, shallow imports, two-column character page with stats sidebar, collection pages, entity access, render caching, and 949 tests.
Development version: 2.x-dev updated 23 Apr 2026 at 11:46 UTC


