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

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