xref: /aosp_15_r20/external/flatbuffers/readme.md (revision 890232f25432b36107d06881e0a25aaa6b473652)
1![logo](http://google.github.io/flatbuffers/fpl_logo_small.png) FlatBuffers
2===========
3
4![Build status](https://github.com/google/flatbuffers/actions/workflows/build.yml/badge.svg?branch=master)
5[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/flatbuffers.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:flatbuffers)
6[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/google/flatbuffers/badge)](https://api.securityscorecards.dev/projects/github.com/google/flatbuffers)
7[![Join the chat at https://gitter.im/google/flatbuffers](https://badges.gitter.im/google/flatbuffers.svg)](https://gitter.im/google/flatbuffers?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
8[![Discord Chat](https://img.shields.io/discord/656202785926152206.svg)](https:///discord.gg/6qgKs3R)
9[![Twitter Follow](https://img.shields.io/twitter/follow/wvo.svg?style=social)](https://twitter.com/wvo)
10[![Twitter Follow](https://img.shields.io/twitter/follow/dbaileychess.svg?style=social)](https://twitter.com/dbaileychess)
11
12
13**FlatBuffers** is a cross platform serialization library architected for
14maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.
15
16**Go to our [landing page][] to browse our documentation.**
17
18## Supported operating systems
19* Windows
20* MacOS X
21* Linux
22* Android
23* And any others with a recent C++ compiler.
24
25## Supported programming languages
26* C++
27* C#
28* C
29* Dart
30* Go
31* Java
32* JavaScript
33* Lobster
34* Lua
35* PHP
36* Python
37* Rust
38* Swift
39* TypeScript
40
41*and more in progress...*
42
43## Contribution
44* [FlatBuffers Google Group][] to discuss FlatBuffers with other developers and users.
45* [FlatBuffers Issues Tracker][] to submit an issue.
46* [stackoverflow.com][] with [`flatbuffers` tag][] for any questions regarding FlatBuffers.
47
48*To contribute to this project,* see [CONTRIBUTING][].
49
50## Security
51
52Please see our [Security Policy](SECURITY.md) for reporting vulnerabilities.
53
54## Licensing
55*Flatbuffers* is licensed under the Apache License, Version 2.0. See [LICENSE][] for the full license text.
56
57<br>
58
59   [CONTRIBUTING]: http://github.com/google/flatbuffers/blob/master/CONTRIBUTING.md
60   [`flatbuffers` tag]: https://stackoverflow.com/questions/tagged/flatbuffers
61   [FlatBuffers Google Group]: https://groups.google.com/forum/#!forum/flatbuffers
62   [FlatBuffers Issues Tracker]: http://github.com/google/flatbuffers/issues
63   [stackoverflow.com]: http://stackoverflow.com/search?q=flatbuffers
64   [landing page]: https://google.github.io/flatbuffers
65   [LICENSE]: https://github.com/google/flatbuffers/blob/master/LICENSE.txt
66