Clone this repo:
  1. 9fde934 Merge "explicitly enable RTTI for flatc" into main by Treehugger Robot · 5 weeks ago emu-35-1-dev main master
  2. 0474c9f explicitly enable RTTI for flatc by Frederick Mayle · 8 weeks ago
  3. 37e6527 Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future by Xin Li · 3 months ago
  4. 3979125 [automerger skipped] Merge Android 14 QPR2 to AOSP main am: 02e8e1342f -s ours by Xin Li · 5 months ago
  5. 02e8e13 Merge Android 14 QPR2 to AOSP main by Xin Li · 5 months ago emu-34-2-dev

logo FlatBuffers

Build status Fuzzing Status OpenSSF Scorecard Join the chat at https://gitter.im/google/flatbuffers Discord Chat Twitter Follow 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
  • Swift
  • TypeScript

and more in progress...

Contribution

To contribute to this project, see CONTRIBUTING.

Security

Please see our Security Policy for reporting vulnerabilities.

Licensing

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