Topic: "protocol-buffers"
protocolbuffers/protobuf
Protocol Buffers - Google's data interchange format
Language: C++ - Size: 178 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 67,343 - Forks: 15,683

protobufjs/protobuf.js
Protocol Buffers for JavaScript & TypeScript.
Language: JavaScript - Size: 39.3 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 10,171 - Forks: 1,432

golang/protobuf
Go support for Google's protocol buffers
Language: Go - Size: 8.04 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 9,915 - Forks: 1,575

bufbuild/buf
The best way of working with Protocol Buffers.
Language: Go - Size: 25.5 MB - Last synced at: about 19 hours ago - Pushed at: 1 day ago - Stars: 9,817 - Forks: 300

grpc-ecosystem/awesome-grpc
A curated list of useful resources for gRPC
Size: 585 KB - Last synced at: about 17 hours ago - Pushed at: 5 months ago - Stars: 7,880 - Forks: 585

googleapis/googleapis
Public interface definitions of Google APIs.
Language: Starlark - Size: 212 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7,846 - Forks: 2,393

gogo/protobuf
[Deprecated] Protocol Buffers for Go with Gadgets
Language: Go - Size: 38.4 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 5,679 - Forks: 813

uber/prototool 📦
Your Swiss Army Knife for Protocol Buffers
Language: Go - Size: 1.59 MB - Last synced at: 19 days ago - Pushed at: about 3 years ago - Stars: 5,042 - Forks: 346

nanopb/nanopb
Protocol Buffers with small code size
Language: C - Size: 4.3 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 4,623 - Forks: 903

ktr0731/evans
Evans: more expressive universal gRPC client
Language: Go - Size: 47.5 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 4,375 - Forks: 191

CocoaDebug/CocoaDebug
iOS Debugging Tool 🚀
Language: Swift - Size: 347 MB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 4,099 - Forks: 386

bufbuild/protoc-gen-validate
Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Language: Go - Size: 14 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 3,904 - Forks: 592

protocolbuffers/protobuf-go
Go support for Google's protocol buffers
Language: Go - Size: 12.7 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 3,079 - Forks: 430

google/gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
Language: Go - Size: 5.92 MB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 2,182 - Forks: 258

grpc/grpc-swift
The Swift language implementation of gRPC.
Language: Swift - Size: 17.3 MB - Last synced at: about 17 hours ago - Pushed at: 12 days ago - Stars: 2,139 - Forks: 426

jhump/protoreflect
Reflection (Rich Descriptors) for Go Protocol Buffers
Language: Go - Size: 4.44 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 1,403 - Forks: 176

improbable-eng/ts-protoc-gen
Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
Language: TypeScript - Size: 1.03 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 1,385 - Forks: 170

scalapb/ScalaPB
Protocol buffer compiler for Scala.
Language: Scala - Size: 9.89 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 1,313 - Forks: 287

bufbuild/protobuf-es
Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.
Language: TypeScript - Size: 16.5 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 1,276 - Forks: 78

timostamm/protobuf-ts
Protobuf and RPC for TypeScript
Language: TypeScript - Size: 18.6 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 1,202 - Forks: 136

mwitkow/go-proto-validators
Generate message validators from .proto annotations.
Language: Go - Size: 162 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 1,095 - Forks: 164

bufbuild/protovalidate
Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!
Language: Go - Size: 2.22 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,078 - Forks: 40

mildsunrise/protobuf-inspector
🕵️ Tool to reverse-engineer Protocol Buffers with unknown definition
Language: Python - Size: 28.3 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 958 - Forks: 97

alexeyxo/protobuf-swift
Google ProtocolBuffers for Apple Swift
Language: Swift - Size: 25.9 MB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 941 - Forks: 137

googlesamples/assistant-sdk-python 📦
Samples and bindings for the Google Assistant API
Language: Python - Size: 660 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 916 - Forks: 320

elixir-protobuf/protobuf
A pure Elixir implementation of Google Protobuf.
Language: Elixir - Size: 1.22 MB - Last synced at: about 17 hours ago - Pushed at: 1 day ago - Stars: 859 - Forks: 146

mapbox/pbf
A low-level, lightweight protocol buffers implementation in JavaScript.
Language: JavaScript - Size: 570 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 822 - Forks: 110

