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.

13Projects
247KStars in total
+30Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

13 projects · by stars

  1. #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.

    72.1K
  2. #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.

    26.6K
  3. #3 · go-kratos/kratos

    kratos

    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.

    26K
  1. 4

    microservices-demo

    21.1KGoogleCloudPlatform/microservices-demo · Go

    Online 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.

  2. 5

    advanced-go-programming-book

    20.1Kchai2010/advanced-go-programming-book · Go

    This 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.

  3. 6

    Halfrost-Field

    13.2Khalfrost/Halfrost-Field · Go

    Halfrost-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.

  4. 7

    grpcurl

    12.9Kfullstorydev/grpcurl · Go

    A 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.

  5. 8

    grpc-rust

    12.5Kgrpc/grpc-rust · Rust

    tonic — 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.

  6. 9

    buf

    11.5Kbufbuild/buf · Go

    Buf 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.

  7. 10

    protobuf.js

    10.6Kprotobufjs/protobuf.js · JavaScript

    protobuf.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.

  8. 11

    drawio-skill

    10.2KAgents365-ai/drawio-skill · Python

    An 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.

  9. 12

    protobuf

    10.1Kgolang/protobuf · Go

    Go 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.

  10. 13

    wavedigger

    271christianrowlands/wavedigger · TypeScript

    WaveDigger 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.

Often tagged together