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