The Protocol Buffers ecosystem stretches far beyond Google's official compiler. Below is an interactive explorer showcasing the most popular tools, plugins, and serialization libraries used by developers to compile, lint, format, validate, and transport Protobuf messages. Missing a tool or library? Submit a project to help grow the registry.
quick-protobuf
BY tafia
Rust implementation of the Google Protocol Buffers serialization format.
protobuf-javascript
JavaScript code generator plugin (protoc-gen-js), the official Protobuf implementation for JS.
protobuf (Ruby)
BY localshred
Ruby implementation of Protocol Buffers, providing message definitions and serialization support.
protoscope
Tool and language for inspecting, writing, and verifying Protocol Buffers wire-format payloads.
zig-protobuf
BY Arwalk
Native Zig implementation of Protocol Buffers, providing automatic type conversion and code generation.
protoc-gen-ts
BY thesayyn
TypeScript code generator for Protocol Buffers, producing type-safe message objects.
erlang_protobuffs
BY basho
Implementation of Google's Protocol Buffers for Erlang, based on ngerakines/erlang_protobuffs.
buffrs
BY helsing-ai
Package manager for Protocol Buffers, providing dependency management and registry publishing.
pbkit
BY pbkit
Ecosystem of tools for Protocol Buffers in TypeScript and Deno, including a pure-TS compiler and formatter.
SilentOrbit-Protocol-Buffers-Compiler
BY silentorbit
Zero-allocation C# code generator and runtime for encoding and decoding Protocol Buffers.