Protobuf

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf gptkb:software
serialization format
gptkbp:alternativeTo gptkb:Thrift
gptkb:JSON
gptkb:Apache_Avro
XML
gptkbp:category gptkb:software
cross-platform software
Google software
data serialization format
gptkbp:developedBy gptkb:Google
gptkbp:feature gptkb:IDL_(Interface_Definition_Language)
language-neutral
platform-neutral
efficient serialization
compact encoding
gptkbp:fileExtension .proto
gptkbp:firstReleased 2008
gptkbp:fullName gptkb:Protocol_Buffers
https://www.w3.org/2000/01/rdf-schema#label Protobuf
gptkbp:latestReleaseVersion 3.24.4
gptkbp:license gptkb:BSD-3-Clause
gptkbp:programmingLanguage gptkb:Java
gptkb:JavaScript
gptkb:Objective-C
gptkb:Python
gptkb:Ruby
gptkb:Go
gptkb:C#
gptkb:C++
PHP
Dart
gptkbp:repository https://github.com/protocolbuffers/protobuf
gptkbp:serialization binary
gptkbp:specifies .proto
gptkbp:supports backward compatibility
schema evolution
forward compatibility
gptkbp:usedFor data interchange
data serialization
remote procedure call
gptkbp:usedIn gptkb:gRPC
gptkb:Google_APIs
distributed systems
microservices
gptkbp:website https://developers.google.com/protocol-buffers/
gptkbp:bfsParent gptkb:Ballerina_programming_language
gptkb:ONNX
gptkbp:bfsLayer 5