All Projects → google → Flatbuffers

google / Flatbuffers

Licence: apache-2.0
FlatBuffers: Memory Efficient Serialization Library

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
rust
11053 projects
C++
36643 projects - #6 most used programming language
C#
18002 projects
swift
15916 projects

Projects that are alternatives of or similar to Flatbuffers

Hprose Php
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
Stars: ✭ 1,952 (-88.64%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Js
Hprose is a cross-language RPC. This project is Hprose 2.0 RPC for JavaScript
Stars: ✭ 133 (-99.23%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Html5
Hprose is a cross-language RPC. This project is Hprose 2.0 Client for HTML5
Stars: ✭ 237 (-98.62%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Nodejs
Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js
Stars: ✭ 297 (-98.27%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Java
Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
Stars: ✭ 542 (-96.85%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Delphi
Hprose is a cross-language RPC. This project is Hprose 2.0 for Delphi and FreePascal
Stars: ✭ 100 (-99.42%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Hprose Golang
Hprose is a cross-language RPC. This project is Hprose for Golang.
Stars: ✭ 1,143 (-93.35%)
Mutual labels:  rpc, serialization-library, serialization, cross-platform
Protobuf
Protocol Buffers - Google's data interchange format
Stars: ✭ 52,305 (+204.45%)
Mutual labels:  rpc, protobuf, serialization, marshalling
Protoactor Go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 3,934 (-77.1%)
Mutual labels:  grpc, protobuf, cross-platform
Airframe
Essential Building Blocks for Scala
Stars: ✭ 442 (-97.43%)
Mutual labels:  grpc, rpc, serialization
Yarpc Go
A message passing platform for Go
Stars: ✭ 285 (-98.34%)
Mutual labels:  grpc, rpc, protobuf
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (-95.01%)
Mutual labels:  grpc, rpc, protobuf
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (-96.23%)
Mutual labels:  grpc, rpc, protobuf
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (-99.14%)
Mutual labels:  grpc, rpc, protobuf
tsrpc
A TypeScript RPC framework, with runtime type checking and serialization, support both HTTP and WebSocket. It is very suitable for website / APP / games, and absolutely comfortable to full-stack TypeScript developers.
Stars: ✭ 866 (-94.96%)
Mutual labels:  protobuf, grpc, rpc
Netty Learning Example
🥚 Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。
Stars: ✭ 2,146 (-87.51%)
Mutual labels:  rpc, protobuf, zero-copy
Rpc Thunderdome
A comparison between Proteus RPC and other commonly used RPC frameworks
Stars: ✭ 22 (-99.87%)
Mutual labels:  grpc, rpc, protobuf
JsonFormatter
Easy, Fast and Lightweight Json Formatter. (Serializer and Deserializer)
Stars: ✭ 26 (-99.85%)
Mutual labels:  serialization, json-parser, serialization-library
elm-protobuf
protobuf plugin for elm
Stars: ✭ 93 (-99.46%)
Mutual labels:  serialization, protobuf, rpc
sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
Stars: ✭ 20 (-99.88%)
Mutual labels:  serialization, marshalling, rpc

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.

Security

Please see our Security Policy for reporting vulnerabilities.

Licensing

Flatbuffers is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].