Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Protocol Buffers

Protocol Buffers

108 projects

Showing 36 of 108 projects

reactive-grpc
reactive-grpcJava

A suite of libraries for using gRPC with Reactive Streams programming models like RxJava and Spring Reactor.

#back-pressure#rxjava2#spring-reactor
Stars839
Forks122
Last commit3 months ago
castv2
castv2JavaScript

A Node.js implementation of the Chromecast CASTV2 protocol for programmatically controlling Chromecast devices.

#iot#home-automation#tls
Stars793
Forks102
Last commit4 years ago
mypy-protobuf
mypy-protobufPython

Generates mypy stub files from Protocol Buffer specifications to enable static type checking in Python.

#developer-tools#type-stubs#protocol-buffers
Stars708
Forks82
Last commit4 months ago
protolint
protolintGo

A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

#developer-tools#fixer#style-linter
Stars697
Forks64
Last commit25 days ago
StartupOS
StartupOSJava

A collection of working examples demonstrating Google's open-source technology stack for cloud-native development.

#google-stack#bazel#firestore
Stars694
Forks105
Last commit4 years ago
gNMI
gNMIGo

Reference Go implementations for the gRPC Network Management Interface (gNMI) protocol.

#telemetry#protocol-buffers#network-management
Stars613
Forks218
Last commit6 days ago
dota2
dota2JavaScript

A Node.js plugin for interacting with the Dota 2 Game Coordinator, enabling programmatic bots and tools.

#multiplayer#dota2#game-bots
Stars556
Forks187
Last commit4 years ago
digota
digotaGo

A scalable ecommerce microservice built on gRPC, providing a clean, powerful, and secure RPC interface for modern online stores.

#digota#ecommerce#distributed-systems
Stars525
Forks86
Last commit5 years ago
exprotobuf
exprotobufElixir

A library for working with Google Protocol Buffers in Elixir, generating native Elixir modules and structs from .proto schemas.

#elixir#schema-parsing#gpb
Stars482
Forks68
Last commit2 years ago
gtfs-realtime-bindings
gtfs-realtime-bindingsJavaScript

Pre-generated language bindings for working with GTFS Realtime transit data in popular programming languages.

#multi-language#data-bindings#transportation-data
Stars439
Forks135
Last commit15 days ago
grpc-graphql-gateway
grpc-graphql-gatewayGo

A protoc plugin that generates GraphQL execution code from Protocol Buffers, enabling a GraphQL gateway for gRPC services.

#api-gateway#backend-integration#graphql-gateway
Stars426
Forks54
Last commit1 year ago
pganalyze collector
pganalyze collectorGo

A Go-based daemon that collects PostgreSQL schema, statistics, and OS metrics for monitoring and graphing systems.

#database#helm#database-monitoring
Stars403
Forks82
Last commit3 days ago
Goakt
GoaktGo

A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.

#distributed#observability#distributed-systems
Stars384
Forks43
Last commit1 day ago
buffrs
buffrsRust

A modern package manager for Protocol Buffers, enabling dependency management and distribution of protobuf schemas.

#rust-tool#artifactory#dependency-management
Stars383
Forks24
Last commit2 months ago
CosmRS
CosmRSRust

A collection of shared Rust crates for building applications in the Cosmos blockchain ecosystem.

#cryptocurrency#cosmos-sdk#protocol-buffers
Stars345
Forks125
Last commit11 months ago
trubka
trubkaGo

A CLI tool for managing, consuming, and publishing messages to Kafka clusters with protocol buffer support.

#devops#protobuf-parser#message-queue
Stars336
Forks20
Last commit1 year ago
open-simulation-interface
open-simulation-interfacePython

A protocol buffers-based interface for environmental perception in automated driving simulations.

#virtual-testing#simulation#sensor-modeling
Stars301
Forks134
Last commit26 days ago
protox
protoxElixir

A 100% conformant Elixir library for Google Protocol Buffers with reliable encoding/decoding and code generation.

#protoc#elixir#protobuf-runtime
Stars296
Forks22
Last commit1 day ago
lua-pb
lua-pbLua

A Lua library for dynamic loading and processing of Protocol Buffers message definition files (.proto).

#data-serialization#schema-parsing#lpeg-parser
Stars293
Forks90
Last commit8 years ago
GrijjyFoundation
GrijjyFoundationPascal

A collection of foundation classes and utilities for Delphi developers, used across Grijjy repositories.

