FlatBuffers
E696494
FlatBuffers is an efficient cross-platform serialization library from Google designed for fast, memory-efficient data access without an unpacking step, commonly used in games, mobile, and high-performance services.
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
open-source software
ⓘ
serialization library ⓘ |
| category |
binary serialization format
ⓘ
data interchange format ⓘ |
| comparedTo |
Cap’n Proto
NERFINISHED
ⓘ
Protocol Buffers NERFINISHED ⓘ |
| dataModel |
enums
ⓘ
structs ⓘ tables ⓘ unions ⓘ vectors ⓘ |
| designedFor |
efficient cross-platform serialization
ⓘ
fast data access ⓘ memory efficiency ⓘ |
| developer | Google ⓘ |
| feature |
backward and forward compatibility
ⓘ
code generation from schema files ⓘ no unpacking step required for reads ⓘ optional schema evolution ⓘ random access to serialized data ⓘ zero-copy deserialization ⓘ |
| fileExtension | .fbs ⓘ |
| license | Apache License 2.0 ⓘ |
| organization | Google NERFINISHED ⓘ |
| programmingLanguage | C++ ⓘ |
| repository | https://github.com/google/flatbuffers ⓘ |
| supports |
default values
ⓘ
in-place mutation of buffers ⓘ little-endian encoding ⓘ optional fields ⓘ versioned schemas ⓘ |
| supportsLanguage |
C
NERFINISHED
ⓘ
C# NERFINISHED ⓘ C++ NERFINISHED ⓘ Clojure NERFINISHED ⓘ Dart NERFINISHED ⓘ Go NERFINISHED ⓘ Java ⓘ JavaScript NERFINISHED ⓘ Kotlin NERFINISHED ⓘ Lua NERFINISHED ⓘ PHP NERFINISHED ⓘ Python ⓘ Rust NERFINISHED ⓘ Swift NERFINISHED ⓘ TypeScript NERFINISHED ⓘ binary schema language code generators ⓘ |
| useCase |
data storage formats
ⓘ
game development ⓘ high-performance services ⓘ mobile applications ⓘ network protocols ⓘ real-time systems ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.