Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 C++ Serialization Projects
Protocol Buffers - Google's data interchange formatProject mention: Summary of MacBook use problems with m1 chip | reddit.com/r/mac | 2023-04-19
Looking at https://github.com/protocolbuffers/protobuf/issues/8062
FlatBuffers: Memory Efficient Serialization LibraryProject mention: Anyone has experience with reverse engineering flatbuffers? | reddit.com/r/REGames | 2023-05-25
Much more in the discussion of this particular issue onGitHub: flatbuffers:Reverse engineering #4258
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Magic Enum C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate codeProject mention: Favorite Ways of Stringifying Enums | reddit.com/r/cpp_questions | 2023-05-10
A C++11 library for serializationProject mention: Ser20, a C++20 fork of cereal | reddit.com/r/cpp | 2022-12-19
C++ Reflection Library
Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services. (by microsoft)
Protocol Buffers implementation in C
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enumProject mention: Added reflection to C++ just to make my game work. | reddit.com/r/gamedev | 2022-10-27
In general, nameof for reflection
Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.Project mention: what is the best API for serialization? | reddit.com/r/cpp | 2023-02-13
C++ has some reflection. You can checkout cista: https://github.com/felixguendling/cista
Your binary serialization libraryProject mention: What are some ways I can serialize objects? | reddit.com/r/cpp_questions | 2023-04-25
The IOD Library
Meta programming utilities for C++14. Merged in matt-42/lithium
Fastest RPC in the west
Yet Another Serialization (by niXman)Project mention: Serializing struct with bit-fields | reddit.com/r/cpp_questions | 2023-04-15
I have searched extensively, and have tried a few libraries from msgpack-c (C++), to YAS, and a few more not to name.
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.
A lightweight C++20 serialization and RPC libraryProject mention: How to arrange a bunch of variables into one array of bytes in memory? | reddit.com/r/cpp | 2023-05-10
I would either look at https://github.com/eyalz800/zpp_bits or https://github.com/stephenberry/glaze. FYI, glaze both supports json and binary.
Python wrapper around rapidjson
Rapid YAML - a library to parse and emit YAML, and do it fast.Project mention: A convenient C string API, friendly alongside classic C strings. | reddit.com/r/programming | 2022-12-03
The inability, or brittleness, to embed NUL bytes into the string, for once. Zeroed bytes can be valid as an internal bytes of a longer encoded character. And the inefficiency of tempting every caller to rederive the string length on every use, leading to such bugs as quadratic parsing behavior with sscanf. The extra register for an explicit length is a very minute price to pay compared to that.
Fast, convenient JSON serialization and parsing in C++Project mention: Has Boost lost its charm? | reddit.com/r/cpp | 2023-04-27
They might have good luck with https://github.com/beached/daw_json_link it has support for stuff like JSON lines and alike plus other ways that only use as much ram as their underlying data structures do as it parses directly to the user DS. Plus it has an iterator/range interface for things like arrays if needed.
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versaProject mention: JSON for Modern C++ 3.11.0 | reddit.com/r/cpp | 2022-08-01
Minimalist protocol buffer decoder and encoder in C++
A single header standard C++ serialization framework. (by eyalz800)
Simple C++ Config Loader Framework(Serialization & Reflection)
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
C++ Serialization related posts
Anyone has experience with reverse engineering flatbuffers?
1 project | reddit.com/r/REGames | 25 May 2023
Would std::construct_at be better here?
1 project | reddit.com/r/Cplusplus | 23 May 2023
C++ code generator to help build distributed systems
1 project | reddit.com/r/coolgithubprojects | 21 May 2023
Deco – Delimiter Collision Free Format
1 project | news.ycombinator.com | 21 May 2023
Flatty - flat message buffers with direct mapping to Rust types without packing/unpacking
4 projects | reddit.com/r/rust | 10 May 2023
Favorite Ways of Stringifying Enums
1 project | reddit.com/r/cpp_questions | 10 May 2023
How to arrange a bunch of variables into one array of bytes in memory?
2 projects | reddit.com/r/cpp | 10 May 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 27 May 2023
What are some of the best open-source Serialization projects in C++? This list will help you:
|3||Magic Enum C++||3,674|
|11||The IOD Library||723|