protobuf-net.Reflection 3.4.29

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
ProtoBufJsonConverter
Convert a protobuf message to a JSON string or object (and back) using the proto definition file.
14
ProtoBufJsonConverter
Convert a protobuf message to a JSON string or object (and back) using the proto definition file.
13
ProtoBufJsonConverter
Convert a protobuf message to a JSON string or object (and back) using the proto definition file.
12
ProtoBufJsonConverter
Convert a protobuf message to a JSON string (and back) using the proto definition file.
12
ProtoBufJsonConverter
Convert a protobuf message to a JSON string or object (and back) using the proto definition file.
11

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

.NET Framework 4.6.2

.NET Standard 2.0

Version Downloads Last updated
3.4.40 0 21.10.2026
3.4.30 1 24.09.2026
3.4.29 2 24.09.2026
3.4.28 2 24.09.2026
3.4.21 2 24.09.2026
3.4.19 1 24.09.2026
3.4.14 4 22.08.2026
3.4.0 4 22.08.2026
3.3.21 4 22.08.2026
3.3.8 4 22.08.2026
3.3.0 3 22.08.2026
3.2.52 15 24.05.2025
3.2.46 15 19.03.2025
3.2.12 13 19.03.2025
3.2.8 15 19.03.2025
3.2.0 15 19.03.2025
3.1.33 15 19.03.2025
3.1.25 14 19.03.2025
3.1.22 15 19.03.2025
3.1.17 12 19.03.2025
3.0.101 15 19.03.2025
3.0.73 15 19.03.2025
3.0.62 15 19.03.2025
3.0.52 15 19.03.2025
3.0.29 15 19.03.2025
3.0.27 16 19.03.2025
3.0.24 16 19.03.2025
3.0.21 15 19.03.2025
3.0.0 17 19.03.2025
3.0.0-alpha.155 16 19.03.2025
3.0.0-alpha.154 15 19.03.2025
3.0.0-alpha.152 16 19.03.2025
3.0.0-alpha.150 15 19.03.2025
3.0.0-alpha.143 12 19.03.2025
3.0.0-alpha.128 17 19.03.2025
3.0.0-alpha.122 17 19.03.2025
3.0.0-alpha.103 15 19.03.2025
3.0.0-alpha.91 12 19.03.2025
2.3.17 13 19.03.2025
2.3.16 14 19.03.2025
1.0.10 14 19.03.2025
1.0.8 16 19.03.2025
1.0.6 16 19.03.2025
1.0.2 16 19.03.2025
1.0.0 15 19.03.2025
0.9.1-alpha 15 19.03.2025
0.9.0 17 19.03.2025