FileInfo

Languages

Overview

What is a PROTO file? Developer file created in Google's Protocol Buffer format, a data serialization format used for exchanging data; specifies one or more "messages" as logical records, each of which contains name-value pairs (e.g., a Person message may have an ID, name, and address); designed as an alternative to XML for data exchange.

More Information Once a protocol buffer's schema has been specified, you can use the Google Java, C++, or Python protocol buffer libraries ("protobuf") to auto-generate source code. Once generated, the source code can be used in your program for creating structured data and reading and writing it to input and output streams. Protocol buffers are used for serializing objects from Java, C++, or Python programs. This allows data to be encoded in a common format and exchanged between applications written in the three languages. NOTE: Protocol buffers are used by almost all of Google's in-house file formats and RPC protocols.

Popularity3.8/5

83 votes

Quick AppUsed by
VerifiedVerified by FileInfo.com The FileInfo.com team has independently researched the Protocol Buffer file format and Mac, Windows, and Linux apps listed on this page. Our goal is 100% accuracy and we only publish information about file types that we have verified. If you would like to suggest any additions or updates to this page, please let us know .

Document Icon

Breadcrumbs

DeveloperGoogle
Popularity3.8 | 83 Votes

Previous / Next

In-Depth

.PROTO File Extension

Protocol Buffer File

DeveloperGoogle
Popularity
3.8  |  83 Votes
 

What is a PROTO file?

Developer file created in Google's Protocol Buffer format, a data serialization format used for exchanging data; specifies one or more "messages" as logical records, each of which contains name-value pairs (e.g., a Person message may have an ID, name, and address); designed as an alternative to XML for data exchange.

More Information

Once a protocol buffer's schema has been specified, you can use the Google Java, C++, or Python protocol buffer libraries ("protobuf") to auto-generate source code. Once generated, the source code can be used in your program for creating structured data and reading and writing it to input and output streams.

Protocol buffers are used for serializing objects from Java, C++, or Python programs. This allows data to be encoded in a common format and exchanged between applications written in the three languages.

NOTE: Protocol buffers are used by almost all of Google's in-house file formats and RPC protocols.

Open over 400 file formats with File Viewer Plus . Free Download

Programs that open or reference PROTO files

Sort

Pricing

Program Name

Platform

Reset

X

Windows

protobuf

Free

Mac

protobuf

Free

Linux

protobuf

Free

Category: Developer Files

Updated: March 26, 2012

FAQ

What is a PROTO file?
Developer file created in Google's Protocol Buffer format, a data serialization format used for exchanging data; specifies one or more "messages" as logical records, each of which contains name-value pairs (e.g., a Person message may have an ID, name, and address); designed as an alternative to XML for data exchange.