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

ProtoBuf
ProtoBufC++

A language-neutral, platform-neutral, extensible mechanism for serializing structured data developed by Google.

#protoc#data-serialization#schema-definition
Stars71.9k
Forks16.3k
Last commit9 hours ago
gRPC
gRPCC++

A modern, high-performance remote procedure call (RPC) framework that enables transparent client-server communication across multiple languages.

#high-performance#distributed-systems#client-server
Stars45.3k
Forks11.4k
Last commit13 hours ago
grpc-go
grpc-goGo

The official Go implementation of gRPC, a high-performance, open-source RPC framework using HTTP/2.

#hacktoberfest#distributed-systems#dogs-over-cats
Stars23.0k
Forks4.8k
Last commit1 day ago
gRPCurl
gRPCurlGo

A command-line tool for interacting with gRPC servers, similar to curl but for gRPC.

#devops#json-rpc#server-reflection
Stars12.8k
Forks576
Last commit1 day ago
tonic
tonicRust

A native gRPC client & server implementation for Rust with async/await support, built on hyper and tokio.

#high-performance#async-await#async
Stars12.5k
Forks1.2k
Last commit4 days ago
gRPC-java
gRPC-javaJava

The official Java implementation of gRPC, a high-performance, HTTP/2-based remote procedure call (RPC) framework.

#java-library#distributed-systems#okhttp
Stars12.1k
Forks4.0k
Last commit23 hours ago
protobuf
protobufJavaScript

A pure JavaScript and TypeScript implementation of Protocol Buffers for Node.js and browsers.

#binary-encoding#protocol-buffers#data-interchange
Stars10.6k
Forks1.8k
Last commit1 day ago
goprotobuf
goprotobufGo

Go bindings for Google's protocol buffers, providing serialization, deserialization, and message manipulation.

#api#protocol-buffers#data-interchange
Stars10.1k
Forks1.6k
Last commit2 years ago
nanopb
nanopbC

A small code-size Protocol Buffers implementation in ANSI C for embedded systems and memory-constrained environments.

#embedded-c#embedded-systems#nanopb
Stars5.5k
Forks1.0k
Last commit1 day ago
ProtoActor
ProtoActorGo

Ultra fast distributed actor framework for Go, C#, and Java/Kotlin, enabling cross-platform concurrency and messaging.

#akka#distributed-systems#csharp
Stars5.5k
Forks574
Last commit4 months ago
Protobuf.NET
Protobuf.NETC#

A contract-based Protocol Buffers serializer for .NET that follows idiomatic .NET patterns like XmlSerializer.

#nuget#binary-serialization#data-contract
Stars5.0k
Forks1.1k
Last commit18 hours ago
protobuf-net
protobuf-netC#

A contract-based Protocol Buffers serializer for .NET with idiomatic API patterns similar to XmlSerializer.

#binary-serialization#data-contract#nuget-package
Stars5.0k
Forks1.1k
Last commit18 hours ago
swift-protobuf
swift-protobufSwift

A plugin and runtime library for using Google's Protocol Buffers with Swift, enabling type-safe serialization.

#binary-serialization#type-safety#protocol-buffers
Stars5.0k
Forks537
Last commit11 hours ago
prost
prostRust

A Protocol Buffers implementation for Rust that generates simple, idiomatic Rust code from .proto files.

#derive-macros#build-tools#protocol-buffers
Stars4.8k
Forks638
Last commit1 month ago
evans
evansGo

A more expressive universal gRPC client with REPL and CLI modes for API inspection and automation.

#devops#grpc-web#grpc-client
Stars4.5k
Forks194
Last commit2 years ago
gRPC
gRPCC#

A high-performance gRPC implementation for .NET Core 3.0+ with ASP.NET Core integration and HTTP/2 client support.

#client-server#dotnet#protocol-buffers
Stars4.5k
Forks834
Last commit16 days ago
wire
wireKotlin

A modern gRPC and Protocol Buffers library for Android, Kotlin, Swift, and Java with schema-first development.

#android#java#protocol-buffers
Stars4.4k
Forks628
Last commit17 hours ago
ghz (.3k)
ghz (.3k)Go

A command-line tool for load testing and benchmarking gRPC services with support for various schedules and output formats.

#hacktoberfest#load-testing#cli-tool
Stars3.4k
Forks284
Last commit1 day ago
nano
nanoGo

A lightweight, high-performance Go framework for building real-time game servers and distributed systems.

