Memory Efficient Serialization Library
Clone or download
omalley and aardappel Java: Pulling in protobuf's faster UTF-8 encoder. (#5035)
* Pulling in protobuf's faster UTF-8 encoder.

* Remove Utf8 unsafe code.
Latest commit cb99116 Dec 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.appveyor CI check generate code (#4998) Oct 22, 2018
.github Added PULL_REQUEST_TEMPLATE.md Feb 8, 2017
.travis CI: Dockerized language port tests (#5066) Nov 30, 2018
CMake generated cmake command for flatc generation should depend on source … Dec 13, 2018
android Disable armeabi builds for Android and re-enable CI builds. (#4970) Oct 8, 2018
conan Update Conan version Automatically (#5027) Nov 12, 2018
dart Disallowed 0 byte structs. Oct 30, 2018
docs Make the Parser independent from the global C-locale (#5028) Nov 16, 2018
go Merge pull request #4820 from nairb774/master Jul 26, 2018
grpc Fix Java generator bug that ignores bidi streaming attribute (#5063) Nov 29, 2018
include/flatbuffers Fix 'no_sanitize_undefined' attribute for GCC4.8 (#5090) Dec 17, 2018
java/com/google/flatbuffers Java: Pulling in protobuf's faster UTF-8 encoder. (#5035) Dec 17, 2018
js Adding JS function to get the File Identifier (#4715) Apr 23, 2018
lobster FlatBuffers implementation for the Lobster programming language Jul 29, 2018
lua Wrong int32 min-max range definition on numTypes.lua (#5031) Nov 12, 2018
net/FlatBuffers [net] Fix issue #5036 when write a double value into bytebuffer at bi… Dec 3, 2018
php Trimmed vtables of trailing zeroes. Aug 24, 2017
python [Python] Fast serialization of numpy vectors (#4829) Oct 16, 2018
reflection CI check generate code (#4998) Oct 22, 2018
rust/flatbuffers Fix create_vector_of_strings to use the stack, and test it. (#5074) Nov 29, 2018
samples Enable flatbuffer to initialize Parser from bfbs (#4283) (#5077) Dec 13, 2018
src Enable flatbuffer to initialize Parser from bfbs (#4283) (#5077) Dec 13, 2018
tests Enable flatbuffer to initialize Parser from bfbs (#4283) (#5077) Dec 13, 2018
.clang-format Made all C++ files clang-formatted. Dec 21, 2017
.editorconfig CI check generate code (#4998) Oct 22, 2018
.gitattributes Text files should not have executable bit set (#4480) Nov 6, 2017
.gitignore Enable flatbuffer to initialize Parser from bfbs (#4283) (#5077) Dec 13, 2018
.travis.yml CI: Dockerized language port tests (#5066) Nov 30, 2018
BUILD Add flatbuffer_cc library support (#5061) Dec 10, 2018
CMakeLists.txt Fix 'no_sanitize_undefined' attribute for GCC4.8 (#5090) Dec 17, 2018
CONTRIBUTING.md Fixed link to Google C++ Style Guide. Feb 9, 2017
LICENSE.txt Fix Visual Studio 2012 build warning. Sep 11, 2015
WORKSPACE Add flatbuffer_cc library support (#5061) Dec 10, 2018
appveyor.yml CI check generate code (#4998) Oct 22, 2018
build_defs.bzl Add flatbuffer_cc library support (#5061) Dec 10, 2018
composer.json (PHP) add experimental support for PHP language. Nov 17, 2015
conanfile.py Update Conan version Automatically (#5027) Nov 12, 2018
package.json Convenient createX methods for TS (#5044) Nov 16, 2018
pom.xml Java: Pulling in protobuf's faster UTF-8 encoder. (#5035) Dec 17, 2018
readme.md Updated readme.md Sep 21, 2018

readme.md

logo FlatBuffers

Join the chat at https://gitter.im/google/flatbuffers Build Status Build status

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.