Awesome Open Source
Awesome Open Source

logo FlatBuffers

Build Status Build status Join the chat at Discord Chat Twitter Follow

FlatBuffers is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.

Go to our landing page to browse our documentation.

Supported operating systems

  • Windows
  • MacOS X
  • Linux
  • Android
  • And any others with a recent C++ compiler.

Supported programming languages

  • C++
  • C#
  • C
  • Dart
  • Go
  • Java
  • JavaScript
  • Lobster
  • Lua
  • PHP
  • Python
  • Rust
  • TypeScript

and more in progress...


To contribute to this project, see CONTRIBUTING.


Please see our Security Policy for reporting vulnerabilities.


Flatbuffers is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,540,398
Python (1,125,371
Java (706,068
C Plus Plus (367,525
C Sharp (276,229
C (274,060
Typescript (246,891
Go (194,107
Rust (61,733
Cross Platform (3,253
Grpc (2,224
Rpc (1,577
Protobuf (1,268
Serialization (1,191
Json Parser (496
Related Projects