10

8

6

4

2


10.0

10.0

9.6

8.9

8.1

4.6

8.1

7.4

7.8
0.0

19 Serialization libraries and projects

  • protobuf

    10.0 10.0 L1 C++
    Protocol Buffers - Google's data interchange format
  • FlatBuffers

    9.6 8.9 L1 C++
    FlatBuffers: Memory Efficient Serialization Library
  • InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
    Promo www.influxdata.com
    InfluxDB Logo
  • cereal

    8.1 4.6 L2 C++
    A C++11 library for serialization
  • Magic Enum C++

    8.1 7.4 C++
    Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
  • MessagePack

    7.8 0.0 L1
    MessagePack implementation for C and C++ / msgpack.org[C/C++]
  • SimpleBinaryEncoding

    7.6 9.2 L1 Java
    Simple Binary Encoding (SBE) - High Performance Message Codec
  • protobuf-c

    7.5 8.5 L2 C++
    Protocol Buffers implementation in C
  • Bond

    7.2 7.0 L3 C++
    DISCONTINUED. Bond was a cross-platform framework for working with schematized data. The open-source project ended on March 31, 2025.
  • Nameof C++

    6.4 4.6 C++
    Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
  • Simple C++ Serialization & Reflection.

    6.3 8.2 C++
    Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
  • Bitsery

    5.3 3.1 C++
    Your binary serialization library
  • The IOD Library

    4.6 0.0 L2 C++
    Meta programming utilities for C++14. Merged in matt-42/lithium
  • smf

    4.6 0.0 C++
    Fastest RPC in the west
  • cppcodec

    4.5 0.0 L2 C++
    Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32. MIT licensed with consistent, flexible API.
  • protozero

    4.3 7.3 L2 C++
    Minimalist protocol buffer decoder and encoder in C++
  • Boost.Serialization

    3.5 3.0 L3 C++
    Boost.org serialization module
  • config-loader

    3.1 2.0 C++
    Simple C++ Config Loader Framework(Serialization & Reflection)
  • LeapSerial

    2.4 0.0 L4 C++
    The Leap Motion cross-format, cross-platform declarative serialization library
  • cppbor

    1.3 0.0 C++
    An implementation of cbor using C++ 17 variants

Add another 'Serialization' Library