# getml/reflect-cpp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/getml-reflect-cpp).**

1,890 stars · 182 forks · C++ · MIT

## Links

- GitHub: https://github.com/getml/reflect-cpp
- Homepage: https://rfl.getml.com
- awesome-repositories: https://awesome-repositories.com/repository/getml-reflect-cpp.md

## Description

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]

## Tags

### Part of an Awesome List

- [Databases & Data](https://awesome-repositories.com/f/awesome-lists/data/databases-data.md) — Library for fast serialization and reflection
- [Reflection](https://awesome-repositories.com/f/awesome-lists/devtools/reflection.md) — Serialization via reflection.
- [Reflection Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/reflection-frameworks.md) — Serialization through reflection with automatic field retrieval.
