flatbuffers

FlatBuffers is an inter-platform serialization library designed to maximize memory efficiency. Provides direct access to serialized data without requiring parsing or opening. It facilitates data sharing between different programming languages by offering forward and backward compatibility support.

FL

google · Desktop & Cross-Platform

STARS26.6K
FORKS3.7K
COMMITS3.4K
CONTRIBUTORS436
VERSIONv25.12.19-2026-02-06-03fffb2
UPDATEDyesterday
C++SerileştirmeBellek VerimliliğiÇoklu DilApache-2.0
What can it do?
  • You define .fbs extension schemes and generate source code for different languages.
  • Using FlatBufferBuilder, you serialize data efficiently in terms of memory.
  • You read the serialized data directly through accessors created without parsing.
User reviews
  • • NeutralHacker News

    Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%

    “Perhaps it's obvious but I'm missing some (briefly) justification why FlatBuffers was better, not Protobuf/Capnproto/...”

  • ↑ PositiveHacker News

    Karmem: A fast binary serialization format faster than Google Flatbuffers

    “This is a quite interesting discussion actually! Some thoughts: First of all: Theoretical results are actually quite important for real-life performance. It’s possible to write an implementation of bubble sort, have a bunch of benchmarks which shows great performance and 100%…”

Verified against README · Oct 26, 2026 · source

My note

More in: Desktop & Cross-Platform