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. Learn more →
Top 23 Go protocol-buffer Projects
-
Now let’s take a look at the source code of the protoc-gen-go plugin:
-
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.
-
-
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.
-
-
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.
-
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.
-
-
protolint - a plugin to add lint rules to proto files.
-
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: 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.
-
-
Project mention: Goomerang 🪃 A protocol buffers over websockets communications library | /r/golang | 2022-10-02
-
-
-
-
-
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.
Go protocol-buffers related posts
- gut: convert golang structs to typescript interfaces
- Flutter + gRPC for Desktop and Mobile App Development - Good choice?
- Reasons to use gRPC/Protobuf?
- Show HN: ProtoCURL, a Curl for Protobuf
- Show HN: ProtoCURL, a curl for Protobuf
- Resources for getting into cloud computing?
- Developing games on and for Mac and Linux
-
A note from our sponsor - Mergify
blog.mergify.com | 25 Sep 2023
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 |