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: 196 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 69,965 - Forks: 15,978

bufbuild/buf

The best way of working with Protocol Buffers.

Language: Go - Size: 26.6 MB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 10,695 - Forks: 342

protobufjs/protobuf.js

Protocol Buffers for JavaScript & TypeScript.

Language: JavaScript - Size: 39.2 MB - Last synced at: about 13 hours ago - Pushed at: 22 days ago - Stars: 10,472 - Forks: 1,444

golang/protobuf

Go support for Google's protocol buffers

Language: Go - Size: 8.04 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 10,053 - Forks: 1,574

googleapis/googleapis

Public interface definitions of Google APIs.

Language: Starlark - Size: 229 MB - Last synced at: 10 days ago - Pushed at: 15 days ago - Stars: 8,330 - Forks: 2,511

grpc-ecosystem/awesome-grpc

A curated list of useful resources for gRPC

Size: 525 KB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 8,168 - Forks: 600

gogo/protobuf

[Deprecated] Protocol Buffers for Go with Gadgets

Language: Go - Size: 38.4 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 5,687 - Forks: 807

nanopb/nanopb

Protocol Buffers with small code size

Language: C - Size: 4.57 MB - Last synced at: 9 days ago - Pushed at: 18 days ago - Stars: 5,142 - Forks: 979

uber/prototool 📦

Your Swiss Army Knife for Protocol Buffers

Language: Go - Size: 1.59 MB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 5,044 - Forks: 344

ktr0731/evans

Evans: more expressive universal gRPC client

Language: Go - Size: 47.5 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 4,443 - Forks: 194

CocoaDebug/CocoaDebug

iOS Debugging Tool 🚀

Language: Swift - Size: 347 MB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 4,121 - Forks: 396

bufbuild/protoc-gen-validate

Protocol Buffer Validation - replaced by https://github.com/bufbuild/protovalidate

Language: Go - Size: 14.2 MB - Last synced at: 20 days ago - Pushed at: 24 days ago - Stars: 4,079 - Forks: 599

protocolbuffers/protobuf-go

Go support for Google's protocol buffers

Language: Go - Size: 12.9 MB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 3,281 - Forks: 461

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: 22 days ago - Pushed at: 5 months ago - Stars: 2,244 - Forks: 272

grpc/grpc-swift

The Swift language implementation of gRPC.

Language: Swift - Size: 17.7 MB - Last synced at: 1 minute ago - Pushed at: 29 days ago - Stars: 2,207 - Forks: 435

bufbuild/protobuf-es

Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.

Language: TypeScript - Size: 20 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1,490 - Forks: 152

jhump/protoreflect

Reflection (Rich Descriptors) for Go Protocol Buffers

Language: Go - Size: 4.32 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1,458 - Forks: 179

improbable-eng/ts-protoc-gen

Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.

Language: TypeScript - Size: 1.05 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1,396 - Forks: 171

bufbuild/protovalidate

Protocol Buffer Validation - Go, Java, Python, C++ and JS/TS

Language: Go - Size: 2.47 MB - Last synced at: 20 days ago - Pushed at: 22 days ago - Stars: 1,353 - Forks: 56

scalapb/ScalaPB

Protocol buffer compiler for Scala.

Language: Scala - Size: 10.2 MB - Last synced at: 19 days ago - Pushed at: 26 days ago - Stars: 1,332 - Forks: 294

timostamm/protobuf-ts

Protobuf and RPC for TypeScript

Language: TypeScript - Size: 19.5 MB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 1,314 - Forks: 147

mwitkow/go-proto-validators

Generate message validators from .proto annotations.

Language: Go - Size: 162 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 1,100 - Forks: 164

mildsunrise/protobuf-inspector

🕵️ Tool to reverse-engineer Protocol Buffers with unknown definition

Language: Python - Size: 28.3 KB - Last synced at: 18 days ago - Pushed at: about 5 years ago - Stars: 1,090 - Forks: 102

