protobuf-net 3.4.40

protobuf-net

A contract-based serializer for .NET that reads and writes Google's "protocol buffers" wire format. The API follows normal .NET patterns — broadly comparable to XmlSerializer or DataContractSerializer — so you annotate the types you already have:

[ProtoContract]
public class Person
{
    [ProtoMember(1)] public int Id { get; set; }
    [ProtoMember(2)] public string Name { get; set; }
}

using var file = File.Create("person.bin");
Serializer.Serialize(file, new Person { Id = 12345, Name = "Fred" });

Members are identified on the wire by number, not by name, so the numbers matter: pick them once and keep them stable. Everything the attributes do can also be configured at runtime, via RuntimeTypeModel.

Contract-first works too: generate C#/VB from a .proto schema at build time, from the command line with protobuf-net.Protogen, or in your browser at protobuf-net.dev.

Build tools — analyzers that check your contracts, and the generator that emits serializers at compile time so native AOT and trimming work — ship with this package by default; opt out with <ProtoBufDisableBuildTools>true</ProtoBufDisableBuildTools>.

More

Showing the top 20 packages that depend on protobuf-net.

Packages Downloads
protobuf-net.Grpc
Package Description
2,057
protobuf-net.Grpc.Reflection
Package Description
817
protobuf-net.Grpc
Package Description
684
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
51
protobuf-net.Grpc
Package Description
50
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
49
prometheus-net
.NET client for prometheus.io
48
ECommon
An infrastructure utility library written by c#.
48
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
48
prometheus-net
.NET client for prometheus.io
47
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
47
prometheus-net
.NET metrics exporter for the Prometheus monitoring and alerting system
46
protobuf-net.Grpc
Package Description
45
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
45

.NET Framework 4.6.2

.NET 8.0

.NET Standard 2.0

.NET Standard 2.1

Version Downloads Last updated
3.4.40 16 10/22/2026
3.4.30 34 09/17/2026
3.4.29 21 09/17/2026
3.4.28 27 09/17/2026
3.4.21 25 09/01/2026
3.4.19 26 08/26/2026
3.4.14 30 08/22/2026
3.4.0 29 08/20/2026
3.3.21 30 08/18/2026
3.3.8 29 08/12/2026
3.3.0 33 08/14/2026
3.3.0-g6785ecbb35 53 01/11/2026
3.2.56 8 09/28/2026
3.2.55 6 10/02/2026
3.2.52 15 09/30/2026
3.2.46 10 09/28/2026
3.2.45 4 10/11/2026
3.2.30 823 12/13/2025
3.2.26 47 12/13/2025
3.2.16 37 12/11/2025
3.2.12 36 12/11/2025
3.2.8 50 12/14/2025
3.2.0 44 12/12/2025
3.1.33 41 12/12/2025
3.1.26 36 12/13/2025
3.1.25 51 12/13/2025
3.1.22 4 10/05/2026
3.1.17 49 12/11/2025
3.1.4 11 10/02/2026
3.1.0 4 10/11/2026
3.0.131 45 12/12/2025
3.0.101 55 12/19/2025
3.0.73 50 12/11/2025
3.0.72 43 12/31/2025
3.0.62 53 12/12/2025
3.0.52 50 12/11/2025
3.0.29 4 10/16/2026
3.0.27 46 12/11/2025
3.0.24 9 09/28/2026
3.0.21 5 09/29/2026
3.0.18 6 10/01/2026
3.0.13 47 12/12/2025
3.0.2 3 10/07/2026
3.0.0 50 12/11/2025
2.4.9 12 10/05/2026
2.4.8 687 09/28/2026
2.4.7 4 10/03/2026
2.4.6 9 09/29/2026
2.4.4 6 10/06/2026
2.4.1 54 12/11/2025
2.4.0 13 09/29/2026
2.3.17 8 10/06/2026
2.3.16 10 10/02/2026
2.3.15 8 09/30/2026
2.3.14 59 12/11/2025
2.3.14-alpha1 5 09/28/2026
2.3.13 6 09/28/2026
2.3.7 49 12/11/2025
2.3.6 47 12/14/2025
2.3.5 46 12/12/2025
2.3.4 57 12/12/2025
2.3.3 49 12/12/2025
2.3.2 44 12/12/2025
2.3.1 5 10/10/2026
2.3.0 47 12/12/2025
2.3.0-gamma 52 12/12/2025
2.2.1 9 10/11/2026
2.1.0 47 01/01/2026
2.1.0-alpha-5 41 12/13/2025
2.1.0-alpha-4 50 12/12/2025
2.1.0-alpha-3 45 12/11/2025
2.1.0-alpha-1 3 10/11/2026
2.0.0.668 39 12/13/2025
2.0.0.666 42 12/11/2025
2.0.0.664 8 10/11/2026
2.0.0.663 38 12/12/2025
2.0.0.640 48 12/12/2025
2.0.0.638 42 12/12/2025
2.0.0.621 51 12/13/2025
2.0.0.619 42 12/13/2025
2.0.0.614 44 12/11/2025
2.0.0.612 5 10/06/2026
2.0.0.611 49 12/11/2025
2.0.0.602 39 12/13/2025
2.0.0.601 36 12/13/2025
2.0.0.480 6 09/29/2026
1.0.0.280 9 10/11/2026