Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Go Protobuf Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
plumber
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
-
centrifuge
Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.
-
encoding
Go package containing implementations of efficient encoding, decoding, and validation APIs.
-
vtprotobuf
A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2
-
onnx-go
onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library.
-
protolock
Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.
-
buildbuddy
BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
grpcurl
Now let’s take a look at the source code of the protoc-gen-go plugin:
Project mention: Building a gRPC Server with NestJS and Buf: A Comprehensive Showcase | dev.to | 2024-05-06
The next time I want to build an API, I will probably make use of https://github.com/twitchtv/twirp. I like working with Protobuf and having strongly-typed and well-defined messages, but gRPC is way, way too much. It's obviously a Google product, built for what Google needs.
Use Protobuf for messages, but just use HTTP for transport.
Project mention: Is there a programming language that will blow my mind? | /r/ProgrammingLanguages | 2023-06-01https://github.com/asynkron/protoactor-go & this is a great lib, that implements a Erlang/Akka-like the Actor Model in Go.
Project mention: Centrifugo v5 - new major release of real-time messaging server written in Go | /r/golang | 2023-06-29BTW, Centrifugo is based on https://github.com/centrifugal/centrifuge Go library which may provide much more control and flexibility for Gophers than a standalone server and can be embedded to any Go app leveraging all Centrifugo client SDKs.
Project mention: TypeSpec: A New Language for API-Centric Development | news.ycombinator.com | 2024-04-29> next to the yaml of openapi anything will look good.
Challenge accepted!
https://github.com/bufbuild/protovalidate/blob/main/examples...
There's a proto service implementation from NATs folks that I think does what you want - https://github.com/nats-rpc/nrpc
Go Protobuf related posts
-
Publish HTTPS Local Server Using Cloudflare
-
Consistent Hashing: An Overview and Implementation in Golang
-
Building a gRPC Server with NestJS and Buf: A Comprehensive Showcase
-
Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance
-
I Reviewed 1,000s of Opinions on gRPC
-
Eliminating additional bandwidth charges for multi-zone sites on Vercel
-
Treat me like a web security idiot
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Jun 2024
Index
What are some of the best open-source Protobuf projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | kratos | 22,554 |
2 | grpcurl | 10,234 |
3 | goprotobuf | 9,591 |
4 | buf | 8,368 |
5 | twirp | 6,963 |
6 | gogoprotobuf | 5,639 |
7 | protoactor-go | 4,905 |
8 | nano | 2,721 |
9 | protoc-gen-doc | 2,575 |
10 | plumber | 2,052 |
11 | matchbox | 1,223 |
12 | go-proto-validators | 1,078 |
13 | centrifuge | 1,009 |
14 | encoding | 966 |
15 | vtprotobuf | 824 |
16 | mortar | 672 |
17 | onnx-go | 645 |
18 | protovalidate | 655 |
19 | nrpc | 613 |
20 | otpauth | 615 |
21 | protolock | 588 |
22 | buildbuddy | 557 |
23 | protolint | 525 |
Sponsored