Topic: "protoc"
protocolbuffers/protobuf
Protocol Buffers - Google's data interchange format
Language: C++ - Size: 180 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 67,555 - Forks: 15,703

bufbuild/buf
The best way of working with Protocol Buffers.
Language: Go - Size: 26.3 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 9,895 - Forks: 306

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

bufbuild/protoc-gen-validate
Protocol Buffer Validation - replaced by https://github.com/bufbuild/protovalidate
Language: Go - Size: 14 MB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 3,920 - Forks: 594

pseudomuto/protoc-gen-doc
Documentation generator plugin for Google Protocol Buffers
Language: Go - Size: 920 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 2,738 - Forks: 482

improbable-eng/ts-protoc-gen
Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
Language: TypeScript - Size: 1.03 MB - Last synced at: about 4 hours ago - Pushed at: over 1 year ago - Stars: 1,386 - Forks: 172

alexeyxo/protobuf-swift
Google ProtocolBuffers for Apple Swift
Language: Swift - Size: 25.9 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 941 - Forks: 137

elixir-protobuf/protobuf
A pure Elixir implementation of Google Protobuf.
Language: Elixir - Size: 1.25 MB - Last synced at: about 21 hours ago - Pushed at: 14 days ago - Stars: 865 - Forks: 147

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: 5 days ago - Pushed at: over 1 year ago - Stars: 616 - Forks: 37

moul/protoc-gen-gotemplate
:open_file_folder: generic protocol generator based on golang's text/template (grpc/protobuf)
Language: Go - Size: 10.2 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 442 - Forks: 70

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: 3 days ago - Pushed at: over 1 year ago - Stars: 441 - Forks: 40

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

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

xolstice/protobuf-maven-plugin Fork of sergei-ivanov/maven-protoc-plugin 📦
Maven Plugin that executes the Protocol Buffers (protoc) compiler
Language: Java - Size: 2.88 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 245 - Forks: 81

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: about 1 year ago - Pushed at: about 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: 11 months ago - Pushed at: almost 2 years ago - Stars: 229 - Forks: 157

salesforce/grpc-java-contrib
Useful extensions for the grpc-java library
Language: Java - Size: 771 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 220 - Forks: 35

rvolosatovs/docker-protobuf
An all-inclusive protoc Docker image
Language: Dockerfile - Size: 1.16 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 186 - Forks: 55

storyicon/powerproto
🎉 An awesome version control tool for protoc and its related plugins.
Language: Go - Size: 2.21 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 183 - Forks: 18

sudorandom/protoc-gen-connect-openapi
Plugin for generating OpenAPIv3 from protobufs matching the Connect RPC interface
Language: Go - Size: 2.12 MB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 164 - Forks: 21

arduino/setup-protoc
GitHub Action to setup the protoc compiler for protocol buffers
Language: TypeScript - Size: 1.74 MB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 150 - Forks: 63

square/goprotowrap 📦
A package-at-a-time wrapper for protoc, for generating Go protobuf code.
Language: Go - Size: 45.9 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 148 - Forks: 9

cretz/pb-and-k
Kotlin Code Generator and Runtime for Protocol Buffers
Language: Kotlin - Size: 248 KB - Last synced at: about 2 months 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: about 1 year ago - Pushed at: almost 2 years ago - Stars: 128 - Forks: 79

mohuishou/protoc-gen-go-gin
从 protobuf 文件中生成使用 gin 的 http rpc 服务 (protobuf to gin code)
Language: Go - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 117 - Forks: 47

cludden/protoc-gen-go-temporal
a protoc plugin for generating Temporal clients and workers in Go from protobuf schemas
Language: Go - Size: 7.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 110 - Forks: 10

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

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

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

thejinchao/turbolink
TurboLink is an unreal engine plugin enables Google gRPC work with Unreal Engine using C++ and Blueprint
Language: C++ - Size: 6.64 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 88 - Forks: 22

bufbuild/buf-examples
Example repository that uses Buf.
Language: Go - Size: 10.7 MB - Last synced at: about 4 hours ago - Pushed at: about 4 hours ago - Stars: 83 - Forks: 25

pseudomuto/protokit
A starter kit for building protoc plugins. Rather than write your own, you can just use an existing one.
Language: Go - Size: 126 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 80 - Forks: 33

ascopes/protobuf-maven-plugin
Modern Protobuf integration for Maven, with support for binary and JAR protoc plugins.
Language: Java - Size: 2.79 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 69 - Forks: 13

bufbuild/vscode-buf
Visual Studio Code integration for Buf.
Language: TypeScript - Size: 646 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 65 - Forks: 14

googleapis/gapic-generator-kotlin
Generate Kotlin gRPC client libraries from Protocol Buffer definitions.
Language: Kotlin - Size: 35.8 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 59 - Forks: 16

oslabs-beta/gRPSeek
gRPSeek is a load testing and metrics visualization tool. By utilizing this package, developers can increase observability of their gRPC servers and gain valuable insights into the performance of the services
Language: JavaScript - Size: 2.65 MB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 1