alexeyxo/protobuf-swift

Google ProtocolBuffers for Apple Swift

Language: Swift - Size: 25.9 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 943 - Forks: 136

googlesamples/assistant-sdk-python 📦

Samples and bindings for the Google Assistant API

Language: Python - Size: 660 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 915 - Forks: 320

elixir-protobuf/protobuf

A pure Elixir implementation of Google Protobuf.

Language: Elixir - Size: 1.23 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 891 - Forks: 153

mapbox/pbf

A low-level, lightweight protocol buffers implementation in JavaScript.

Language: JavaScript - Size: 570 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 851 - Forks: 114

knqyf263/go-plugin

Go Plugin System over WebAssembly

Language: Go - Size: 3.16 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 700 - Forks: 32

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: about 2 months ago - Pushed at: over 4 years ago - Stars: 687 - Forks: 106

yoheimuta/protolint

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

Language: Go - Size: 27.6 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 653 - Forks: 57

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: 8 months ago - Pushed at: about 6 years ago - Stars: 644 - Forks: 173

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: 3 months ago - Pushed at: almost 2 years ago - Stars: 627 - Forks: 37

emicklei/proto

parser for Google ProtocolBuffers definition

Language: Go - Size: 1.32 MB - Last synced at: about 3 hours ago - Pushed at: 7 months ago - Stars: 609 - Forks: 66

bufbuild/hyperpb-go

10x faster dynamic Protobuf parsing in Go that’s even 3x faster than generated code.

Language: Go - Size: 13 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 566 - Forks: 10

marcoferrer/kroto-plus

gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc

Language: Kotlin - Size: 1.18 MB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 491 - Forks: 28

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: 8 months ago - Pushed at: about 2 years ago - Stars: 443 - Forks: 40

bufbuild/protovalidate-go

Protocol Buffer Validation for Go

Language: Go - Size: 7.79 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 442 - Forks: 29

spluxx/Protoman

Postman for protobuf APIs

Language: TypeScript - Size: 4.3 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 435 - Forks: 51

ysugimoto/grpc-graphql-gateway

A protoc plugin that generates graphql execution code from Protocol Buffers.

Language: Go - Size: 436 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 404 - Forks: 54

thesayyn/protoc-gen-ts

Compile protocol buffer messages to TypeScript.

Language: TypeScript - Size: 62.2 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 402 - Forks: 77

only-cliches/NoProto

Flexible, Fast & Compact Serialization with RPC

Language: Rust - Size: 41.9 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 377 - Forks: 13

mercari/grpc-federation

gRPC Federation generates a gRPC server by writing a custom option in Protocol Buffers

Language: Go - Size: 23.5 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 375 - Forks: 19

mapbox/protozero

Minimalist protocol buffer decoder and encoder in C++

Language: C++ - Size: 2.49 MB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 361 - Forks: 78

gunk/gunk

Modern frontend and syntax for Protocol Buffers

Language: Go - Size: 1.52 MB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 343 - Forks: 34

higherkindness/mu-haskell 📦

Mu (μ) is a purely functional framework for building micro services.

Language: Haskell - Size: 10.5 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 335 - Forks: 19

helsing-ai/buffrs

Modern protobuf package management

Language: Rust - Size: 2.3 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 319 - Forks: 19

silentorbit/protobuf

C# code generator for reading and writing the protocol buffers format

Language: C# - Size: 1.07 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 315 - Forks: 107

Tochemey/goakt

[Go] Distributed Actor/Grain framework using protocol buffers as message for Golang

Language: Go - Size: 4.93 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 312 - Forks: 31

stormcat24/protodep

Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies

Language: Go - Size: 372 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 312 - Forks: 58

bufbuild/protocompile

A parsing/linking engine for protobuf; the guts for a pure Go replacement of protoc.

