Backend service for the Heracles WebUI
Heracles API is a lightweight backend service written in Go, using the Gin framework and SQLite as its database engine.
It powers the Heracles WebUI by providing access to in-game data from World of Warcraft 3.3.5, including:
- Creatures and NPCs
- Zones and subzones
This data comes from the AzerothCore emulator's world database for Creatures, NPCs, and Zones, while the Subzones are sourced from the game's client .dbc files.
Want to add your own creatures or areas?
You can modify the bundled database.db file to:
- Add custom NPCs, mobs
- Insert zones or subzones from other WoW versions
The API is flexible enough to support any flavor of WoW, as long as the structure of database.db is respected.
docker pull registry.gitlab.com/devsoleo/heracles-api:latest- 💖 AzerothCore — for maintaining the emulator and DB structures we rely on