Boost.Serialization
Protobuf
Boost.Serialization | Protobuf | |
---|---|---|
- | 196 | |
128 | 68,304 | |
-0.8% | 1.0% | |
3.0 | 10.0 | |
3 months ago | 2 days ago | |
C++ | C++ | |
- | GNU General Public License v3.0 or later |
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.
Boost.Serialization
We haven't tracked posts mentioning Boost.Serialization yet.
Tracking mentions began in Dec 2020.
Protobuf
-
Show HN: BinaryRPC – Lightweight WebSocket-based RPC framework in modern C++
> Would be great if you report such remote code executions to the authors/Google. I am sure they handle CVEs etc.
I wasn't getting paid to fix their code, I have no interest in helping Google for free, and don't want to help Google.
> There has been a security audit like
A checkbox report from six years ago. That's ancient times at the pace that things are added to gRPC.
> Are you making shit up as you go?
No. This [0] repo I used to reproduce a stack smash issue before `main()`. I reported the issue here [1]. I don't get paid to fix Google's things and found a workaround for the purposes I needed.
[0]: https://github.com/keith-bennett-airmap/grpc-stacksmash
[1]: https://github.com/protocolbuffers/protobuf/issues/12732
> I can see various fuzzers in the code base so that claim is also unsubstantiated
Fuzzers are cool, but they don't cover the whole codebase.
-
The provenance memory model for C
This is doable via this trick:
https://github.com/protocolbuffers/protobuf/blob/ae0129fcd01...
-
Getting Started With gRPC in Golang
Install the protoc compiler manually from here and add it to your PATH.
-
Ruby, Ractors, and Lock-Free Data Structures
We wanted to use Ractors in our latest Ruby project (which is Rust based using rb-sys/magnus for some parts), but since our users use Google Protobuf inside the code that may run in Ractors, we could not because the library is not Ractor safe[0] (and it's unreasonable for us to ask our users to not be able to use the official Protobuf library).
0 - https://github.com/protocolbuffers/protobuf/issues/19321
-
Sign in as anyone: Bypassing SAML SSO authentication with parser differentials
For Java, I think you mean Jackson, not gson, unless something has changed recently. Goes to show that even the behemoths can get this wrong.
https://github.com/protocolbuffers/protobuf/blob/6aefdde9736...
- The Big TDD Misunderstanding (2022)
-
Try Postgres Cloud
Building Neon requires 3.15+ version of protoc (protobuf-compiler). If your distribution provides an older version, you can install a newer version from here.
- Μpb: Small, Fast C Protobufs
-
Go Protobuf: The New Opaque API
Best bet is likely https://github.com/protocolbuffers/protobuf/blob/main/docs/f..., which predates editions.
-
Understanding Protocol Buffers: A Fast Alternative to JSON
Protocol Buffers Documentation protobuf Json JSON in API Development
What are some alternatives?
cereal - A C++11 library for serialization
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
MessagePack - MessagePack implementation for C and C++ / msgpack.org[C/C++]