An interactive explorer of the most popular tools, plugins, and serialization libraries used to compile, lint, format, validate, and transport Protobuf messages.
protocompile
BY bufbuild
Protobuf compiler engine written in Go, implementing parsing, linking, and descriptor compilation.
ProtoBuf.js
BY dcodeIO
JavaScript library for serializing and deserializing Protobuf messages in Node and browser environments.
gRPCui
BY fullstorydev
Interactive web UI for exploring and testing gRPC services from the browser.
protobuf-net
BY protobuf-net
Contract-based serialization library for .NET implementing the Protocol Buffers wire format.
SwiftProtobuf
BY apple
Apple's official plugin and runtime library for using Protocol Buffers within Swift projects.
rust-protobuf (Rust)
BY stepancheg
Rust implementation of Google Protocol Buffers, providing a code generator and runtime library.
Google AIPs
BY aip-dev
Google's API Improvement Proposals (AIPs) define design guidelines for gRPC and Protobuf APIs, enforceable via the Google API Linter.
ts-protoc-gen
Compiler plugin generating TypeScript interfaces and client/server gRPC service definitions for ts-proto.
protobuf-ts
BY timostamm
Community plugin (protoc-gen-ts) generating TypeScript interfaces, RPC clients, and validation from .proto files.