#bson#jsonpath#database-connectors
Stars262
Forks96
Last commit4 months ago
buffstreams
buffstreamsGo

A Go library for streaming Protocol Buffers messages over TCP with minimal overhead and simplified networking boilerplate.

#tcp#high-performance#protocol-buffers
Stars255
Forks33
Last commit6 years ago
spark-connect-go
spark-connect-goGo

An experimental Go client for Apache Spark Connect, enabling Go applications to interact with Spark clusters via gRPC.

#spark-connect#apache-spark#protocol-buffers
Stars251
Forks53
Last commit3 months ago
cONNXr
cONNXrC

A pure C99 ONNX runtime with zero dependencies, designed for embedded devices and old hardware.

#embedded-systems#ai-framework#bare-metal
Stars219
Forks39
Last commit2 years ago
Protocol Puffers
Protocol PuffersC++

A header-only C++20 library for Protocol Buffers serialization/deserialization using C++ types instead of .proto files.

#template#metaprogramming#library
Stars207
Forks18
Last commit1 year ago
Firestore Rules Generator
Firestore Rules GeneratorC++

An experimental protoc plugin that generates Firebase Security Rules for Cloud Firestore from Protocol Buffer definitions.

#bazel#firestore#protoc-plugin
Stars200
Forks12
Last commit5 years ago
gNOI
gNOIStarlark

A set of gRPC-based microservices for executing operational commands on network devices.

#protocol-buffers#network-devices#network-management
Stars195
Forks90
Last commit19 days ago
DelphiGrpc
DelphiGrpcPascal

A Delphi implementation of the gRPC protocol with HTTP/2 and WebSocket support for real-time, bidirectional streaming.

#client-server#websocket#bidirectional-communication
Stars190
Forks47
Last commit3 years ago
Revise
ReviseClojure

A Clojure client for RethinkDB offering asynchronous, lock-free, and idiomatic query semantics.

#functional-programming#asynchronous#nosql
Stars146
Forks7
Last commit11 years ago
DelphiZeroMQ
DelphiZeroMQPascal

Delphi implementation of ZeroMQ's Majordomo protocol and CZMQ high-level binding for building scalable, cross-platform backend services.

#iot#cloud-services#mobile-backend
Stars133
Forks52
Last commit6 years ago
gostorm
gostormGo

A Go library for writing Storm spouts and bolts that communicate with Storm shells via the multilang protocol.

#stream-processing#real-time-processing#distributed-systems
Stars129
Forks20
Last commit9 years ago
gatling-grpc
gatling-grpcScala

A Gatling load test plugin for gRPC, enabling performance testing of gRPC services with Scala, Java, or Kotlin.

#load-testing#performance-testing#java
Stars128
Forks46
Last commit2 years ago
pronto
prontoClojure

A Clojure library for idiomatic, type-safe interaction with Protocol Buffers 3, treating protobuf POJOs as native Clojure maps.

#data-interop#protobuf-java#type-safety
Stars127
Forks12
Last commit2 years ago
Thunder
ThunderGo

A minimalist Go backend framework that automatically transforms gRPC services into REST and GraphQL APIs.

#api-gateway#template#containerization
Stars122
Forks5
Last commit9 months ago
SteamPP
SteamPPC++

A C++ library for interoperating with Steam servers, designed to be framework-agnostic and integrate with any event loop.

#libpurple#encryption#c-plus-plus
Stars118
Forks23
Last commit9 years ago
GrijjyCloudLogger
GrijjyCloudLoggerPascal

A cross-platform remote logging tool for Delphi applications that sends log messages, tracks memory, and inspects objects from mobile and desktop devices to a Windows viewer.

#firemonkey#protocol-buffers#remote-logging
Stars115
Forks32
Last commit
GTFS-realtime Vehicle Positions Consumer/Visualizer Demo
GTFS-realtime Vehicle Positions Consumer/Visualizer DemoJava

A Java-based demo application that visualizes GTFS Realtime vehicle position feeds on an interactive map.

#demo-application#java#gtfs-realtime
Stars68
Forks19
Last commit
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 years ago
4 years ago
Next
#Grpc45
#Protobuf29
#Serialization28
#Microservices23
#Code Generation22
#Go21
#Rpc19
#Golang17
#Data Interchange15
#Distributed Systems12
#Java12
#Gtfs Realtime11