protobuf-net.Reflection 3.4.14

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

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

.NET Framework 4.6.2

.NET Standard 2.0

Version Downloads Last updated
3.4.14 1 22.08.2026
3.4.0 1 22.08.2026
3.3.21 0 17.08.2026
3.3.8 0 11.08.2026
3.3.0 0 11.08.2026
3.2.52 13 24.05.2025
3.2.46 14 19.03.2025
3.2.12 13 19.03.2025
3.2.8 13 19.03.2025
3.2.0 14 19.03.2025
3.1.33 14 19.03.2025
3.1.25 12 19.03.2025
3.1.22 13 19.03.2025
3.1.17 12 19.03.2025
3.0.101 13 19.03.2025
3.0.73 14 19.03.2025
3.0.62 14 19.03.2025
3.0.52 13 19.03.2025
3.0.29 14 19.03.2025
3.0.27 14 19.03.2025
3.0.24 13 19.03.2025
3.0.21 13 19.03.2025
3.0.0 14 19.03.2025
3.0.0-alpha.155 13 19.03.2025
3.0.0-alpha.154 13 19.03.2025
3.0.0-alpha.152 14 19.03.2025
3.0.0-alpha.150 13 19.03.2025
3.0.0-alpha.143 12 19.03.2025
3.0.0-alpha.128 14 19.03.2025
3.0.0-alpha.122 14 19.03.2025
3.0.0-alpha.103 14 19.03.2025
3.0.0-alpha.91 12 19.03.2025
2.3.17 13 19.03.2025
2.3.16 13 19.03.2025
1.0.10 13 19.03.2025
1.0.8 14 19.03.2025
1.0.6 14 19.03.2025
1.0.2 13 19.03.2025
1.0.0 14 19.03.2025
0.9.1-alpha 14 19.03.2025
0.9.0 14 19.03.2025