protobuf-net.Reflection 3.4.30

protobuf-net.Reflection

The .proto schema tooling behind protobuf-net, as a library: parse proto2/proto3 schemas into a FileDescriptorSet, inspect or manipulate the descriptors, and generate C# or VB source from them.

var set = new FileDescriptorSet();
set.AddImportPath(".");
set.Add("person.proto", includeInOutput: true);
set.Process();

foreach (var file in CSharpCodeGenerator.Default.Generate(set))
{
    Console.WriteLine(file.Name);
    Console.WriteLine(file.Text);
}

The common imports (google/protobuf/*.proto and friends) are embedded, so they resolve without being on disk. This is the same code generation used by the protogen command-line tool and by protobuf-net.dev; if you just want generated types, prefer one of those, or the build-time generation described below.

More

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

Packages Downloads
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
45
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
46
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
47
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
48
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
49
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
50
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
51
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
53
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
54
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration
55

https://github.com/protobuf-net/protobuf-net/releases

.NET Framework 4.6.2

.NET Standard 2.0

Version Downloads Last updated
3.4.30 9 09/16/2026
3.4.29 16 09/16/2026
3.4.28 8 09/15/2026
3.4.21 15 08/31/2026
3.4.19 17 08/26/2026
3.4.14 12 08/24/2026
3.4.0 12 08/21/2026
3.3.21 12 08/19/2026
3.3.8 15 08/14/2026
3.3.0 16 08/14/2026
3.2.52 53 03/19/2026
3.2.46 48 03/20/2026
3.2.12 56 03/20/2026
3.2.8 58 03/20/2026
3.2.0 49 03/20/2026
3.1.33 46 03/20/2026
3.1.25 59 03/20/2026
3.1.22 49 03/20/2026
3.1.17 52 03/20/2026
3.0.101 52 03/20/2026
3.0.73 44 03/20/2026
3.0.62 54 03/20/2026
3.0.52 55 03/20/2026
3.0.29 45 03/20/2026
3.0.27 45 03/20/2026
3.0.24 46 03/20/2026
3.0.21 45 03/20/2026
3.0.0 47 03/20/2026
3.0.0-alpha.155 50 03/20/2026
3.0.0-alpha.154 40 03/20/2026
3.0.0-alpha.152 46 03/20/2026
3.0.0-alpha.150 48 03/20/2026
3.0.0-alpha.143 55 03/20/2026
3.0.0-alpha.128 49 03/20/2026
3.0.0-alpha.122 46 03/20/2026
3.0.0-alpha.103 53 03/20/2026
3.0.0-alpha.91 45 03/20/2026
2.3.17 54 03/20/2026
2.3.16 45 03/20/2026
1.0.10 54 03/20/2026
1.0.8 54 03/20/2026
1.0.6 51 03/20/2026
1.0.2 48 03/20/2026
1.0.0 50 03/20/2026
0.9.1-alpha 51 03/20/2026
0.9.0 51 03/20/2026