SaaSHub helps you find the best software and product alternatives Learn more →
Similar projects and alternatives to goprotobuf
binary serialization format
CBOR codec (RFC 8949) with CBOR tags, Go struct tags (toarray, keyasint, omitempty), float64/32/16, big.Int, and fuzz tested billions of execs.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
[Deprecated] Protocol Buffers for Go with Gadgets (by gogo)
A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)
Go library for decoding generic map values into native Go structures and vice versa.
Cap'n Proto library and parser for go. This is go-capnproto-1.0, and does not have rpc. See https://github.com/zombiezen/go-capnproto2 for 2.0 which has rpc and capabilities.
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.
A new way of working with Protocol Buffers.
Protocol Buffers - Google's data interchange format
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
The Go programming language
A black hole for Internet advertisements
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.
OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Yaegi is Another Elegant Go Interpreter
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
goprotobuf reviews and mentions
2022-01-11 gRPC benchmark results
3 projects | reddit.com/r/grpc | 12 Jan 2022
Seems like go is pretty middle of the road. I can only guess as to why but it probably has to do with heavy usage of pointers and reflection which are much slower than other implementations. Gogo/protobuf (RIP) solved this performance with code generation, but the the official go protobuf implementation has essentially eschewed it. I do wonder how the benchmark would look using the new vitess proto library for Go (which has many of the benefits of gogo but with active development and an API built on top of the Google one)
A complete yet beginner friendly guide on how to secure Linux
17 projects | reddit.com/r/linux | 4 Jun 2021
go get github.com/golang/protobuf/protoc-gen-go17 projects | reddit.com/r/linux | 4 Jun 2021
A new ProtoBuf generator for Go
7 projects | news.ycombinator.com | 3 Jun 2021
Maybe I'm missing something, but my read of [golang/protobuf#364](https://github.com/golang/protobuf/issues/364) was that the re-organization in protobuf-go v2 was allow for optimizations like gogoprotobuf to be developed without requiring a complete fork. I totally understand that the authors of gogoprotobuf do not have the time to re-architect their library to use these hooks, but best I can figure this generator does not use these hooks either. Instead it defines additional member functions, and wrappers that look for those specialized functions and fallback to the generic ones if not found.
I am thinking about stuff like the [ProtoMethods](https://pkg.go.dev/google.golang.org/[email protected]/reflec...) API.
I wonder why not? Did the authors of the vtprotobuf extension not want to bite off that much work? Is the new API not sufficient to do what they want (thus failing some of the goals expressed in golang/protobuf#364?
2 projects | reddit.com/r/golang | 9 May 2021
In this case try approach with line by line generation. Very much like what protoc-gen-go does for Go code: https://github.com/golang/protobuf/blob/ae97035608a719c7a1c1c41bed0ae0744bdb0c6f/protoc-gen-go/grpc/grpc.go#L142, need to implement this kind of generator yourself.
Writing a code generator in Go
3 projects | reddit.com/r/golang | 26 Apr 2021
Something like this: https://github.com/golang/protobuf/blob/master/internal/gengogrpc/grpc.go
The State of Go Plugins
5 projects | dev.to | 18 Feb 2021
The difference to the client-server solution is subtile when it comes to the details in implementation. protoc-gen-go and other plugins in the Protocol Buffers ecosystem use this approach.
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160f6bf040>
www.saashub.com | 1 Apr 2023
golang/protobuf is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.