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 over 554 contributors and 44,000 commits.

⚙️

C++ Core

High-performance, modern C++20 codebase

🗂️

MySQL Backend

Robust database layer with MariaDB support

🔓

GPL v2 Licensed

Free to study, modify, and redistribute

Active Branches

Choose your version

3.3.5

3.3.5a.12340

Wrath of the Lich King

3.3.5 build status

cata classic

4.4.2.60895

Cataclysm Classic

Cata Classic build status

Quick Start

What you'll need

🖥

Operating System

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

Compiler

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

Database

  • MySQL 8.0+
  • MariaDB 10.6+
📦

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