Grpc.Tools 2.83.0

Prefix Reserved
dotnet add package Grpc.Tools --version 2.83.0
                    
NuGet\Install-Package Grpc.Tools -Version 2.83.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Grpc.Tools" Version="2.83.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Grpc.Tools" Version="2.83.0" />
                    
Directory.Packages.props
<PackageReference Include="Grpc.Tools">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Grpc.Tools --version 2.83.0
                    
#r "nuget: Grpc.Tools, 2.83.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Grpc.Tools@2.83.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Grpc.Tools&version=2.83.0
                    
Install as a Cake Addin
#tool nuget:?package=Grpc.Tools&version=2.83.0
                    
Install as a Cake Tool

Grpc.Tools - Protocol Buffers/gRPC C# Code Generation Build Integration

This package provides C# tooling support for generating C# code from .proto files in .csproj projects:

  • It contains protocol buffers compiler and gRPC plugin to generate C# code.
  • It can be used in building both grpc-dotnet projects and legacy c-core C# projects.

The package is used to automatically generate the C# code for protocol buffer messages and gRPC service stubs from .proto files. These files:

  • are generated on an as-needed basis each time the project is built.
  • aren't added to the project or checked into source control.
  • are a build artifact usually contained in the obj directory.

This package is optional. You may instead choose to generate the C# source files from .proto files by running the protoc compiler manually or from a script.

Simple example

To add a .proto file to a project edit the project’s .csproj file and add an item group with a <Protobuf> element that refers to the .proto file, e.g.

<ItemGroup>
    <Protobuf Include="Protos\greet.proto" />
</ItemGroup>

For more complex examples and detailed information on how to use this package see: BUILD-INTEGRATION.md

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (199)

Showing the top 5 NuGet packages that depend on Grpc.Tools:

Package Downloads
Grpc.AspNetCore

gRPC meta-package for ASP.NET Core

Aspire.Hosting.AppHost

Core library and MSBuild logic for Aspire AppHost projects.

Aspire.Hosting.Azure

Azure resource types for Aspire.

Aspire.Hosting.Testing

Testing support for the Aspire application model.

Aspire.Hosting.PostgreSQL

PostgreSQL® support for Aspire.

GitHub repositories (181)

Showing the top 20 popular GitHub repositories that depend on Grpc.Tools:

Repository Stars
microsoft/semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
rocksdanister/lively
Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.
nilaoda/BBDown
Bilibili Downloader. 一个命令行式哔哩哔哩下载器.
dotnet/AspNetCore.Docs
Documentation for ASP.NET Core
dotnet/orleans
Cloud Native application framework for .NET
dotnet/eShop
A reference .NET application implementing an eCommerce site
dodyg/practical-aspnetcore
Practical samples of ASP.NET Core 11, 10, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects.
Richasy/Bili.Uwp
适用于新系统UI的哔哩
microsoft/aspire
Aspire is the tool for code-first, extensible, observable dev and deploy.
Azure/azure-sdk-for-net
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
kurrent-io/KurrentDB
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
ServiceStack/ServiceStack
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
akkadotnet/akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
grpc/grpc-dotnet
gRPC for .NET
cyanfish/naps2
Scan documents to PDF and more, as simply as possible.
open-telemetry/opentelemetry-dotnet
The OpenTelemetry .NET Client
Arcenox-co/TickerQ
TickerQ is a fast, reflection-free background task scheduler for .NET built with source generators, EF Core integration, cron + time-based execution, and a real-time dashboard.
Azure-Samples/cognitive-services-speech-sdk
Sample code for the Microsoft Cognitive Services Speech SDK
microsurging/surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
ClassIsland/ClassIsland
一款功能强、可定制、跨平台,适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。
Version Downloads Last Updated
2.83.0 941,813 7/23/2026
2.83.0-pre1 13,537 7/13/2026
2.82.0 967,632 7/6/2026
2.82.0-pre2 616 6/29/2026
2.82.0-pre1 796 6/17/2026
2.81.1 1,073,617 6/11/2026
2.81.0 1,822,292 6/1/2026
2.81.0-pre1 1,287 5/18/2026
2.80.0 11,225,679 3/30/2026
2.80.0-pre1 849 3/18/2026
2.78.0 10,033,714 2/6/2026
2.76.0 13,076,739 10/25/2025
2.72.0 20,994,114 5/6/2025
2.71.0 23,071,329 3/10/2025
2.70.0 4,633,409 2/25/2025
2.69.0 6,551,344 1/8/2025
2.69.0-pre1 7,148 12/13/2024
2.68.1 6,176,913 12/4/2024
2.67.0 14,960,320 10/8/2024
2.67.0-pre1 17,080 9/19/2024
Loading failed