Bond
MessagePack
Our great sponsors
Bond | MessagePack | |
---|---|---|
3 | 2 | |
2,571 | 2,872 | |
0.2% | 0.9% | |
0.0 | 0.0 | |
22 days ago | 22 days ago | |
C++ | ||
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Bond
-
LinkedIn Adopts Protocol Buffers and Reduces Latency Up to 60%
Huh, wonder why they didn’t use MS’ orotobuf clone, bond: https://github.com/microsoft/bond
When I was at MS, it was definitely preferred over protobuf. IIRC it was also used internally as the wire format for gRPC. I guess LinkedIn is still kind of doing their own thing.
-
11 Companies That Use Haskell in Production
Microsoft uses Haskell in Bond, a cross-platform framework for working with schematized data.
MessagePack
-
Serializing struct with bit-fields
I have searched extensively, and have tried a few libraries from msgpack-c (C++), to YAS, and a few more not to name.
What are some alternatives?
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
Protobuf - Protocol Buffers - Google's data interchange format
cereal - A C++11 library for serialization
ProtoBuf - C# code generator for reading and writing the protocol buffers format
Boost.Serialization - Boost.org serialization module
Json.NET - Json.NET is a popular high-performance JSON framework for .NET
ArduinoJson - 📟 JSON library for Arduino and embedded C++. Simple and efficient.
SBE - Simple Binary Encoding (SBE) - High Performance Message Codec
Protobuf.NET - Protocol Buffers library for idiomatic .NET
protobuf-c - Protocol Buffers implementation in C