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
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
-
Fork
Fork the repo and create your feature branch from
master -
Code
Write C++, follow the style guide, and include unit tests
-
Pull Request
Open a PR — maintainers review and respond within days