Boost.org any module
C++ compile-time enum to string, iteration, in a single header file
C++ Reflection using clang
Simple C++ Config Loader Framework(Serialization & Reflection)
cpgf library
C++ Reflection Parser / Runtime Skeleton
Compile Time Type Information for C++
The best way to serialize/deserialize json and yaml in C++ with reflection
Boost.org fusion module
Boost.Geometry - Generic Geometry Library | Requires C++14 since Boost 1.75
Your standard library for metaprogramming
Higher-order functions for c++
Boost.org interprocess module
Boost.org intrusive module
General literal text conversions, such as an int represented as a string, or vice versa
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Header-only, non-intrusive and macro-free runtime reflection system in C++
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Boost.org optional module
std::tuple like methods for user defined types without any macro or boilerplate code
C++ reflection library with Lua binding, and JSON and XML serialisation.
Boost.org property_tree module
Boost Quaternions, Vectors, Matrices library
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
Cross-platform C++17 Runtime Reflection Library
C++ Reflection Library
Boost.org serialization module
Zero overhead utilities for preventing bugs at compile time
Boost.org variant module
A never-valueless, strong guarantee implementation of std::variant
A miniature library for struct-field reflection in C++