Clone this repo:
  1. b9eea76 [Dart] Implement putBool to fix errors when serializing structs with bools (#7359) by Will Hughes · 4 days ago master
  2. 1b90300 Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /tests/FlatBuffers.Test (#7363) by dependabot[bot] · 9 days ago
  3. 83a43fc Reenable optional json (#7352) by Caleb Zulawski · 2 weeks ago
  4. 5f01376 Only include direct included filed (#7348) by Derek Bailey · 2 weeks ago
  5. 9a1913a Revert "Implement optional scalars for JSON (#7322)" (#7351) by Derek Bailey · 2 weeks ago

logo FlatBuffers

Build status Fuzzing Status Join the chat at 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...


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.