Merge remote-tracking branch 'aosp/upstream-master' into v207 am: 6884dab3a1 am: 2f23c349cc am: 2bd57252a4 am: 33346aa452 am: de84b30c30

Original change: https://android-review.googlesource.com/c/platform/external/flatbuffers/+/2194173

Change-Id: I7a2b4d74200f57bfba2d39aa5e888fddc455694f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
tree: b6fdafaa82c6e1e17c521b44913f16381e401a63
  1. .bazelci/
  2. .github/
  3. android/
  4. bazel/
  5. benchmarks/
  6. CMake/
  7. conan/
  8. dart/
  9. docs/
  10. go/
  11. grpc/
  12. include/
  13. java/
  14. js/
  15. kotlin/
  16. lobster/
  17. lua/
  18. mjs/
  19. net/
  20. php/
  21. python/
  22. reflection/
  23. rust/
  24. samples/
  25. scripts/
  26. snap/
  27. src/
  28. swift/
  29. tests/
  30. ts/
  31. .clang-format
  32. .editorconfig
  33. .eslintrc.js
  34. .gitattributes
  35. .gitignore
  36. .travis.yml
  37. Android.bp
  38. Android.mk
  39. BUILD.bazel
  40. build_defs.bzl
  41. CHANGELOG.md
  42. CMakeLists.txt
  43. composer.json
  44. conanfile.py
  45. CONTRIBUTING.md
  46. Formatters.md
  47. LICENSE
  48. LICENSE.txt
  49. METADATA
  50. MODULE_LICENSE_APACHE2
  51. OWNERS
  52. package.json
  53. pom.xml
  54. README.android
  55. readme.md
  56. SECURITY.md
  57. swift.swiftformat
  58. TEST_MAPPING
  59. tsconfig.json
  60. tsconfig.mjs.json
  61. typescript.bzl
  62. WORKSPACE
  63. yarn.lock
readme.md

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.