Cereal is a C++ serialization library and object persistence tool used to convert data types and containers into formats for storage or transmission. It is implemented as a header-only library, allowing it to be included directly in source code without the need for a compiled binary. The library supports multiple data representations, including binary, XML, and JSON. It provides the ability to define custom archives, enabling the development of specialized output formats to control how data is encoded and stored. The system handles the conversion of complex objects through template-based ser
Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
Fast and flexible serialization framework usable on undecorated classes.
Yet Another Serialization
The main features of nixman/yas are: Serialization, Reflection and Serialization.
Open-source alternatives to nixman/yas include: uscilab/cereal — Cereal is a C++ serialization library and object persistence tool used to convert data types and containers into… felixguendling/cista — Cista is a simple, high-performance, zero-copy C++ serialization & reflection library. akkadotnet/hyperion — Polymorphic serialization for .NET. boostorg/serialization — Boost.org serialization module. capnproto/capnproto — CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication… antmicro/migrant — Fast and flexible serialization framework usable on undecorated classes.