Bond VS FlatBuffers

Compare Bond vs FlatBuffers and see what are their differences.

Bond

Bond was a cross-platform framework for working with schematized data. The open-source project ended on March 31, 2025. (by microsoft)
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
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.
www.influxdata.com
featured
Bond FlatBuffers
3 53
2,632 24,439
- 0.8%
7.0 8.8
4 months ago 8 days ago
C++ C++
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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

Posts with mentions or reviews of Bond. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-19.

FlatBuffers

Posts with mentions or reviews of FlatBuffers. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-06.
  • JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive
    3 projects | dev.to | 6 Mar 2025
    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.
  • Google discontinuing work on Dart macros
    11 projects | news.ycombinator.com | 29 Jan 2025
    Oh how I enjoy trying to compile and use projects where they use some complex home brew codegen system often written in a different language entirely [1]. Luckily they often use Python as part of some core build step which never breaks compatability in their regex librwry [2].

    Yes macros can be a pain and should be limited, but in my experience, a couple hundred lines of macros replaces many thousands of lines code generators with complicated baroque build system integrations (ahem ROS2). The tradeoff is even worse when the language supports templates and compile time operations which can usually replace macros with even less code and are easier to understand. Though at least Go supports codegen properly with support in its official tooling.

    1: https://github.com/google/flatbuffers/blob/master/src/idl_ge...

  • Go Protobuf: The New Opaque API
    11 projects | news.ycombinator.com | 16 Dec 2024
  • JSON vs FlatBuffers vs Protocol Buffers
    3 projects | dev.to | 7 Aug 2024
    According to the official website:
  • gRPC: The Bad Parts
    14 projects | news.ycombinator.com | 27 Jun 2024
    > 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.

  • FlatBuffers – an efficient cross platform serialization library for many langs
    1 project | news.ycombinator.com | 18 Sep 2023
  • Cap'n Proto 1.0
    10 projects | news.ycombinator.com | 28 Jul 2023
    I don't work at Cloudflare but follow their work and occasionally work on performance sensitive projects.

    If I had to guess, they looked at the landscape a bit like I do and regarded Cap'n Proto, flatbuffers, SBE, etc. as being in one category apart from other data formats like Avro, protobuf, and the like.

    So once you're committed to record'ish shaped (rather than columnar like Parquet) data that has an upfront parse time of zero (nominally, there could be marshalling if you transmogrify the field values on read), the list gets pretty short.

    https://capnproto.org/news/2014-06-17-capnproto-flatbuffers-... goes into some of the trade-offs here.

    Cap'n Proto was originally made for https://sandstorm.io/. That work (which Kenton has presumably done at Cloudflare since he's been employed there) eventually turned into Cloudflare workers.

    Another consideration: https://github.com/google/flatbuffers/issues/2#issuecomment-...

  • Anyone has experience with reverse engineering flatbuffers?
    1 project | /r/REGames | 25 May 2023
    Much more in the discussion of this particular issue onGitHub: flatbuffers:Reverse engineering #4258
  • Flatty - flat message buffers with direct mapping to Rust types without packing/unpacking
    4 projects | /r/rust | 10 May 2023
    Related but not Rust-specific: FlatBuffers, Cap'n Proto.
  • flatbuffers - FlatBuffers: Memory Efficient Serialization Library
    1 project | /r/programming_art | 7 Mar 2023

What are some alternatives?

When comparing Bond and FlatBuffers you can also consider the following projects:

Protobuf - Protocol Buffers - Google's data interchange format

Msgpack-Cli - MessagePack implementation for Common Language Infrastructure / msgpack.org[C#]

MessagePack - MessagePack implementation for C and C++ / msgpack.org[C/C++]

Json.NET - Json.NET is a popular high-performance JSON framework for .NET

MessagePack - MessagePack serializer implementation for Java / msgpack.org[Java]

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
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.
www.influxdata.com
featured