Skip to content
protobuf.com

Ecosystem

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.

Found 138 projects
Showing 1324 of 138 projects
...
plugins
2.8k
Popularity
Total:2,835
Past Week:+0
Past Month:+0

protoc-gen-doc

BY pseudomuto

Generates HTML, Markdown, or PDF documentation from .proto files.

plugins
1.3k
Popularity
Total:1,338
Past Week:+0
Past Month:+0

ScalaPB

BY scalapb

Protocol Buffer compiler plugin for Scala, generating idiomatic case classes and gRPC bindings.

libraries
343
Popularity
Total:343
Past Week:+1
Past Month:+10

protocompile

BY bufbuild

Protobuf compiler engine written in Go, implementing parsing, linking, and descriptor compilation.

libraries
682
Popularity
Total:682
Past Week:+2
Past Month:+8

hyperpb

BY bufbuild

VM-based replacement for dynamicpb offering 10x faster dynamic Protobuf parsing in Go.

plugins
305
Popularity
Total:305
Past Week:+3
Past Month:+7

protoc-gen-connect-openapi

BY sudorandom

Produces OpenAPI 3.x definitions from Protobuf services, with support for ConnectRPC and gRPC-Gateway.

plugins
Inactive
Archived Project
This project has been archived by the owner on GitHub and is no longer maintained.
Last Push:2026-05-27
Archived
4.1k
Popularity
Total:4,120
Past Week:+0
Past Month:+2

protoc-gen-validate

BY bufbuild

Protoc compiler plugin that generates polymorphic validation rules for Go, Java, C++, and Python schemas.

libraries
10.6k
Popularity
Total:10,579
Past Week:+0
Past Month:+0

ProtoBuf.js

BY dcodeIO

JavaScript library for serializing and deserializing Protobuf messages in Node and browser environments.

tools
5.9k
Popularity
Total:5,917
Past Week:+0
Past Month:+0

gRPCui

BY fullstorydev

Interactive web UI for exploring and testing gRPC services from the browser.

libraries
Inactive
Activity Status
This project is marked inactive because it has not had any updates on GitHub in over a year.
Last Push:2023-07-27
Last updated 3.1 years ago
5.7k
Popularity
Total:5,662
Past Week:+0
Past Month:+0

gogo-protobuf

BY gogo

Deprecated Protocol Buffers implementation for Go, extended with code-generation "gadgets."

libraries
5.5k
Popularity
Total:5,522
Past Week:+0
Past Month:+0

nanopb

BY nanopb

Protocol Buffers implementation with a small code footprint.

tools
Inactive
Archived Project
This project has been archived by the owner on GitHub and is no longer maintained.
Last Push:2022-03-01
Archived
5.0k
Popularity
Total:5,033
Past Week:+0
Past Month:+0

Prototool

BY uber

CLI tool that compiles, lints, and formats Protocol Buffer files.

libraries
5.0k
Popularity
Total:4,965
Past Week:+0
Past Month:+0

protobuf-net

BY protobuf-net

Contract-based serialization library for .NET implementing the Protocol Buffers wire format.

Showing 1324 of 138 projects
...
GitHub stars synced: 2026-08-17 08:21:51