google/startup-os 📦
Working examples of Google's Open Source stack and deployment to the cloud.
Language: Java - Size: 3.94 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 681 - Forks: 103

romanzaikin/BurpExtension-WhatsApp-Decryption-CheckPoint
This tool was created during our research at Checkpoint Software Technologies on Whatsapp Protocol (This repository will be updated after BlackHat 2019)
Language: Python - Size: 417 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 644 - Forks: 173

knqyf263/go-plugin
Go Plugin System over WebAssembly
Language: Go - Size: 3.16 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 643 - Forks: 33

yoheimuta/protolint
A pluggable linter and fixer to enforce Protocol Buffer style and conventions.
Language: Go - Size: 13.3 MB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 617 - Forks: 53

nilslice/protolock
Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.
Language: Go - Size: 528 KB - Last synced at: about 5 hours ago - Pushed at: about 1 year ago - Stars: 616 - Forks: 37

emicklei/proto
parser for Google ProtocolBuffers definition
Language: Go - Size: 1.34 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 601 - Forks: 67

marcoferrer/kroto-plus
gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc
Language: Kotlin - Size: 1.18 MB - Last synced at: 21 days ago - Pushed at: over 4 years ago - Stars: 491 - Forks: 29

spluxx/Protoman
Postman for protobuf APIs
Language: TypeScript - Size: 4.3 MB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 435 - Forks: 51

seamia/protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Language: Go - Size: 47.2 MB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 435 - Forks: 41

ysugimoto/grpc-graphql-gateway
A protoc plugin that generates graphql execution code from Protocol Buffers.
Language: Go - Size: 396 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 398 - Forks: 53

thesayyn/protoc-gen-ts
Compile protocol buffer messages to TypeScript.
Language: TypeScript - Size: 62.2 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 377 - Forks: 77

only-cliches/NoProto
Flexible, Fast & Compact Serialization with RPC
Language: Rust - Size: 41.9 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 374 - Forks: 13

bufbuild/protovalidate-go
Protocol Buffer Validation for Go
Language: Go - Size: 1.69 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 365 - Forks: 25

MelbourneDeveloper/RestClient.Net
.NET REST Client Framework for all platforms
Language: C# - Size: 8.08 MB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 364 - Forks: 44

gunk/gunk
Modern frontend and syntax for Protocol Buffers
Language: Go - Size: 1.52 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 343 - Forks: 34

mercari/grpc-federation
gRPC Federation generates a gRPC server by writing a custom option in Protocol Buffers
Language: Go - Size: 21 MB - Last synced at: 13 days ago - Pushed at: 22 days ago - Stars: 342 - Forks: 14

higherkindness/mu-haskell 📦
Mu (μ) is a purely functional framework for building micro services.
Language: Haskell - Size: 10.5 MB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 334 - Forks: 19

mapbox/protozero
Minimalist protocol buffer decoder and encoder in C++
Language: C++ - Size: 2.48 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 323 - Forks: 78

stormcat24/protodep
Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies
Language: Go - Size: 372 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 310 - Forks: 58

silentorbit/protobuf
C# code generator for reading and writing the protocol buffers format
Language: C# - Size: 1.07 MB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 299 - Forks: 104

ckaznocha/protoc-gen-lint
A plug-in for Google's Protocol Buffers (protobufs) compiler to lint .proto files for style violations.
Language: Go - Size: 1.06 MB - Last synced at: 18 days ago - Pushed at: 4 months ago - Stars: 285 - Forks: 15

ahamez/protox
A reasonably fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
Language: Elixir - Size: 1.85 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 281 - Forks: 19

streem/pbandk
Kotlin Multiplatform Code Generator and Runtime for Protocol Buffers (Protobuf)
Language: Kotlin - Size: 6.55 MB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 276 - Forks: 37

trailofbits/protofuzz
Google Protocol Buffers message generator
Language: Python - Size: 57.6 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 276 - Forks: 35

begmaroman/go-micro-boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Language: Go - Size: 369 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 271 - Forks: 75

eigenein/protobuf
Python implementation of Protocol Buffers with dataclass-based schemaʼs
Language: Python - Size: 784 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 267 - Forks: 22

