protobuf-net.Reflection
3.4.14
Prefix Reserved
dotnet add package protobuf-net.Reflection --version 3.4.14
NuGet\Install-Package protobuf-net.Reflection -Version 3.4.14
<PackageReference Include="protobuf-net.Reflection" Version="3.4.14" />
<PackageVersion Include="protobuf-net.Reflection" Version="3.4.14" />
<PackageReference Include="protobuf-net.Reflection" />
paket add protobuf-net.Reflection --version 3.4.14
#r "nuget: protobuf-net.Reflection, 3.4.14"
#:package protobuf-net.Reflection@3.4.14
#addin nuget:?package=protobuf-net.Reflection&version=3.4.14
#tool nuget:?package=protobuf-net.Reflection&version=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
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- protobuf-net.Core (>= 3.4.14)
-
.NETStandard 2.0
- protobuf-net.Core (>= 3.4.14)
NuGet packages (26)
Showing the top 5 NuGet packages that depend on protobuf-net.Reflection:
| Package | Downloads |
|---|---|
|
Confluent.SchemaRegistry.Serdes.Protobuf
Provides a Protobuf Serializer and Deserializer for use with Confluent.Kafka with Confluent Schema Registry integration |
|
|
protobuf-net.Grpc.Reflection
Generates .proto schemas from code-first gRPC contracts, and implements the gRPC reflection service |
|
|
Pulsar.Client
.NET client library for Apache Pulsar |
|
|
KafkaFlow.Serializer.SchemaRegistry.ConfluentProtobuf
Protobuf implementation for KafkaFlow serializer middleware using Confluent.SchemaRegistry.Serdes.Protobuf package |
|
|
Silverback.Integration.Kafka.SchemaRegistry
Silverback is a powerful, elegant, and feature-rich message bus for .NET, designed to simplify asynchronous messaging, event-driven architectures, and microservice communication. With seamless integration for Apache Kafka and MQTT, it offers robust features for reliability, consistency, and scalability. This package adds the support for Apache Avro and the schema registry on top of Silverback.Integration.Kafka. |
GitHub repositories (9)
Showing the top 9 popular GitHub repositories that depend on protobuf-net.Reflection:
| Repository | Stars |
|---|---|
|
microsoft/semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
|
|
|
SteamRE/SteamKit
SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
|
|
|
Nethereum/Nethereum
Ethereum .Net cross platform integration library
|
|
|
asynkron/protoactor-dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
|
|
|
SteveDunn/Vogen
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
|
|
|
protobuf-net/protobuf-net.Grpc
GRPC bindings for protobuf-net and grpc-dotnet
|
|
|
Farfetch/kafkaflow
Apache Kafka .NET Framework to create applications simple to use and extend.
|
|
|
BEagle1984/silverback
Silverback is a message bus and broker integration library for .NET. It is designed to simplify event-driven architectures and asynchronous messaging, with first-class support for Apache Kafka and MQTT.
|
|
|
confluentinc/confluent-kafka-dotnet
Confluent's Apache Kafka .NET client
|
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.14 | 0 | 8/21/2026 |
| 3.4.0 | 564 | 8/20/2026 |
| 3.3.21 | 2,190 | 8/17/2026 |
| 3.3.8 | 4,561 | 8/11/2026 |
| 3.3.0 | 288 | 8/11/2026 |
| 3.2.52 | 990,666 | 4/11/2025 |
| 3.2.46 | 260,945 | 1/24/2025 |
| 3.2.12 | 19,960,491 | 3/4/2023 |
| 3.2.8 | 5,646 | 2/27/2023 |
| 3.2.0 | 11,200 | 2/20/2023 |
| 3.1.33 | 1,419,624 | 1/30/2023 |
| 3.1.25 | 14,670 | 11/9/2022 |
| 3.1.22 | 89,521 | 9/21/2022 |
| 3.1.17 | 33,478 | 6/26/2022 |
| 3.0.101 | 2,184,635 | 3/19/2021 |
| 3.0.73 | 178,977 | 12/2/2020 |
| 3.0.62 | 26,138 | 11/13/2020 |
| 3.0.52 | 6,169 | 10/3/2020 |
| 3.0.29 | 6,842 | 7/8/2020 |
| 3.0.27 | 29,987 | 7/6/2020 |