protobuf-net/protobuf-net
A contract-based serializer for .NET that uses Google's Protocol Buffers format, offering an idiomatic .NET API.
Core Features
Quick Start
Install-Package protobuf-netDetailed Introduction
protobuf-net is a robust, contract-based serialization library designed for .NET applications, leveraging Google's high-performance Protocol Buffers format. Unlike Google's native C# implementation, protobuf-net offers an API that aligns with typical .NET patterns, making it intuitive for developers familiar with XmlSerializer or DataContractSerializer. It enables efficient serialization and deserialization of .NET objects into compact binary data, crucial for scenarios requiring fast data transfer, storage, or inter-process communication. The library supports a wide range of .NET runtimes and includes features like explicit inheritance handling and tools for .proto schema generation.