Protocol Buffers - Google's data interchange format
- protobuf
- protocol-buffers
- protocol-compiler
- protobuf-runtime
47,133 repositories indexed
1–24 of 50 · Most stars
Protocol Buffers - Google's data interchange format
JSON for Modern C++
FlatBuffers: Memory Efficient Serialization Library
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
A fast JSON parser/generator for C++ with both SAX/DOM style API
Cap'n Proto serialization/RPC system - core tools and C++ library
Apache Thrift
A C++ library for interacting with JSON.
📟 JSON library for Arduino and embedded C++. Simple and efficient.
A YAML parser and emitter in C++
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
A C++11 library for serialization
Ultra fast JSON decoder and encoder written in C with Python bindings
Extremely fast, in memory, serialization, reflection, and RPC library for C++. JSON, BEVE, BSON, CBOR, CSV, JSONB, MessagePack, TOML, YAML, EETF
Simple .INI file parser in C, good for embedded systems
Protocol Buffers implementation in C
Meta's Thrift implementation: cross-language serialization and high-performance async RPC
fast-cpp-csv-parser
Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
Header-only TOML config file parser and serializer for C++17.
A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, Command line interfaces, CSV, Environment variables, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.org[C++20]
universal serialization engine
Cross-platform C++ library providing a simple API to read and write INI-style configuration files