protobuf-net
What is protobuf-net?
protobuf-net is a .NET library that implements the Protocol Buffers wire format, providing high performance binary reliable cross-platform serialization. It primarily targets a “code first” approach, which contrasts to the schema-first approach more common to Protocol Buffers, but which makes it really easy to work with idiomatic .NET types, including pre-existing types. protobuf-net now also integrates with protobuf-net.Grpc, to offer a code-first gRPC experience similar to WCF.
Release Notes
Change history and pending changes are here
Other topics
- Handling
null
values/collections CompatibilityLevel
- Build Tools for protobuf-net and protobuf-net.Grpc
- Generating code from .proto files at build-time
- Schema analysis tools
- Using protobuf-net with Noda Time
Donate
protobuf-net is maintained purely out of my own time - it is not sponsored on an ongoing basis, but if you want to contribute towards the ongoing support, options include:
- GitHub Sponsors
- something else in mind? please contact me!