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.
nice-grpc
BY deeplay-io
A gRPC library for Node.js and TypeScript. Built on top of @grpc/grpc-js, providing a user-friendly, type-safe, and robust interface with support for middleware and cancellation.
buffrs
BY helsing-ai
A modern package manager for Protocol Buffers, providing dependency management and registry publication capabilities.
gRPC Proto
BY grpc
Common gRPC proto definitions and schemas, housing standard service and message definitions for gRPC-related protocols.
protoc-gen-validate
BY bufbuild
A protoc compiler plugin to generate polymorphic validation rules for Go, Java, C++, and Python schemas.
elixir-protobuf
A pure Elixir compiler and runtime library implementation for Protocol Buffers.
protobuf-elixir
BY tony612
A pure Elixir implementation of Google Protobuf.
protoc-gen-prost
BY neoeinstein
Generates Rust protobuf code using the Prost code generation engine, with companion plugins for Tonic, serde, validation, and crate output.
protoc-jar
BY os72
Multi-platform executable JAR and Java API for protoc
protobuf-delphi
BY marat1961
A native Delphi generator and support library for Google Protocol Buffers schemas.
SWI-Prolog Protobufs
BY SWI-Prolog
SWI-Prolog library for parsing, generating, and serializing Google's Protocol Buffers wire format.