Language: Go - Size: 4.22 MB - Last synced at: 20 days ago - Pushed at: 23 days ago - Stars: 302 - Forks: 24

ahamez/protox

A reasonably fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)

Language: Elixir - Size: 1.86 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 295 - Forks: 19

streem/pbandk

Kotlin Multiplatform Code Generator and Runtime for Protocol Buffers (Protobuf)

Language: Kotlin - Size: 6.55 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 288 - Forks: 40

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: 8 months ago - Pushed at: about 1 year ago - Stars: 285 - Forks: 15

eigenein/protobuf

Python implementation of Protocol Buffers with dataclass-based schemaʼs

Language: Python - Size: 883 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 283 - Forks: 24

trailofbits/protofuzz

Google Protocol Buffers message generator

Language: Python - Size: 57.6 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 282 - Forks: 36

begmaroman/go-micro-boilerplate

The boilerplate of the GoLang application with a clear microservices architecture.

Language: Go - Size: 369 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 272 - Forks: 76

os72/protobuf-dynamic

Protocol Buffers Dynamic Schema - create protobuf schemas programmatically

Language: Java - Size: 71.3 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 272 - Forks: 55

rules-proto-grpc/rules_proto_grpc

Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets

Language: Starlark - Size: 5.45 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 270 - Forks: 177

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: 19 days ago - Pushed at: over 2 years ago - Stars: 260 - Forks: 79

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: 765 KB - Last synced at: 18 days ago - Pushed at: 22 days ago - Stars: 249 - Forks: 10

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: 5 months ago - Pushed at: over 5 years ago - Stars: 249 - Forks: 40

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.39 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 241 - Forks: 42

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: 26 days ago - Pushed at: 10 months ago - Stars: 236 - Forks: 43

pubref/rules_protobuf

Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)

Language: Python - Size: 945 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 232 - Forks: 156

nxenon/grpc-pentest-suite

gRPC-Web Pentesting Suite + Burp Suite Extension / Hack gRPC-Web Applications (Official BApp Extension Available)

Language: Python - Size: 341 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 230 - Forks: 19

JuliaIO/ProtoBuf.jl

Julia protobuf implementation

Language: Julia - Size: 1.21 MB - Last synced at: 19 days ago - Pushed at: 22 days ago - Stars: 218 - Forks: 64

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: about 1 year ago - Stars: 218 - Forks: 41

danielvladco/go-proto-gql

Translation between network protocols, Protobuf to GraphQL

Language: Go - Size: 781 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 218 - Forks: 52

einride/aip-go

Go SDK for implementing resource-oriented gRPC APIs.

Language: Go - Size: 513 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 213 - Forks: 28

bold-commerce/protoc-gen-struct-transformer

Transformation functions generator for Protocol Buffers.

Language: Go - Size: 2.48 MB - Last synced at: 8 months ago - Pushed at: 11 months ago - Stars: 212 - Forks: 32

cpcloud/protoletariat

Protocol Buffers for the rest of us

Language: Python - Size: 1.16 MB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 205 - Forks: 12

alrevuelta/cONNXr

Pure C ONNX runtime with zero dependancies for embedded devices

Language: C - Size: 85.9 MB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 31

yoheimuta/go-protoparser

Yet another Go package which parses a Protocol Buffer file (proto2+proto3)

Language: Go - Size: 410 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 198 - Forks: 22

dh1tw/remoteAudio

Audio streaming application for Amateur Radio purposes

Language: Go - Size: 6.99 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 179 - Forks: 25

fuwaneko/node-protobuf 📦

Google Protocol Buffers wrapper for Node.js [UNMAINTAINED]

Language: C++ - Size: 11.8 MB - Last synced at: 5 months ago - Pushed at: about 7 years ago - Stars: 178 - Forks: 42

sbt/sbt-protobuf

sbt plugin for compiling protobuf files

Language: Scala - Size: 336 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 173 - Forks: 41

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: 7 months ago - Pushed at: about 2 years ago - Stars: 173 - Forks: 13