davyxu/gosproto
基于云风的sproto二进制标准上的描述文件及代码生成工具
Language: Go - Size: 107 KB - Last synced at: 11 months ago - Pushed at: almost 6 years ago - Stars: 58 - Forks: 21

RussellLuo/protoc-go-plugins
Some useful Go's protoc plugins.
Language: Go - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 57 - Forks: 3

PacktPublishing/gRPC-Go-for-Professionals
Language: Go - Size: 1.8 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 25

einride/protoc-gen-typescript-http
Generate types and service clients from protobuf definitions annotated with http rules.
Language: Go - Size: 221 KB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 46 - Forks: 12

bufbuild/protoschema-plugins
Protobuf plugins that generate various schemas from protobuf files - JSON Schema, PubSub, etc.
Language: Go - Size: 687 KB - Last synced at: about 15 hours ago - Pushed at: about 15 hours ago - Stars: 41 - Forks: 4

Auties00/ModernProtobuf
A modern implementation of protoc to serialize, deserialize and generate java sources from protobuf schemas
Language: Java - Size: 1.54 MB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 40 - Forks: 5

bufbuild/protoplugin
The missing library to write protoc plugins.
Language: Go - Size: 135 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 38 - Forks: 0

dcarp/protobuf-d
Protocol Buffers Compiler Plugin and Support Library for D
Language: D - Size: 141 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 8

yeqown/protoc-gen-fieldmask
Generate FieldMask utility functions for protobuf
Language: Go - Size: 659 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 9

bufbuild/vim-buf
Vim integration for Buf.
Language: Vim Script - Size: 29.3 KB - Last synced at: 14 days ago - Pushed at: 30 days ago - Stars: 35 - Forks: 3

EGT-Ukraine/go2gql
graphql-go schema generator by proto files
Language: Go - Size: 4.18 MB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 33 - Forks: 7

Xpl0itR/protodec
A tool to decompile protoc compiled protobuf classes back into .proto definitions.
Language: C# - Size: 101 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 30 - Forks: 1

bufbuild/modules
Collection of third-party modules managed and synced by Buf.
Language: Go - Size: 10.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 26 - Forks: 1

saturn4er/proto2gql
The project has been migrated to https://github.com/EGT-Ukraine/go2gql.
Language: Go - Size: 2.56 MB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 21 - Forks: 0

complex64/protoc-gen-gorm
Generate GORM v2 Models and APIs from your .proto files.
Language: Go - Size: 803 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 20 - Forks: 5

bufbuild/registry-proto
BSR's new public API. Currently in development.
Language: Makefile - Size: 349 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 19 - Forks: 0

martinslota/protocell
Conjures up convenient OCaml types and serialization functions based on protobuf definition files
Language: OCaml - Size: 324 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 19 - Forks: 0

byebyebruce/natsrpc
NATSRPC, transport by nats, define by proto file(gen code),use like grpc
Language: Go - Size: 398 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 6

niklaus0823/protoc-gen-grpc-ts
This repo has been moved from niklaus0823/protoc-gen-grpc-ts to stultuss/protoc-gen-grpc-ts, and future versions will be released on stultuss/protoc-gen-grpc-ts
Language: JavaScript - Size: 521 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 2

sagikazarmark/protoc-gen-kit 📦
Protoc compiler for Go kit code
Language: Makefile - Size: 105 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 0

fischor/protogen-python
The protogen package makes it easy to write protoc plugins in Python
Language: Python - Size: 110 KB - Last synced at: about 21 hours ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

bufbuild/homebrew-buf
Homebrew tap for Buf.
Language: Shell - Size: 130 KB - Last synced at: 14 days ago - Pushed at: 30 days ago - Stars: 13 - Forks: 6

TheThingsIndustries/protoc-gen-fieldmask
Generate field mask utilities from proto files
Language: Go - Size: 557 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 12 - Forks: 3

linka-cloud/protoc-gen-defaults
A Protobuf Plugin fo Golang generating Default for message.
Language: Go - Size: 186 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 12 - Forks: 3

shkvik/nestjs-gRPC-server
Nest.js: TypeScript/JavaScript based gRPC/HTTP2.0 web application with protoc-28.3 and adapted script for windows 11
Language: TypeScript - Size: 206 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 11 - Forks: 1

sergeiivankov/protoc-prebuilt
Protobuf compiler protoc pre-built binaries installer
Language: Rust - Size: 34.2 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 1

sergey0xff/protox 📦
Python protobuf (protocol buffers) implementation for humans
Language: Python - Size: 217 KB - Last synced at: 25 days ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 2

avdept/Protobuf-GUI-Compiler
GUI tool for protoc tool. Makes your workflow faster.
Language: Dart - Size: 191 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

maniknarang/grpc-crud-app
A simple gRPC service in Golang that performs CRUD operations using MongoDB
Language: Go - Size: 32.2 KB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 3

