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