protobuf-go
aip-go
Our great sponsors
protobuf-go | aip-go | |
---|---|---|
6 | 1 | |
2,691 | 150 | |
2.8% | 2.0% | |
8.6 | 7.7 | |
7 days ago | 4 days ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
protobuf-go
- Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance
-
Developing games on and for Mac and Linux
Protocol Buffers: https://developers.google.com/protocol-buffers
-
Adding Codable conformance to Union with Metaprogramming
ProtocolBuffers’ OneOf message addresses the case of having a message with many fields where at most one field will be set at the same time.
-
Logcat is awful. What would you improve?
That's definitely the bigger thing. I think something like Protocol Buffers (Protobuf) is what you're looking for there. Output the data and consume it by something that can handle the analysis.
-
Bitcoin is the "narrow waist" of internet-based value
These protocols prevent an O(N x M) explosion of code that have to solve for many cases. For example, since JSON is an almost ubiquitous format for wire transfer (although other things do exist like protobufs), if I had N data formats that I want to serialize, I only need to write N serializers/deserializers (SerDes). If there was no such narrow waist and there were M alternatives to JSON in wide usage, I would have to write N x M SerDes for wire encoding my data.
-
A new ProtoBuf generator for Go
So, I thought this at one point, too. But it turns out that methods is a type alias to an unnamed type, so there's no package level privacy issues: https://github.com/protocolbuffers/protobuf-go/blob/v1.26.0/...
aip-go
-
Any grpc tutorial or github repo that contains best practices to develop production services.
https://github.com/einride/aip-go (when following the Google Cloud API Design Guide, this SDK removes a lot of boilerplate; pagination, identifier/resource name parsing, etc)
What are some alternatives?
gapid - Graphics API Debugger
protoc-gen-typescript-http - Generate types and service clients from protobuf definitions annotated with http rules.
generational-arena - A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.
esp-v2 - A service proxy that provides API management capabilities using Google Service Infrastructure.
Protobuf - Protocol Buffers - Google's data interchange format
grpcstreams - An example of using grpc Server side streaming
ion - The Identity Overlay Network (ION) is a DID Method implementation using the Sidetree protocol atop Bitcoin
grpcexample - An example repo that shows the usage of a static react app communicating over TLS to a GRPC api without Envoy
golongtail - Command line front end for longtail synchronization tool
iam-go - An opinionated Open Source implementation of the google.iam APIs on top of Cloud Spanner.
no-noise-android - Filters out the noisiest spam from the device log of Android devices.
social - social network in GRPC, Go, mysql, and vuejs,