Log in
Enquire now
‌

Protocol Buffers

A Protocol buffer is a type of data serialization format

OverviewStructured DataIssuesContributors

Contents

developers.google.com/protocol-buffers/
Is a
Technology
Technology

Technology attributes

Created/Discovered by
Google
Google
Related Industries

Other attributes

Founded Date
January 1, 2001
Source Code
github.com/protocolb...s/protobuf
github.com/google/protobuf
Wikidata ID
Q1645574

Protocol buffers are Google's serializing structured data mechanisms. It is a language and platform neutral mechanism similar to XML. Protocol Buffers allow for personalized data structures and can be used to generate source code to write and read the structured data. It also allows for structured data to be formed from a spectrum of data streams and using a variety of languages.

Protocol buffers are able to generate code in Java, Python, Objective-C, C++, Dart, Go, Ruby. C#, proto3, and more languages. The protocol compiler is written in C++, but is downloadable through a pre-built binary on GitHub. The pre-built binaries are provided for released versions only.

The protocol buffer language can be used to structure a message type, scalar value types, optional and default values, enumerations, nested types, extensions, oneofs, maps, packages, and more. With messages, a search request message can specify three fields for a single piece of data. They also allow for numbers to be used to identify fields in the message binary format.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

Language Guide | Protocol Buffers | Google Developers

https://developers.google.com/protocol-buffers/docs/overview

Web

Protocol Buffers | Google Developers

https://developers.google.com/protocol-buffers

Web

protocolbuffers/protobuf

https://github.com/protocolbuffers/protobuf

Web

References

Find more entities like Protocol Buffers

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.