pfr

Type reflection library

Provides reflection and serialization capabilities for user-defined types without boilerplate code

std::tuple like methods for user defined types without any macro or boilerplate code

GitHub

1k stars
47 watching
161 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

boostclangcpluspluscplusplus-14cppcpp14cpp17gccmagicreflectionreflection-libraryreflectionsstdtupletuplesvisual-studio

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
chocolacula/easy_reflection_cppA reflection-based serialization library for C++99
skypjack/metaA header-only, non-intrusive and macro-free runtime reflection system for C++599
stevinz/reflectA small, flexible library for runtime reflection and metadata in C++11.5
billyquith/ponderA C++ reflection library with Lua binding and JSON/ XML serialization.649
apolukhin/magic_getA C++14 library for basic reflection and std::tuple-like methods without boilerplate code or macros.207
boostorg/hanaA standard library for metaprogramming in C++1,705
getml/reflect-cppA C++20 library for fast serialization and deserialization using reflection1,165
asutton/clang-reflectA clean implementation of reflection and related proposals in C++.29
veselink1/refl-cppProvides compile-time reflection and introspection capabilities for C++171,097
boostorg/mp11A C++11 metaprogramming library enabling advanced template-based programming245
manu343726/tinyreflA minimal C++ static reflection API and codegen tool for generating macro-based APIs257
boostorg/interprocessProvides C++ classes and functions to safely access shared resources between threads and processes without explicit synchronization.139
boostorg/pythonEnables seamless interoperability between C++ and the Python programming language.476
boostorg/hofA C++ library providing modern utilities for functions and function objects to improve expressiveness and simplify constructs.507
boostorg/gilA C++ library for working with images in a generic and efficient way178