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

Latest commit

mustiikhalil [Swift] Object API support (#5826)
* Adds Object-api support to swift

* Fixed indentation issues

* Removed indentation within namespaces
Latest commit cb4d0f7 Apr 13, 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 Improved pull request & clang-format instructions. Nov 7, 2019
.travis
CMake Added flatbuffers_generate_headers and flatbuffers_generate_binary_fi… Mar 27, 2020
android Removed code_generators.cpp from library targets Jan 2, 2020
conan Update Conan version Automatically (#5027) Nov 12, 2018
dart pre-tag version bump for 1.12 Mar 12, 2020
docs [Swift] Object API support (#5826) Apr 13, 2020
go [Go] Implements a SharedStrings function (#5733) Jan 24, 2020
grpc
include/flatbuffers [Swift] Object API support (#5826) Apr 13, 2020
java/com/google/flatbuffers [Java][FlexBuffers] Optimize Map access (#5735) Mar 30, 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 pre-tag version bump for 1.12 Mar 12, 2020
php Performance improvement to generated+supporting PHP (#5080) Dec 21, 2018
python Fix Python min alignment Mar 9, 2020
reflection Fixed refractoring issue in reflection/generate_code.sh. Also, mv del… Feb 27, 2020
rust/flatbuffers pre-tag version bump for 1.12 Mar 12, 2020
samples Fix Clang-trunk warnings about special members deprecated in C++20. (#… Mar 23, 2020
snap [snap] Fix versioning (#5727) Feb 13, 2020
src
swift
tests [Swift] Object API support (#5826) Apr 13, 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
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
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.