+ 1

What is Protobuf?

Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
Protobuf is a tool in the Serialization Frameworks category of a tech stack.
Protobuf is an open source tool with 40K GitHub stars and 10.8K GitHub forks. Here’s a link to Protobuf's open source repository on GitHub

Who uses Protobuf?

46 companies reportedly use Protobuf in their tech stacks, including Microsoft, LendUp, and Betaout.

99 developers on StackShare have stated that they use Protobuf.

Protobuf Integrations

Why developers like Protobuf?

Here’s a list of reasons why companies and developers use Protobuf
Top Reasons
Be the first to leave a pro
Protobuf Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Protobuf in their tech stack.

Eliana Abraham
Eliana Abraham
Software Engineer · | 1 upvotes · 6K views

I used Protobuf because of types. JSON does not have the object types that protobuf has. Prtobuf also serializes smaller and slightly faster than JSON. It' was a good alternative to JSON at the time

See more

Jobs that mention Protobuf as a desired skillset

See all jobs

Protobuf Alternatives & Comparisons

What are some alternatives to Protobuf?
JavaScript Object Notation is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language.
Apache Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License.
It is a row-oriented remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.
It is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves.
See all alternatives

Protobuf's Followers
92 developers follow Protobuf to keep up with related blogs and decisions.
Ransom Taylor
Ehsan Yazdani RAD
Nir Levin
James Elliott
Roman Kolesnikov
Guillermo Menjivar
Farid Ghoorchian
Timothy Smyth
Marcos Lois Bermúdez
Stanislav Semenov