RTTR is a C++ library which enables the programmer to use reflection in its application. That means the program can introspect an object at runtime of what kind of properties, methods or constructors it consist. This is extremely useful when a tight but also high dynamic coupling between software modules is required. The main use cases are for example serialisation, UI creation, binding to arbitrary programming languages (JavaScript, Lua etc.) and network communication.

RTTR is released under the MIT License.


RTTR is developed through GitHub. Code contributions, issue reports, and support requests are welcome. You can reach me also through email.


RTTR's original author and current project lead is Axel Menzel.