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

Documentation

Documentation is included in the module ( /docs): installation, configuration, Drush commands, architecture, extension points, and contributor guidance.

Project information

Releases