AzerothCore, TrinityCore and VMaNGOS: what a server's core actually is

October 17, 2026

Comprehensive Status Tracker, Emulation History & Development Directory

← All posts

reference

By WoW Tracker Editorial ·

Read enough private server descriptions and you will notice a pattern: some mention a core, most do not, and nobody explains it. The core is the server software, the thing that speaks the client's protocol and implements the game world. It is the difference between a realm that can run Mythic+ and one that cannot, and it is one of the least published facts in the scene. This page explains the names and, honestly, the limits of what we can verify.

What a core is

A private server has two halves that players see as one thing:

Changing the client means changing the era. Changing the core means changing what is possible within that era, and how stable it is. Projects that advertise solo play, Mythic+, cross-faction grouping or scripted custom encounters are almost always building those on top of a specific core.

The lineage, briefly

The modern cores descend from a single open-source project, MaNGOS, which was forked and rebuilt several times. Three descendants matter for the servers we track:

The general pattern is simple: Vanilla servers lean on the MaNGOS lineage, and Wrath servers on the TrinityCore and AzerothCore lineage. Cataclysm and Mists projects sit on their own branches of the same family tree.

Why the core decides features

Two of the most popular feature categories in this scene are really core questions:

What our tracker records, and what it does not

Here is the honest part. Across 236 tracked servers, only 18 entries name AzerothCore in what they publish, 3 name VMaNGOS, and none name TrinityCore. Most projects simply do not state their core, and we do not guess one because a server looks like it might be using it.

The ones that do publish it tend to be the projects that are proud of their stack, and they illustrate the pattern:

For a project that publishes nothing about its core, the honest position is that we do not know, and neither do you. What we do know is what the realm does in practice: a server running scaled raids and bots announces it through its feature list, whether or not it names the module.

Why this matters to a player

  1. It predicts feature ceiling. If you want bots, Mythic+, or scripted solo content, you want a realm on a core with an active module ecosystem, and AzerothCore is the one those features cluster around today.
  2. It predicts stability and community. Popular cores have documentation, discords full of people who have hit the same bug, and forks other projects can build on. A bespoke core can be excellent, but you are relying on one team's wiki.
  3. It is not a quality ranking. A core is not good or bad in the abstract. The strictest, most faithful realms on our tracker run older, plain cores on purpose, and that is a feature for the players who want it.

The short version: the client chooses your expansion, and the core chooses your options. If a server's front page names neither, its feature list is your real signal, and the tracker records the features we can verify.

Related reading: the client you did not build, playerbot architecture, x1 blizzlike picks, and the glossary.