C++ Marshalling

Open-source C++ projects categorized as Marshalling

Top 3 C++ Marshalling Projects

Marshalling
  • Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: Open Source C++ Stack | dev.to | 2024-07-16

    This is a language-agnostic serialization library that is much faster than JSON and provides way more compact representation. There are several implementations with different features and trade offs. μpb is a very lightweight C++ implemantion that uses arena allocations.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: gRPC: The Bad Parts | news.ycombinator.com | 2024-06-27

    > Protobuf is intentionally designed to NOT require any parsing at all.

    As others have mentioned, this is simply not the case, and the VARINT encoding is a trivial counterexample.

    It is this required decoding/parsing that (largely) distinguishes protobuf from Google's flatbuffers:

    https://github.com/google/flatbuffers

    https://flatbuffers.dev/

    Cap'n Proto (developed by Kenton Varda, the former Google engineer who, while at Google, re-wrote/refactored Google's protobuf to later open source it as the library we all know today) is another example of zero-copy (de)serialization.

  • cppbor

    An implementation of cbor using C++ 17 variants (by RantyDave)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Marshalling discussion

Log in or Post with

C++ Marshalling related posts

  • FlatBuffers – an efficient cross platform serialization library for many langs

    1 project | news.ycombinator.com | 18 Sep 2023
  • Anyone has experience with reverse engineering flatbuffers?

    1 project | /r/REGames | 25 May 2023
  • flatbuffers - FlatBuffers: Memory Efficient Serialization Library

    1 project | /r/programming_art | 7 Mar 2023
  • How do AAA studios make update-compatible save systems?

    1 project | /r/gamedev | 5 Mar 2023
  • FlatBuffers: FlatBuffers

    1 project | /r/nfultz | 25 Jan 2023
  • Is using Flatbuffers to parse sensor data a bad application of Flatbuffers?

    1 project | /r/learnprogramming | 24 Jan 2023
  • Help finding a transpiled-to-C language

    1 project | /r/C_Programming | 26 Nov 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Marshalling projects in C++? This list will help you:

Project Stars
1 Protobuf 64,574
2 FlatBuffers 22,593
3 cppbor 10

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?