Open Source MMORPG Framework

Build. Learn. Contribute.
The TrinityCore Way.

A C++ MMORPG framework for educational and private use. GPL v2 licensed, community‑driven, actively maintained since 2008.

GitHub Stars
10.5k
Forks
6.3k
Contributors
974
Commits
44k+

What is TrinityCore?

A battle-tested MMORPG server framework

TrinityCore is a free, open-source server framework derived from MaNGOS (whose roots trace to 2006), with TrinityCore itself actively maintained since 2008. It provides a complete C++ implementation suitable for studying MMORPG architecture, contributing to game server technology, and private educational use. Licensed under GPL v2, the project has grown to hundreds of contributors and tens of thousands of commits.

⚙️

C++ Core

High-performance, modern C++20 codebase

🗂️

MySQL Backend

Robust database layer with MySQL

🔓

GPL v2 Licensed

Free to study, modify, and redistribute

Active Branches

Choose your version

master

12.0.1.66337

Latest development

master build status

3.3.5

3.3.5a.12340

Wrath of the Lich King

3.3.5 build status

Quick Start

What you'll need

🖥

Operating System

  • Linux (Ubuntu 22.04+, Debian)
  • macOS 13+
  • Windows 10 / 11
⚙️

Compiler

  • GCC 10+
  • Clang 11+
  • MSVC 2022
🗂️

Database

  • MySQL 8.0+
📦

Build Tools

  • CMake 3.16+
  • Boost 1.78+
  • OpenSSL 3.0+
  • Git

Recent Activity

Latest commits

master

  • Loading…

3.3.5

  • Loading…

Contributing

How to get involved

  1. Fork

    Fork the repo and create your feature branch from master

  2. Code

    Write C++, follow the style guide, and include unit tests

  3. Pull Request

    Open a PR — maintainers review and respond within days