FlatBuffers

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

Github stars Tracking Chart

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获得许可。有关完整的许可证文本,请参阅许可证

Main metrics

Overview
Name With Ownergoogle/flatbuffers
Primary LanguageC++
Program languageCMake (Language Count: 22)
PlatformAndroid, Linux, Mac, Windows, Cross-platform
License:Apache License 2.0
所有者活动
Created At2014-05-19 18:33:01
Pushed At2025-05-18 05:01:10
Last Commit At2025-05-18 07:01:09
Release Count47
Last Release Namev25.2.10 (Posted on 2025-02-10 20:25:16)
First Release Namev1.0.0 (Posted on 2014-06-16 14:59:03)
用户参与
Stargazers Count24.3k
Watchers Count638
Fork Count3.3k
Commits Count3.2k
Has Issues Enabled
Issues Count2480
Issue Open Count103
Pull Requests Count1913
Pull Requests Open Count71
Pull Requests Close Count677
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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.