Topics / #protobuf
Protobuf projects on GitHub
Protocol Buffers serialization and interface definition for service communication.
As of , the most-starred Protobuf projects on GitHub are protobuf (72.1K stars), flatbuffers (26.6K stars) and kratos (26K stars). GitHub.Locker tracks 13 Protobuf repositories with 247K stars combined. The fastest-growing on October 16 was drawio-skill, with +16 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+16drawio-skill
Agents365-ai/drawio-skill · ★ 10.2KAn agent skill that turns plain-language descriptions and real system sources — code, Terraform, Kubernetes, SQL, OpenAPI — into editable .drawio architecture diagrams, then keeps them synced, tested and exportable.
protobuf
protocolbuffers/protobuf · ★ 72.1KProtocol Buffers (protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data, similar to XML but smaller, faster, and simpler.
+3grpcurl
fullstorydev/grpcurl · ★ 12.9KA command-line tool for interacting with gRPC servers — basically curl for gRPC. gRPC speaks binary protobuf on the wire, which regular curl can't produce, so grpcurl takes your request as JSON and converts it to protobuf before sending.
+2microservices-demo
GoogleCloudPlatform/microservices-demo · ★ 21.1KOnline Boutique is a sample cloud-first e-commerce web app made of 11 microservices in different languages, built by Google to demonstrate Kubernetes, gRPC, Istio and other Google Cloud technologies.
The all-time top
13 projects · by stars
- 72.1K
#1 · protocolbuffers/protobuf
protobuf
Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data, similar to XML but smaller, faster, and simpler.
- 26.6K
#2 · google/flatbuffers
flatbuffers
FlatBuffers is a cross-platform serialization library built for maximum memory efficiency: you read serialized data directly without a parsing/unpacking step, and it keeps forwards/backwards compatibility.
- 26K
#3 · go-kratos/kratoskratos
Kratos is a lightweight Go framework for building cloud-native microservices, with small, explicit APIs so your code can focus on business logic instead of plumbing.
- 4

microservices-demo
21.1KGoogleCloudPlatform/microservices-demo · GoOnline Boutique is a sample cloud-first e-commerce web app made of 11 microservices in different languages, built by Google to demonstrate Kubernetes, gRPC, Istio and other Google Cloud technologies.
- 5

advanced-go-programming-book
20.1Kchai2010/advanced-go-programming-book · GoThis is the open-source online book 'Advanced Go Programming' (Go语言高级编程), covering CGO, Go assembly, RPC implementation, Protobuf plugins, web framework implementation and distributed systems for developers who already have some Go experience.
- 6

Halfrost-Field
13.2Khalfrost/Halfrost-Field · GoHalfrost-Field is a personal technical blog archive by halfrost containing long-form deep-dive articles on source code analysis, system design, and engineering topics such as Go internals, vLLM/LLM serving, machine learning notes, and network protocols.
- 7

grpcurl
12.9Kfullstorydev/grpcurl · GoA command-line tool for interacting with gRPC servers — basically curl for gRPC. gRPC speaks binary protobuf on the wire, which regular curl can't produce, so grpcurl takes your request as JSON and converts it to protobuf before sending.
- 8
grpc-rust
12.5Kgrpc/grpc-rust · Rusttonic — a native Rust gRPC client and server implementation. It runs over HTTP/2 with first-class async/await support and is built as a core building block for production systems written in Rust.
- 9
buf
11.5Kbufbuild/buf · GoBuf is a modern toolchain for Protocol Buffers that replaces protoc and shell scripts with a fast compiler, linter, breaking-change detector, code generator, and dependency manager, plus a client for the Buf Schema Registry.
- 10
protobuf.js
10.6Kprotobufjs/protobuf.js · JavaScriptprotobuf.js is a very fast, spec-compliant JavaScript implementation of Protocol Buffers for Node.js and browsers. It works with .proto schemas without protoc, offering runtime reflection and ahead-of-time code generation with TypeScript declarations.
- 11

drawio-skill
10.2KAgents365-ai/drawio-skill · PythonAn agent skill that turns plain-language descriptions and real system sources — code, Terraform, Kubernetes, SQL, OpenAPI — into editable .drawio architecture diagrams, then keeps them synced, tested and exportable.
- 12

protobuf
10.1Kgolang/protobuf · GoGo bindings for Google's protocol buffers: the github.com/golang/protobuf module for serializing protobuf messages in Go, plus a protoc plugin that generates Go code from .proto files.
- 13

wavedigger
271christianrowlands/wavedigger · TypeScriptWaveDigger is a web tool that looks up the physical location of Wi-Fi access points by their BSSID (MAC address), and LTE/5G NR cell towers by their network parameters, using Apple's location services API.
Related topics
Often tagged together