An open API service providing repository metadata for many open source software ecosystems.

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