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
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
-
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