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.
EmbeddedProto
BY Embedded-AMS
A lightweight C++ Protobuf generator optimized for microcontrollers and embedded systems, featuring zero dynamic allocations.
protoc-gen-bq-schema
Generates BigQuery JSON schemas from Protocol Buffer message definitions.
ProtoBuf.jl
BY JuliaIO
Julia protobuf implementation
ProtoBuf.jl (Julia)
BY tanmaykm
Julia: https://github.com/tanmaykm/ProtoBuf.jl
clojure-protobuf
BY ninjudd
Google protocol buffers wrapper for Clojure.
ScalaBuff
A Scala Protocol Buffers compiler plugin that generates idiomatic case classes and helper methods.
protokt
BY open-toast
A popular Kotlin-specific compiler plugin and runtime generator for Protocol Buffers, producing idiomatic Kotlin code.
pbjson
BY yinqiwen
C++ library for serialization/de-serialization between Protocol Buffers and JSON.
protoc-gen-go-temporal
BY cludden
Generates Temporal clients and workers in Go from Protocol Buffer service definitions.