Skip to content
FlatBuffers: Memory Efficient Serialization Library
C++ Rust Python Java C# Dart Other
Branch: master
Clone or download

Latest commit

mugisoba [C#] Add file identifier to ObjectAPI Serialization Utility. (#5920)
* use Finish***Buffer instead.

* add file_identifier test.
Latest commit ac203b2 May 21, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.appveyor Add support for fixed-size arrays (#5313) Jun 17, 2019
.bazelci Don't test on Ubuntu 14.04 (#5302) Apr 24, 2019
.github Attempt at adding Github Actions CI May 5, 2020
.travis Add CMake 'generated_code' target to simplify resolution of build dep… Jan 6, 2020
CMake Align package name to FindFlatBuffers.cmake (#5899) May 7, 2020
android Removed code_generators.cpp from library targets Jan 2, 2020
conan Update Conan version Automatically (#5027) Nov 12, 2018
dart [Dart] Adding FlexBuffers support (#5853) May 18, 2020
docs Small tutorial improvements - documentation only (#5894) May 7, 2020
go [Go] Implements a SharedStrings function (#5733) Jan 24, 2020
grpc Upgraded swift implementation for grpc (#5843) Apr 6, 2020
include/flatbuffers Respect shared attribute in Parser (#5885) May 4, 2020
java/com/google/flatbuffers [Java][FlexBuffers] Make FlexBuffersBuilder reusable by adding clear() ( May 7, 2020
js [TS] Add Obj API (#5788) Apr 9, 2020
lobster Lobster: added builder API for tables May 23, 2019
lua Lua cleanup (#5624) Nov 14, 2019
net/FlatBuffers [C#] Thread safe reads of Double and Float values from a ByteBuffer (#… May 7, 2020
php Performance improvement to generated+supporting PHP (#5080) Dec 21, 2018
python Implement flexbuffers in python (#5880) May 7, 2020
reflection Fixed refractoring issue in reflection/generate_code.sh. Also, mv del… Feb 27, 2020
rust Fix Cargo.toml dependencies (#5911) May 13, 2020
samples Rust Flexbuffers (#5669) May 7, 2020
snap [snap] Fix versioning (#5727) Feb 13, 2020
src [C#] Add file identifier to ObjectAPI Serialization Utility. (#5920) May 21, 2020
swift [swift] Moves code to use VTablesStorage (#5888) May 7, 2020
tests [C#] Add file identifier to ObjectAPI Serialization Utility. (#5920) May 21, 2020
.clang-format Made all C++ files clang-formatted. Dec 21, 2017
.editorconfig Unify line ending rules in '.editorconfig' and '.gitattributes' (#5231) Mar 18, 2019
.gitattributes Unify line ending rules in '.editorconfig' and '.gitattributes' (#5231) Mar 18, 2019
.gitignore [TS] Add Obj API (#5788) Apr 9, 2020
.travis.yml Add `--clean-first` to the cmake-build command (travis) (#5574) Oct 21, 2019
BUILD Split Bazel targets into multiple packages (#5640) Dec 2, 2019
CMakeLists.txt [CMake] : Add precompiled header support with FLATBUFFERS_ENABLE_PCH (#… Mar 27, 2020
CONTRIBUTING.md Fixed link to Google C++ Style Guide. Feb 9, 2017
LICENSE.txt Fixed Apache license not using canonical version. Nov 5, 2019
WORKSPACE Upgrade rules_go (#5684) Dec 26, 2019
appveyor.yml [CMake] : Add precompiled header support with FLATBUFFERS_ENABLE_PCH (#… Mar 27, 2020
build_defs.bzl [Bazel] Add support for compatible_with and restricted_to (#5681) Dec 26, 2019
composer.json (PHP) add experimental support for PHP language. Nov 17, 2015
conanfile.py Update Conan version Automatically (#5027) Nov 12, 2018
package.json pre-tag version bump for 1.12 Mar 12, 2020
pom.xml updated maven build files Mar 16, 2020
readme.md Minor doc updates: FlexBuffers C#, Discord, CppUsage. Dec 26, 2019

readme.md

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.


You can’t perform that action at this time.