首页 > 软件列表 > FlatBuffers
FlatBuffers

FlatBuffers

跨平台的序列化库

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-05-12
软件厂商/开发者信息:Google

软件介绍

FlatBuffers 是一个高效的跨平台序列化库,最初由 Google 为游戏开发和其他对性能要求很高的应用而创建,现已开源,源码托管在 GitHub 的 google/flatbuffers 仓库。

核心功能

  • 免解析访问:序列化后的数据可以直接读取,不需要单独的解析或解包步骤。
  • 内存占用小:访问数据只需要缓冲区本身的内存,不需要堆分配。
  • 向前和向后兼容:支持 schema 演进,新旧版本的缓冲区可以互相兼容。
  • 体积小、依赖少:官网强调代码占用小,依赖极少。

支持平台与系统要求

官网把 FlatBuffers 定位为跨平台库,列出的支持语言包括 C++、C#、C、Go、Java、Kotlin、JavaScript、Lobster、Lua、TypeScript、PHP、Python、Rust 和 Swift。官网首页没有列出具体的操作系统和版本要求,使用前请参阅官方文档。

版本与授权

采用 Apache License 2.0 开源授权。GitHub 发布页显示最近一次发布的标签为 v25.12.19-2026-02-06-03fffb2,发布于 2026 年 2 月 6 日。

适用人群或使用场景

适合游戏、移动端和其他对延迟与内存敏感的开发者,在需要高效读取大量结构化数据、又希望保持跨语言和版本兼容时使用。

版本列表