A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, CSV, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.org[C++20]
The main features of getml/reflect-cpp are: Databases & Data, Reflection, Reflection Frameworks.
Open-source alternatives to getml/reflect-cpp include: cpgf/cpgf — cpgf library. celtoys/clreflect — C++ Reflection using clang. austinbrunkhorst/cpp-reflection — C++ Reflection Parser / Runtime Skeleton. billyquith/ponder — C++ reflection library with Lua binding, and JSON and XML serialisation. aantron/better-enums — C++ compile-time enum to string, iteration, in a single header file. fabian-jung/tsmp — TSMP is a static reflection library that is implemented with C++20 and code generation with the help of libclang and…
C++ reflection library with Lua binding, and JSON and XML serialisation.
C++ compile-time enum to string, iteration, in a single header file
C++ Reflection Parser / Runtime Skeleton