os72/protobuf-dynamic
Protocol Buffers Dynamic Schema - create protobuf schemas programmatically
Language: Java - Size: 89.8 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 266 - Forks: 53

bufbuild/protocompile
A parsing/linking engine for protobuf; the guts for a pure Go replacement of protoc.
Language: Go - Size: 3.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 265 - Forks: 20

rules-proto-grpc/rules_proto_grpc
Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets
Language: Starlark - Size: 4.5 MB - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 263 - Forks: 168

helsing-ai/buffrs
Modern protobuf package management
Language: Rust - Size: 1.72 MB - Last synced at: 12 days ago - Pushed at: 16 days ago - Stars: 252 - Forks: 15

itsksaurabh/go-grpc-examples
This repo contains examples and implementations of different types of GRPC services and APIs using Golang.
Language: Go - Size: 176 KB - Last synced at: 26 days ago - Pushed at: about 5 years ago - Stars: 250 - Forks: 40

qaware/protocurl
protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats
Language: Go - Size: 696 KB - Last synced at: 13 days ago - Pushed at: 22 days ago - Stars: 244 - Forks: 10

Tochemey/goakt
[Go] Distributed Actor framework using protocol buffers as message for Golang
Language: Go - Size: 3.29 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 241 - Forks: 16

os72/protoc-jar-maven-plugin
Protocol Buffers protobuf maven plugin - based on protoc-jar multi-platform executable protoc JAR
Language: Java - Size: 357 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 240 - Forks: 76

pubref/rules_protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Language: Python - Size: 945 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 229 - Forks: 157

raystack/stencil
Stencil is a schema registry that provides schema management and validation dynamically, efficiently, and reliably to ensure data compatibility across applications.
Language: Go - Size: 4.69 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 228 - Forks: 41

Embedded-AMS/EmbeddedProto
Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.
Language: C++ - Size: 1.5 MB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 222 - Forks: 41

danielvladco/go-proto-gql
Translation between network protocols, Protobuf to GraphQL
Language: Go - Size: 781 KB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 218 - Forks: 52

sngular/kloadgen
KLoadGen is kafka load generator plugin for jmeter designed to work with AVRO, JSON and PROTOL-BUFFERS schema Registries.
Language: Java - Size: 13 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 212 - Forks: 41

JuliaIO/ProtoBuf.jl
Julia protobuf implementation
Language: Julia - Size: 1.14 MB - Last synced at: about 11 hours ago - Pushed at: 20 days ago - Stars: 207 - Forks: 59

bold-commerce/protoc-gen-struct-transformer
Transformation functions generator for Protocol Buffers.
Language: Go - Size: 2.48 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 203 - Forks: 32

alrevuelta/cONNXr
Pure C ONNX runtime with zero dependancies for embedded devices
Language: C - Size: 85.9 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 203 - Forks: 31

yoheimuta/go-protoparser
Yet another Go package which parses a Protocol Buffer file (proto2+proto3)
Language: Go - Size: 403 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 194 - Forks: 22

nxenon/grpc-pentest-suite
gRPC-Web Pentesting Suite + Burp Suite Extension / Hack gRPC-Web Applications
Language: Python - Size: 166 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 187 - Forks: 16

einride/aip-go
Go SDK for implementing resource-oriented gRPC APIs.
Language: Go - Size: 483 KB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 182 - Forks: 19

fuwaneko/node-protobuf 📦
Google Protocol Buffers wrapper for Node.js [UNMAINTAINED]
Language: C++ - Size: 11.8 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 181 - Forks: 42

cpcloud/protoletariat
Protocol Buffers for the rest of us
Language: Python - Size: 1.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 180 - Forks: 8

sbt/sbt-protobuf
sbt plugin for compiling protobuf files
Language: Scala - Size: 310 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 172 - Forks: 41

dh1tw/remoteAudio
Audio streaming application for Amateur Radio purposes
Language: Go - Size: 6.98 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 172 - Forks: 25

PMunch/protobuf-nim
Protobuf implementation in pure Nim that leverages the power of the macro system to not depend on any external tools
Language: Nim - Size: 136 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 172 - Forks: 13