#multiplayer#websocket-server#game-server
Stars3.2k
Forks466
Last commit6 months ago
cel-go
cel-goGo

A non-Turing complete expression language for fast, safe, and portable evaluation with C-like syntax.

#expression-parser#policy-engine#macros
Stars3.1k
Forks305
Last commit9 hours ago
protobuf-c
protobuf-cC++

A C implementation of Google Protocol Buffers for serializing structured data with code generation and runtime library.

#c-library#embedded-systems#protocol-buffers
Stars3.0k
Forks773
Last commit10 days ago
rust-protobuf
rust-protobufRust

A pure Rust implementation of Google Protocol Buffers for generating and serializing structured data.

#protocol-buffers#data-interchange#json-serialization
Stars3.0k
Forks398
Last commit11 months ago
grpc-rs
grpc-rsRust

A Rust wrapper for gRPC Core providing high-performance RPC with async support and HTTP/2.

#async#tls#protocol-buffers
Stars1.9k
Forks260
Last commit2 days ago
@connectrpc/connect-web
@connectrpc/connect-webTypeScript

A TypeScript library for building type-safe RPC APIs with Protobuf, supporting gRPC, gRPC-web, and Connect protocols.

#grpc-web#protoc-plugin#fastify-plugin
Stars1.8k
Forks129
Last commit11 hours ago
LibP2P Specs
LibP2P Specs

Technical specifications for the libp2p networking stack, defining wire protocols, addressing, and core abstractions for peer-to-peer applications.

#transport-security#dht#networking-protocols
Stars1.8k
Forks320
Last commit1 day ago
pbc
pbcC

A Google Protocol Buffers library for C that works without code generation.

#c-library#binary-protocol#lua-bindings
Stars1.6k
Forks548
Last commit3 years ago
grpc-elixir
grpc-elixirElixir

A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, and HTTP transcoding.

#stream-processing#elixir#distributed-systems
Stars1.5k
Forks263
Last commit16 hours ago
upb
upbC

A small, fast C implementation of Protocol Buffers for embedded systems and high-performance applications.

#c-library#embedded-systems#data-serialization
Stars1.5k
Forks264
Last commit1 year ago
Wombat (.4k)
Wombat (.4k)Svelte

A cross-platform desktop GUI client for interacting with gRPC services, supporting all streaming types and automatic proto parsing.

#desktop-application#wails#grpc-client
Stars1.4k
Forks58
Last commit2 years ago
hdfs - A native go client for HDFS
hdfs - A native go client for HDFSGo

A native Go client library and command-line tool for HDFS that connects directly to the namenode via protocol buffers.

#distributed-storage#command-line-tool#protocol-buffers
Stars1.4k
Forks361
Last commit
ScalaPB
ScalaPBScala

Protocol buffer compiler plugin for Scala that generates case classes, parsers, and serializers.

#scala-js#protocol-buffers#grpc
Stars1.3k
Forks290
Last commit5 days ago
Protobuf inspector
Protobuf inspectorPython

A tool to reverse-engineer and parse Protocol Buffers encoded blobs without knowing their definition.

#data-inspection#wire-format#python-library
Stars1.1k
Forks105
Last commit5 years ago
geobuf
geobufJavaScript

A compact binary encoding for geographic data that compresses GeoJSON into protocol buffers for faster and smaller transfers.

#shapefile-alternative#data-transfer#geojson
Stars1.0k
Forks86
Last commit2 months ago
zpp_bits
zpp_bitsC++

A lightweight C++20 header-only library for binary serialization and remote procedure calls with zero-overhead design.

#zero-overhead#c++20#endianness
Stars1.0k
Forks74
Last commit23 days ago
FHIR protocol buffers
FHIR protocol buffersC++

Google's implementation of the FHIR healthcare data standard using Protocol Buffers for type-safe, validated, and compact data exchange.

#data-serialization#healthcare-it#healthcare-data
Stars951
Forks208
Last commit6 days ago
protobuf-swift
protobuf-swiftSwift

A Swift implementation of Google's Protocol Buffers for efficient data serialization on Apple platforms.

#protoc#apple-platforms#ios
Stars936
Forks133
Last commit2 years ago
Page 1 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
1 year ago
Next
#Grpc45
#Protobuf29
#Serialization28
#Microservices23
#Code Generation22
#Go21
#Rpc19
#Golang17
#Data Interchange15
#Distributed Systems12
#Java12
#Gtfs Realtime11