rodaine/grpc-chat

Simple Chat Server/Client implemented with gRPC

Language: Go - Size: 40 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 166 - Forks: 32

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.93 MB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 164 - Forks: 15

twirphp/twirp

PHP port of Twitch's Twirp RPC framework

Language: PHP - Size: 871 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 159 - Forks: 22

alexeyxo/swift-apns

Swift Framework for sending Apple Push Notification over HTTP/2 API

Language: Swift - Size: 213 KB - Last synced at: about 2 months ago - Pushed at: about 9 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: 9 days ago - Pushed at: over 1 year ago - Stars: 154 - Forks: 96

arduino/setup-protoc

GitHub Action to setup the protoc compiler for protocol buffers

Language: TypeScript - Size: 1.74 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 152 - Forks: 63

os72/protoc-jar

Protocol Buffers protobuf compiler - multi-platform executable protoc JAR and API

Language: Java - Size: 148 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 142 - Forks: 85

cretz/pb-and-k

Kotlin Code Generator and Runtime for Protocol Buffers

Language: Kotlin - Size: 248 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 139 - Forks: 15

HebiRobotics/QuickBuffers

Java Protobuf implementation suitable for real-time enviroments

Language: Java - Size: 2.17 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 124 - Forks: 11

jvolkman/intellij-protobuf-editor 📦

Protocol Buffers for IntelliJ-based IDEs

Language: Java - Size: 1.69 MB - Last synced at: 9 months ago - Pushed at: over 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: over 1 year ago - Pushed at: almost 4 years ago - Stars: 121 - Forks: 57

AppsFlyer/pronto

Clojure support for protocol buffers

Language: Clojure - Size: 910 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 11

ImFlog/schema-registry-plugin

Gradle plugin to interact with Confluent Schema-Registry.

Language: Kotlin - Size: 684 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 118 - Forks: 34

TimOrtel/GRPC-Kotlin-Multiplatform

Gradle Plugin and Library to use gRPC within Kotlin multiplatform code.

Language: Kotlin - Size: 1.82 MB - Last synced at: 16 days ago - Pushed at: 18 days ago - Stars: 117 - Forks: 24

clemensv/avrotize

Avrotize is a command-line tool for converting data structure definitions between different schema formats, using Apache Avro Schema as the integration schema model.

Language: Python - Size: 5.58 MB - Last synced at: 17 days ago - Pushed at: 19 days ago - Stars: 110 - Forks: 11

Protocol-Lattice/Thunder

Thunder is a minimalist and powerful Go backend framework that effortlessly transforms gRPC services into fully functional REST and GraphQL APIs.

Language: Go - Size: 20.5 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 110 - Forks: 3

alta/protopatch

protoc-gen-go patch utility

Language: Go - Size: 464 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 109 - Forks: 20

visipedia/tfrecords

Functions for creating tfrecords for TensorFlow models.

Language: Python - Size: 19.5 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 109 - Forks: 29

bufbuild/makego

Makefile setup for our Golang projects.

Language: Makefile - Size: 422 KB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 108 - Forks: 15

christophhagen/BinaryCodable

A binary encoder for Swift Codable types

Language: Swift - Size: 1.27 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 108 - Forks: 12

compactr/compactr.js

Schema based serialization made easy

Language: JavaScript - Size: 144 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 104 - Forks: 6

bufbuild/buf-examples

Example repository that uses Buf.

Language: TypeScript - Size: 11.1 MB - Last synced at: 19 days ago - Pushed at: 23 days ago - Stars: 101 - Forks: 28

adrielcafe/pufferdb

:blowfish: An Android & JVM key-value storage powered by Protobuf and Coroutines

Language: Kotlin - Size: 332 KB - Last synced at: 9 months ago - Pushed at: almost 5 years ago - Stars: 101 - Forks: 5