rodaine/grpc-chat
Simple Chat Server/Client implemented with gRPC
Language: Go - Size: 37.1 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 163 - Forks: 33

hpsaturn/ESPNowCam
ESPNowCam, a straightforward video streamer for popular ESP32Cam models, leveraging the ESPNow protocol. No need for IPs, routers, or credentials—keeping it simple! :D
Language: C++ - Size: 4.86 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 157 - Forks: 13

twirphp/twirp
PHP port of Twitch's Twirp RPC framework
Language: PHP - Size: 853 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 156 - Forks: 21

alexeyxo/swift-apns
Swift Framework for sending Apple Push Notification over HTTP/2 API
Language: Swift - Size: 213 KB - Last synced at: 12 days ago - Pushed at: over 8 years ago - Stars: 155 - Forks: 19

bivas/protobuf-java-format
Provide serialization and de-serialization of different formats based on Google’s protobuf Message. Enables overriding the default (byte array) output to text based formats such as XML, JSON and HTML.
Language: Java - Size: 429 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 154 - Forks: 97

arduino/setup-protoc
GitHub Action to setup the protoc compiler for protocol buffers
Language: TypeScript - Size: 1.74 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 146 - Forks: 61

cretz/pb-and-k
Kotlin Code Generator and Runtime for Protocol Buffers
Language: Kotlin - Size: 248 KB - Last synced at: 24 days ago - Pushed at: about 3 years ago - Stars: 139 - Forks: 15

os72/protoc-jar
Protocol Buffers protobuf compiler - multi-platform executable protoc JAR and API
Language: Java - Size: 148 MB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 128 - Forks: 79

jvolkman/intellij-protobuf-editor 📦
Protocol Buffers for IntelliJ-based IDEs
Language: Java - Size: 1.69 MB - Last synced at: 22 days ago - Pushed at: almost 4 years ago - Stars: 122 - Forks: 15

xstevens/decoderbufs
INACTIVE: A PostgreSQL logical decoder output plugin to deliver data as Protocol Buffers
Language: C - Size: 51.8 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 121 - Forks: 57

ImFlog/schema-registry-plugin
Gradle plugin to interact with Confluent Schema-Registry.
Language: Kotlin - Size: 649 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 116 - Forks: 31

AppsFlyer/pronto
Clojure support for protocol buffers
Language: Clojure - Size: 910 KB - Last synced at: 17 days ago - Pushed at: 11 months ago - Stars: 115 - Forks: 9

HebiRobotics/QuickBuffers
Java Protobuf implementation suitable for real-time enviroments
Language: Java - Size: 2.16 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 10

visipedia/tfrecords
Functions for creating tfrecords for TensorFlow models.
Language: Python - Size: 19.5 KB - Last synced at: 25 days ago - Pushed at: almost 5 years ago - Stars: 109 - Forks: 29

bufbuild/makego
Makefile setup for our Golang projects.
Language: Makefile - Size: 360 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 105 - Forks: 14

christophhagen/BinaryCodable
A binary encoder for Swift Codable types
Language: Swift - Size: 1.25 MB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 105 - Forks: 8

compactr/compactr.js
Schema based serialization made easy
Language: JavaScript - Size: 117 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 102 - Forks: 6

alta/protopatch
protoc-gen-go patch utility
Language: Go - Size: 570 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 101 - Forks: 18

adrielcafe/pufferdb
:blowfish: An Android & JVM key-value storage powered by Protobuf and Coroutines
Language: Kotlin - Size: 332 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 101 - Forks: 5

blueapron/kafka-connect-protobuf-converter 📦
Protobuf converter plugin for Kafka Connect
Language: Java - Size: 142 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 95 - Forks: 53

nametake/protoc-gen-gohttp
protoc plugin to generate to Go's net/http converter
Language: Go - Size: 322 KB - Last synced at: about 3 hours ago - Pushed at: over 3 years ago - Stars: 95 - Forks: 16

tiziano88/elm-protobuf
protobuf plugin for elm
Language: Elm - Size: 207 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 94 - Forks: 28

sandermvanvliet/ProtobufDecoder
A Google Protocol Buffers (Protobuf) payload decoder/analyzer
Language: C# - Size: 4.15 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 92 - Forks: 13
