Global Information Lookup Global Information

FlatBuffers information


FlatBuffers
Original author(s)Wouter van Oortmerssen
Developer(s)Derek Bailey
Initial releaseJune 17, 2014; 9 years ago (2014-06-17)[1]
Stable release
24.3.25[2] Edit this on Wikidata / 26 March 2024; 33 days ago (26 March 2024)
Repository
  • github.com/google/flatbuffers Edit this at Wikidata
Written inC++
Operating systemAndroid, Microsoft Windows, Mac OS X, Linux
Typeserialization format and library, IDL compiler
LicenseApache License 2.0
Websiteflatbuffers.dev

FlatBuffers is a free software library implementing a serialization format similar to Protocol Buffers, Thrift, Apache Avro, SBE, and Cap'n Proto, primarily written by Wouter van Oortmerssen and open-sourced by Google. It supports “zero-copy” deserialization, so that accessing the serialized data does not require first copying it into a separate part of memory. This makes accessing data in these formats much faster than data in formats requiring more extensive processing, such as JSON, CSV, and in many cases Protocol Buffers. Compared to other serialization formats however, the handling of FlatBuffers requires usually more code, and some operations are not possible (like some mutation operations).

The serialized format allows random access to specific data elements (e.g. individual string or integer properties) without parsing all data. Unlike Protocol Buffers, which uses variable length integers, FlatBuffers encodes integers in their native size, which favors performance but leads to longer encoded representations.

FlatBuffers can be used in software written in C++, C#, C, Go, Java, JavaScript, Kotlin, Lobster, Lua, PHP, Python, Rust, Swift, and TypeScript. The schema compiler runs on Android, Microsoft Windows, macOS, and Linux,[3] but games and other programs use FlatBuffers for serialization work on many other operating systems as well, including iOS, Amazon's Fire OS, and Windows Phone.[4]

Van Oortmerssen originally developed FlatBuffers for game development and similar applications.[5][1]

Although FlatBuffers has its own interface definition language to define the data to be serialized with it, it also supports schemas defined in the Protocol Buffers .proto format.[6]

  1. ^ a b Wouter van Oortmerssen (2014-06-17). "FlatBuffers: A Memory-Efficient Serialization Library". Retrieved 2017-06-15.
  2. ^ "Release 24.3.25". 26 March 2024. Retrieved 23 April 2024.
  3. ^ "GitHub — google/flatbuffers: Memory Efficient Serialization Library". GitHub. Retrieved 2020-12-10.
  4. ^ "FlatBuffers for Unity". eXiin. 2015-09-21. Retrieved 2017-06-15. We tested flatbuffers [sic] on all major mobile platforms (iOS, Android, Amazon Os [sic], Windows Phone) we're building on[,] and it works pretty well.
  5. ^ "FlatBuffers Documentation". Retrieved 2017-06-21. FlatBuffers is an efficient cross platform serialization library for C++, C#, C, Go, Java, JavaScript, PHP, and Python. It was originally created at Google for game development and other performance-critical applications.
  6. ^ Kenton Varda (2014-06-17). "Cap'n Proto, FlatBuffers, and SBE". Retrieved 2017-06-15.

and 27 Related for: FlatBuffers information

Request time (Page generated in 0.5922 seconds.)

FlatBuffers

Last Update:

FlatBuffers is a free software library implementing a serialization format similar to Protocol Buffers, Thrift, Apache Avro, SBE, and Cap'n Proto, primarily...

Word Count : 494

Protocol Buffers

Last Update:

gRPC Comparison of data-serialization formats FlatBuffers ASN.1 "Frequently Asked Questions | Protocol Buffers". Google Developers. Retrieved 2 October 2016...

Word Count : 1206

Google hacking

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 724

Google Search Console

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 525

Android 15

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 479

Google Forms

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 468

Google Scholar

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 3635

YouTube Shorts

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 1930

Android 14

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 1240

Interface description language

Last Update:

Extensible Data Notation (EDN): Clojure data format, similar to JSON FlatBuffers: Serialization format from Google supporting zero-copy deserialization...

Word Count : 564

Google Translate

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 8253

Inbox by Gmail

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 1656

Google Slides

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 1729

Jaiku

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 915

Google Flights

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 755

Google Lens

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 928

Google Docs

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 3285

Google Meet

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 2229

Pixel 7a

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 537

Doodle Champion Island Games

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 1491

Google Sheets

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 2121

Sundar Pichai

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 2582

Google Classroom

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 2059

YouTube Premium

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 3313

Google Base

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 348

Google Finance

Last Update:

Exposure Notification Fast Pair Federated Learning of Cohorts File System FlatBuffers Flutter Gears gRPC Gson Guava Guice Guetzli JAX gVisor MapReduce Matter...

Word Count : 494

List of Google products

Last Update:

Bazel – a build system. FlatBuffers – a serialization library. Protocol Buffers – a serialization library similar to FlatBuffers. Shaderc – tools and library...

Word Count : 10131

PDF Search Engine © AllGlobal.net