Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. [MIT]
C++MIT Licenseactive
19 projectsReflection
Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. [MIT]
C++MIT Licenseactive
A C++11 library for reflection. [MIT] website
C++MIT Licenseslowing
Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. [MIT]
C++MIT Licenseactive
Serialization through reflection, including automatic field name retrieval from structs. [MIT]
C++MIT Licenseactive
Reflective enums (to string, iteration). Single header. [BSD] website
C++BSD 2-Clause "Simplified" Licenseslowing
C++ Reflection using clang. [MIT]
C++MIT Licensedormant
A C++11 library for reflection. [MIT]
C++Otherdormantarchived
A miniature library for struct-field reflection in C++. [Boost]
C++Boost Software License 1.0steady
Header-only, non-intrusive and macro-free runtime reflection system in C++. [MIT]
C++MIT Licenseslowingarchived
C++20 Static Reflection library. [MIT]
C++steady
C++ Reflection using clang. [MIT]
C++MIT Licensedormant
A C++17 runtime reflection and code generation library. [MIT]
C++MIT Licenseslowing
A C++17 static reflection framework, from parse configuration file to native data structure. [MIT]
C++Othersteady
A C++03 library for reflection, callback and script binding. [Apache2]
C++Otherdormant
std::tuple like methods for user defined types without any macro or boilerplate code. [Boost]
C++Boost Software License 1.0slowing
modern C++17 header-only library for compile-time enum reflection. [MIT]
C++MIT Licenseactive
Easy and fast reflection + serialization solution like in Rust, Java or Go. [Apache]
C++Apache License 2.0slowing
An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. [MIT]
C++MIT Licenseslowing
An Fast, Intuitive and Type-Safe C++ Enumeration Support Library. [BSL-1.0] website
C++Boost Software License 1.0steady