mirror of https://github.com/vee1e/flatbuffers - FlatBuffers: Memory Efficient Serialization Library
Find a file
Paulo Pinheiro 0ff0471488
Modernize android build and sample (#6229)
Android build was dated, using the Android.mk approach. Current
project configuration on Android encourages the usage of CMake, so we
are updating the android project as an example on how to use either the
Java/Kotlin generate code or the native C++ one.
2020-11-05 14:23:37 -08:00
.appveyor
.bazelci
.github Modernize android build and sample (#6229) 2020-11-05 14:23:37 -08:00
.travis Add CMake 'generated_code' target to simplify resolution of build dependencies (#5697) 2020-01-06 15:26:41 -08:00
android Modernize android build and sample (#6229) 2020-11-05 14:23:37 -08:00
bazel Allow to run cpp tests under grpc/tests/ using bazel. (#6040) 2020-07-21 11:08:01 -07:00
CMake Fix git command executed in wrong folder when doing cmake superbuild (#6039) 2020-07-20 12:26:01 -07:00
conan
dart [JS] FlexBuffers Fix for wrong type of offset and length values (#6107) 2020-09-10 12:36:37 -07:00
docs [C++] Add option to not generate direct copy methods. (#6166) 2020-10-12 12:25:10 -07:00
go Support size-prefixed buffers and add tests for size-prefixed messages (#6232) 2020-11-05 11:23:56 -08:00
grpc fix(go_test): remove deprecated grpc call (#6183) 2020-10-15 15:47:06 -07:00
include/flatbuffers Fix typo in flatbuffers::span declaration. (#6202) 2020-10-22 14:07:29 -07:00
java/com/google/flatbuffers [Java] allowing larger buffer sizes when growing a byte buffer (#6118) 2020-09-17 11:55:24 -07:00
js [JS/TS] Rewrite flexbuffers JS to TS (#6148) 2020-10-19 13:11:35 -07:00
lobster [Lobster] optional scalars support 2020-08-18 14:00:02 -07:00
lua Lua cleanup (#5624) 2019-11-14 15:46:46 -08:00
mjs [JS/TS] Modernize TypeScript / JavaScript flatbuffers support (#6095) 2020-09-17 12:21:14 -07:00
net/FlatBuffers [C#] Optional Scalars (#6217) 2020-10-30 13:18:59 -07:00
php
python export a __version__ variable for python module (#5309) 2020-07-30 15:56:21 -07:00
reflection Optional-ness in reflection (#6097) 2020-09-11 14:20:32 -07:00
rust Implement Debug trait for Rust flatbuffers. (#6207) 2020-10-29 12:57:29 -07:00
samples Modernize android build and sample (#6229) 2020-11-05 14:23:37 -08:00
snap + Add removable-media plug to the snapcraft config (#6083) 2020-08-24 09:55:38 -07:00
src Added required-nested-flatbuffer to monster_test and fixed rust (#6236) 2020-11-05 13:58:06 -08:00
swift Adds readable size to asserts in read functions (#6210) 2020-10-25 15:59:30 +03:00
tests Added required-nested-flatbuffer to monster_test and fixed rust (#6236) 2020-11-05 13:58:06 -08:00
ts [JS/TS] Rewrite flexbuffers JS to TS (#6148) 2020-10-19 13:11:35 -07:00
.clang-format
.editorconfig
.eslintrc.js [JS/TS] Modernize TypeScript / JavaScript flatbuffers support (#6095) 2020-09-17 12:21:14 -07:00
.gitattributes
.gitignore optional scalars for ts/js (#6215) 2020-10-28 09:45:23 -07:00
.travis.yml Modernize android build and sample (#6229) 2020-11-05 14:23:37 -08:00
appveyor.yml [JS/TS] Modernize TypeScript / JavaScript flatbuffers support (#6095) 2020-09-17 12:21:14 -07:00
BUILD Allow to run cpp tests under grpc/tests/ using bazel. (#6040) 2020-07-21 11:08:01 -07:00
build_defs.bzl [Bazel] Add support for compatible_with and restricted_to (#5681) 2019-12-26 09:58:48 -08:00
CMakeLists.txt [TS] GRPC Implementation (#6141) 2020-10-07 09:56:30 -07:00
composer.json
conanfile.py
CONTRIBUTING.md
LICENSE.txt Fixed Apache license not using canonical version. 2019-11-04 17:15:56 -08:00
package.json [JS/TS] fix flatbuffers default export (#6123) 2020-09-21 09:46:24 -07:00
pom.xml updated maven build files 2020-03-16 11:33:42 -07:00
readme.md Minor doc updates: FlexBuffers C#, Discord, CppUsage. 2019-12-26 12:36:41 -08:00
tsconfig.json [JS/TS] Rewrite flexbuffers JS to TS (#6148) 2020-10-19 13:11:35 -07:00
tsconfig.mjs.json [JS/TS] Rewrite flexbuffers JS to TS (#6148) 2020-10-19 13:11:35 -07:00
WORKSPACE Allow to run cpp tests under grpc/tests/ using bazel. (#6040) 2020-07-21 11:08:01 -07:00
yarn.lock [JS/TS] Modernize TypeScript / JavaScript flatbuffers support (#6095) 2020-09-17 12:21:14 -07:00

logo FlatBuffers

Build Status Build status Join the chat at https://gitter.im/google/flatbuffers 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...

Contribution

To contribute to this project, see CONTRIBUTING.

Licensing

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