Hacker ApprovedDepartments

FlatBuffers

Hacker Approved

Ranked 5 of 9 serialization formats by recommenders

Fast binary serialization format that reads data without parsing, often recommended over Protocol Buffers; critics say its output can be large and bloated.

Fast binary serialization format that reads data without parsing, often recommended over Protocol Buffers; critics say its output can be large and bloated.

20 people gave an opinion

recommend it
16
criticize it
4
approval share
80%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 16 people recommend itNeeds 10 or more, met.
  • 4 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 5 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Fast zero-copy random access

    “easy to work with, great size (esp compressed), random access, close-to-optimal parsing, extensible”

    Comment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

    “can be much faster. Like, faster by an arbitrarily large factor, for data at rest.”

    Comment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”

    “I think it is used in many places that needs zero-copy”

    Comment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”
  • Better than Protobuf

    “ASN.1, Cap'n Proto and Flatbuffers are all more efficient and exist already.”

    Comment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

    “they might as well go to flatbuffers, which is much better than PB”

    Comment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”

    “switch to flatbuffers before you realize it's better than PB”

    Comment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”
  • Large speed gains in projects

    “FlatBuffers was definitely the majority of the improvements here!”

    Comment from 6 Jan 2026 in “Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%”

    “outperforms Google Flatbuffers by 242x”

    Comment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”
  • Extensible, useful beyond speed

    “easy to work with, great size (esp compressed), random access, close-to-optimal parsing, extensible”

    Comment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

    “That's something flatbuffers/capnproto do well that isn't just pure speed.”

    Comment from 19 Dec 2025 in “Lite^3, a JSON-compatible zero-copy serialization format”

What people warn about

Each mark is one comment

  • Large, bloated output and code

    “Cap’n Proto and FlatBuffers are fast but often produce rather large output”

    Comment from 2 Mar 2026 in “Why does C have the best file API”

    “Flatbuffers etc. is cool but they can be very bloaty and clunky.”

    Comment from 3 Mar 2026 in “Why does C have the best file API”

    “Flat buffers is know to bloat client code.”

    Comment from 6 Jan 2026 in “Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%”

Other serialization formats people recommend

The four most recommended other serialization formats, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

FlatBuffers compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Protocol Buffers (protobuf)776654%1010 yrs3 owners—
Serde221658%10——
Cap'n Proto20580%7—Approved
Protobuf192543%8——
FlatBuffersThis page16480%5—Approved
See all 9 serialization formats, ranked

What people said

All 21 comments that mention it, newest first. Each links to the original comment.

“designing a more compact format doesn’t really buy much on modern CPUs and modern networks”

RecommendsComment from 27 Aug 2026 in “Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache”

“that's a neat idea in general”

RecommendsComment from 19 Aug 2026 in “PostgreSQL for Everything”

“it was buggy, opened half a dozen PRs to flatbuffers repo which got ignored”

CriticizesComment from 3 Jul 2026 in “Half-Baked Product”

“you need something like FlatBuffers for that”

RecommendsComment from 20 Apr 2026 in “Zero-copy protobuf and ConnectRPC for Rust”

“It's cool, but I personally think that for most use cases (not all)”

MixedComment from 10 Mar 2026 in “Show HN: Skir – A schema language I built after 15 years of Protobuf friction”

“Flatbuffers etc. is cool but they can be very bloaty and clunky.”

MixedComment from 3 Mar 2026 in “Why does C have the best file API”

“Cap’n Proto and FlatBuffers are fast but often produce rather large output”

MixedComment from 2 Mar 2026 in “Why does C have the best file API”

“ASN.1, Cap'n Proto and Flatbuffers are all more efficient and exist already.”

RecommendsComment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

“outperforms Google Flatbuffers by 242x”

MixedComment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

“I think it is used in many places that needs zero-copy”

RecommendsComment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

“easy to work with, great size (esp compressed), random access, close-to-optimal parsing, extensible”

RecommendsComment from 23 Jan 2026 in “Replacing Protobuf with Rust to go 5 times faster”

“There were a few features that core flatbuffers didn't have that I needed”

MixedComment from 20 Jan 2026 in “I Forked Google Flatbuffers”

“it's the same idea in CapnProto or Flatbuffers”

RecommendsComment from 19 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“Don't run flatc on a JSON, it doesn't do that.”

CriticizesComment from 6 Jan 2026 in “Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%”

“Flat buffers is know to bloat client code.”

CriticizesComment from 6 Jan 2026 in “Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%”

“FlatBuffers was definitely the majority of the improvements here!”

RecommendsComment from 6 Jan 2026 in “Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%”

“we explored things like FlatBuffers and their variants, but nothing came close to our system in terms of ease of use, versioning support, and performance”

CriticizesComment from 29 Dec 2025 in “Unity's Mono problem: Why your C# code runs slower than it should”

“That's something flatbuffers/capnproto do well that isn't just pure speed.”

RecommendsComment from 19 Dec 2025 in “Lite^3, a JSON-compatible zero-copy serialization format”

“can be much faster. Like, faster by an arbitrarily large factor, for data at rest.”

RecommendsComment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”

“they might as well go to flatbuffers, which is much better than PB”

RecommendsComment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”

“switch to flatbuffers before you realize it's better than PB”

RecommendsComment from 2 Dec 2025 in “Why I stopped using JSON for my APIs”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.