Go protocol-buffers

Open-source Go projects categorized as protocol-buffers

Top 23 Go protocol-buffer Projects

  • goprotobuf

    Go support for Google's protocol buffers (by golang)

    Project mention: Protoc Plugins with Go | dev.to | 2023-08-19

    Now let’s take a look at the source code of the protoc-gen-go plugin:

  • buf

    A new way of working with Protocol Buffers.

    Project mention: gut: convert golang structs to typescript interfaces | /r/golang | 2023-05-29

    Not so much anymore! Take a look at buf.build, it makes the whole thing notoriously easy :)

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • gogoprotobuf

    [Deprecated] Protocol Buffers for Go with Gadgets (by gogo)

  • evans

    Evans: more expressive universal gRPC client

    Project mention: Understanding gRPC Concepts, Use Cases & Best Practices | dev.to | 2023-01-15

    Note: gRPC services can also be tested from CLI using tools like evans-cli. But for that reflection needs (if not enabled the path to the proto file is required) to be enabled in gRPC servers. This compare link shows the way to enable reflection and how to enter into evans-cli repl mode. Post entering repl mode of evans-cli, gRPC services can be tested from CLI itself and the process is described in evans-cli GitHub page.

  • protoc-gen-validate

    Protocol Buffer Validation - Checkout the new `protovalidate` project

    Project mention: Protobuf Schema Validation | /r/golang | 2022-12-29
  • protobuf-go

    Go support for Google's protocol buffers

    Project mention: Developing games on and for Mac and Linux | dev.to | 2023-02-16

    Protocol Buffers: https://developers.google.com/protocol-buffers

  • gnostic

    A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • go-proto-validators

    Generate message validators from .proto annotations.

    Project mention: Understanding gRPC Concepts, Use Cases & Best Practices | dev.to | 2023-01-15

    protoc-gen-go-validators — a plugin that allows to define validation rules for proto message fields. It generates a Validate() error method for proto messages you can call in Go to validate if the message matches your predefined expectations.

  • protolock

    Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.

  • go-plugin

    Go Plugin System over WebAssembly (by knqyf263)

    Project mention: Go-Plugin – Go Plugin System over WebAssembly | news.ycombinator.com | 2023-07-01
  • protolint

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

    Project mention: Understanding gRPC Concepts, Use Cases & Best Practices | dev.to | 2023-01-15

    protolint - a plugin to add lint rules to proto files.

  • grpc-graphql-gateway

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

    Project mention: Go stack for REST APIs? | /r/golang | 2022-11-20

    Does google/rejoiner help? This project also seems promising: grpc-graphql-gateway

  • protocurl

    protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats

    Project mention: Show HN: ProtoCURL, a curl for Protobuf | /r/hypeurls | 2023-02-20
  • remoteAudio

    Audio streaming application for Amateur Radio purposes

  • aip-go

    Go SDK for implementing resource-oriented gRPC APIs.

  • protovalidate-go

    Protocol Buffer Validation for Go

    Project mention: Anyone installed the beta protovalidate-go library? Need help with import resolution | /r/grpc | 2023-06-14

    I recently came across the beta version of the protovalidate-go library by bufbuild and thought it would be a great addition to my Go project but I have some problems with the solution of library imports.

  • protobuf-bigquery-go

    Seamlessly save and load protocol buffers to and from BigQuery using Go.

  • goomerang

    A small communications library based on protocol buffers over websockets

    Project mention: Goomerang 🪃 A protocol buffers over websockets communications library | /r/golang | 2022-10-02
  • protoxy

    A proxy server than converts JSON request bodies to protocol buffers

  • go-grpc

    🎯 A simple gRPC web service written in Go

  • protobson

    BSON codecs for Google's protocol buffers

  • protorand

    A random value generator for Go Protobuf messages.

  • prend

    protocol buffers vendoring tool

    Project mention: Protocol Buffers vendoring service written in Golang. | /r/golang | 2023-02-23

    Github Link: https://github.com/manosriram/prend

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-08-19.

Go protocol-buffers related posts

Index

What are some of the best open-source protocol-buffer projects in Go? This list will help you:

Project Stars
1 goprotobuf 9,255
2 buf 7,198
3 gogoprotobuf 5,589
4 evans 3,874
5 protoc-gen-validate 3,440
6 protobuf-go 2,400
7 gnostic 1,837
8 go-proto-validators 1,022
9 protolock 550
10 go-plugin 485
11 protolint 452
12 grpc-graphql-gateway 329
13 protocurl 224
14 remoteAudio 149
15 aip-go 125
16 protovalidate-go 98
17 protobuf-bigquery-go 37
18 goomerang 35
19 protoxy 31
20 go-grpc 13
21 protobson 9
22 protorand 5
23 prend 2
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org