einride/protoc-gen-typescript-aip
Generates Typescript for gRPC APIs conforming to AIP https://aip.dev
Language: Go - Size: 188 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 9 - Forks: 0

nlachfr/protoc-gen-cel-validate
Enforcing CEL validation rules with protobuf annotations
Language: Go - Size: 4.44 MB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

90dy/protoc-gen-hbs
🏃♀️ Fast Templating for Protobuf Generation with Handlebars and some Helpers
Language: JavaScript - Size: 156 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

jaronnie/protoc-gen-grpc-gateway-gosdk
protoc-gen-grpc-gateway-gosdk
Language: Go - Size: 1.31 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

bufbuild/bufisk
Bazelisk, but for Buf. A user-friendly launcher for Buf.
Language: Go - Size: 44.9 KB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 1

TasukuUno/protoc-gen-node-template
Protoc plugin to generate files by your own templates
Language: JavaScript - Size: 90.8 KB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

mvrilo/protog
Protobuf file generator for the command line
Language: Go - Size: 23.4 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 0

tatsuyafujisaki/script-cheat-sheet
Cheat sheets for various commands and scripts
Language: Batchfile - Size: 396 KB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 0

mfridman/protoc-gen-connectclient-go
Protobuf plugin to generate a Connect Go client, with batteries 🔋
Language: Go - Size: 1.67 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

acim/update-tools
Bored by updating helm, kubectx, starship and similar utilities? Check this out.
Language: Shell - Size: 15.4 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 7 - Forks: 1

manuelzander/python-protoc-plugin
A custom Python protoc plugin
Language: Python - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

leohilbert/fbs2proto
Flatbuffer to Protobuf converter
Language: Go - Size: 9.77 KB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

zchee/protoc-gen-openapi
protoc-gen-openapi is a plugin for the Google protocol buffer compiler to generate openAPI V3 spec for any given input protobuf.
Language: Go - Size: 265 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 3

zeevallin/protogen
Command line tool and workflow for organising code generation of Google's protocol buffers across multiple projects
Language: Go - Size: 163 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 0

TBXark/sphere
A multi-server application template
Language: Go - Size: 1.76 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

lyouthzzz/protoc-gen-go-errors
kratos protoc gen-go-errors plugin
Language: Go - Size: 14.6 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 5 - Forks: 2

mvrilo/protoc-gen-d2
protoc-gen-d2 is a plugin for Google's Protocol Buffers (protoc) that generates svg of the entities specified in the proto files
Language: Go - Size: 229 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

shiv3/protoenv
version manager for protocol buffer tools
Language: Go - Size: 81.1 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

qneyrat/go-grpc-endpoints
protoc plugin to auto-generate endpoints layer
Language: Go - Size: 170 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

elpop/ga_cli
Google Authenticator CLI with Perl
Language: Perl - Size: 239 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

guihouchang/protoc-gen-go-event
protoc-gen-go-event
Language: Go - Size: 31.9 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

feral-dot-io/protoc-gen-elmer
Protobuf to Elm generator
Language: Go - Size: 364 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

stringang/protoc-gen-tsd
Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)
Language: TypeScript - Size: 628 KB - Last synced at: 29 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

oyato/oh-my-gogo-protoc
oh-my-gogo-protoc is a wrapper around the protobuf compiler (protoc) that automatically sets it up for use with gogo/protobuf and Go modules.
Language: Go - Size: 7.81 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

no-hassle/java-commons
Common components used in comms
Language: Java - Size: 24.8 MB - Last synced at: 16 days ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 8

niklaus0823/matrixes-lib
Node.js module for create a gRPC server as Microservices or Koa server as ApiGateway.
Language: JavaScript - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

oskaritimperi/nimpb_protoc
Protocol Buffers code generator for https://github.com/oswjk/nimpb
Language: Nim - Size: 6.58 MB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 1

gwihlidal/docker-protoc
Docker image with protobuf compiler and various language plugins
Language: Makefile - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

thomas-maurice/protoc-gen-go-tmprl
Generates go client/workers etc for temporal, from protobuf
Language: Go - Size: 180 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

sagikazarmark/protoc-gen-go-kit
Protoc compiler for Go kit code
Language: Go - Size: 89.8 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 2

hellofresh/grpc-protoc-plugins
Pipeline and releases for gRPC PHP and Pythin plugins that are not available as prebuilt artifacts
Size: 15.6 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

janickr/myprotosql
Read protobuf binary data using vanilla mysql stored functions
Language: Python - Size: 117 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

eirueirufu/protoc-gen-gotags
Use protobuf field options to add tags to go struct field
Language: Go - Size: 66.4 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

npv2k1/learn-grpc
Repo sử dụng grpc để tạo microservice. Code mẫu service sử dụng go, rust, typescript
Language: Rust - Size: 220 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

zpervan/BlockJump
Block jump game implemented with Golang and C++
Language: C++ - Size: 30.9 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
