mirror of https://github.com/vee1e/flatbuffers - FlatBuffers: Memory Efficient Serialization Library
Find a file
2022-01-31 21:52:15 -08:00
.bazelci
.github attempt to remove appveyor (#7056) 2022-01-31 21:52:15 -08:00
.travis
android Lua Generator using IR. (#6940) 2021-12-02 21:29:19 -08:00
bazel
benchmarks Vector Downward GetSize optimization (#6925) 2021-11-22 19:50:42 -08:00
CMake Cmake 3.16 de-facto minimum version (#7049) 2022-01-30 12:56:16 -08:00
conan attempt to remove appveyor (#7056) 2022-01-31 21:52:15 -08:00
dart chore: dart 2.0.5 release changes (#6983) 2022-01-20 13:30:03 -08:00
docs Convert flatbuffers_version_string to inline function (#7046) 2022-01-29 19:42:56 -08:00
go
grpc Convert flatbuffers_version_string to inline function (#7046) 2022-01-29 19:42:56 -08:00
include/flatbuffers Provide a short help text and default in error case (#6992) 2022-01-31 21:24:48 -08:00
java/com/google/flatbuffers [Java] lookup by byteArray is giving back wrong entry (#6915) 2021-11-15 11:16:45 -08:00
js
kotlin
lobster
lua
mjs
net/FlatBuffers
php
python
reflection Lua Generator using IR. (#6940) 2021-12-02 21:29:19 -08:00
rust Implement Serialize on generated rust types (#7022) 2022-01-30 19:29:18 -05:00
samples Implement Serialize on generated rust types (#7022) 2022-01-30 19:29:18 -05:00
scripts Implement Serialize on generated rust types (#7022) 2022-01-30 19:29:18 -05:00
snap
src Provide a short help text and default in error case (#6992) 2022-01-31 21:24:48 -08:00
swift
tests attempt to remove appveyor (#7056) 2022-01-31 21:52:15 -08:00
ts [ts] Builder incorrectly serializing empty strings (#7047) 2022-01-29 14:23:57 -08:00
.clang-format
.editorconfig
.eslintrc.js
.gitattributes
.gitignore Added Google benchmarks (and gtests) (#6920) 2021-11-15 13:41:22 -08:00
.travis.yml Removed test/generate_code.{sh|bat} (#6873) 2021-11-30 23:13:24 -08:00
BUILD.bazel Lua Generator using IR. (#6940) 2021-12-02 21:29:19 -08:00
build_defs.bzl
CMakeLists.txt Use FindPython3 (#7055) 2022-01-31 20:47:12 -08:00
composer.json
conanfile.py
CONTRIBUTING.md
Formatters.md
LICENSE.txt
package.json
pom.xml
readme.md attempt to remove appveyor (#7056) 2022-01-31 21:52:15 -08:00
SECURITY.md
swift.swiftformat
tsconfig.json
tsconfig.mjs.json
WORKSPACE Upgraded GRPC version to 1.42.0 (#7033) 2022-01-25 09:59:29 -08:00

logo FlatBuffers

Build status 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
  • 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.