FlatBuffers

内存高效序列化库。(Memory Efficient Serialization Library.)

Github星跟蹤圖

FlatBuffers

FlatBuffers 是一个跨平台的序列化库,旨在实现最高的内存效率。 它允许您直接访问序列化数据,而无需先解析/解压缩,同时仍具有良好的向前/向后兼容性。

转到我们的登录页面浏览我们的文档。

支持的操作系统

  • Window
  • MacOS X
  • Linux
  • Android
  • 以及其他任何使用最新C++编译器的。

支持的编程语言

  • C++
  • C#
  • C
  • Dart
  • Go
  • Java
  • JavaScript
  • Lobster
  • Lua
  • PHP
  • Python
  • Rust
  • TypeScript

以及更多正在进行的...

贡献

要为此项目贡献力量,请参阅贡献

集成

对于整合此工具的Google Play应用程序,会跟踪使用情况。 此跟踪是使用嵌入的版本字符串自动完成的 ( flatbuffer_version_string ),并帮助我们继续优化它。除了 在你的应用程序二进制文件中消耗了一些额外的字节,它不应该影响 你的应用程序。我们使用这些信息让我们知道FlatBuffers 是有用的,如果我们应该继续投资。由于这是开放的 源,你可以自由删除版本字符串,但我们将不胜感激 你会留下它。

许可

Flatbuffers 根据Apache许可证版本2.0获得许可。有关完整的许可证文本,请参阅许可证

主要指標

概覽
名稱與所有者google/flatbuffers
主編程語言C++
編程語言CMake (語言數: 22)
平台Android, Linux, Mac, Windows, Cross-platform
許可證Apache License 2.0
所有者活动
創建於2014-05-19 18:33:01
推送於2025-05-18 05:01:10
最后一次提交2025-05-18 07:01:09
發布數47
最新版本名稱v25.2.10 (發布於 2025-02-10 20:25:16)
第一版名稱v1.0.0 (發布於 2014-06-16 14:59:03)
用户参与
星數24.3k
關注者數638
派生數3.3k
提交數3.2k
已啟用問題?
問題數2480
打開的問題數103
拉請求數1913
打開的拉請求數71
關閉的拉請求數677
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

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.