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
发布数43
最新版本名称v24.3.25 (发布于 2024-03-26 05:26:36)
第一版名称v1.0.0 (发布于 2014-06-16 14:59:03)
创建于2014-05-19 18:33:01
推送于2024-05-12 06:30:06
最后一次提交2024-05-01 14:39:47
星数22.1k
关注者数641
派生数3.2k
提交数3.1k
已启用问题?
问题数2358
打开的问题数104
拉请求数1836
打开的拉请求数58
关闭的拉请求数601
已启用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.

去到顶部