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.
protobuf-elixir
BY tony612
Pure Elixir implementation of Google's Protobuf wire format.
protobuf-decoder
BY pawitp
Browser-based tool for decoding and inspecting raw binary Protocol Buffers payloads on the fly.
protobuf-objc
BY alexeyxo
Objective-C code generator and library for encoding and decoding Protocol Buffers.
Protolock
BY nilslice
Track-and-lock utility that prevents backward-incompatible changes to Protobuf schema files.
protoc-gen-gorm
BY infobloxopen
Compiles Protocol Buffer messages into GORM models, converters, and basic persistence APIs.
dart-protobuf (Dart)
BY dart-lang
Dart runtime and code-generator plugin for Protocol Buffers.
protobuf-dart
BY dart-lang
Official Dart code generator plugin (protoc-gen-dart) and runtime library for Protocol Buffers.
nice-grpc
BY deeplay-io
gRPC library for Node.js and TypeScript, built on @grpc/grpc-js with a type-safe interface supporting middleware and cancellation.
proto-lens
BY google
API for protocol buffers using Haskell language and library patterns.
kroto-plus
BY marcoferrer
Kotlin toolkit adding gRPC coroutine support, a Protobuf DSL, and protoc scripting.