An open API service for producing an overview of a list of open source projects.

https://github.com/grpc/grpc-dotnet

Score: 34.91275573575837

Last synced: about 4 hours ago
JSON representation

Repository metadata:

gRPC for .NET


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,081
Total Committers: 69
Avg Commits per committer: 15.667
Development Distribution Score (DDS): 0.343

Commits in past year: 66
Committers in past year: 14
Avg Commits per committer in past year: 4.714
Development Distribution Score (DDS) in past year: 0.394

Name Email Commits
James Newton-King j****s@n****m 710
Jan Tattermusch j****h 118
dependabot[bot] 4****] 91
John Luo j****o@m****m 43
Alexander Polcyn a****n@g****m 16
Weihan Li w****i@o****m 8
Ashesh Vidyut 1****t 5
Marc Gravell m****l@g****m 4
Sébastien Ros s****s@g****m 4
Stanley Cheung s****g@g****m 4
John Luo j****o@m****a 4
David Fowler d****l@g****m 4
Safia Abdalla s****a@s****s 3
Varorbc V****c@g****m 3
hanabi1224 h****o@g****m 3
Andrew Stanton-Nurse a****w@s****m 2
Henrik H****n@g****m 2
Kia Panahi Rad k****d@g****m 2
Mayuki Sawatari m****b@m****g 2
Stephen Toub s****b@m****m 2
Vaughan Reid v****d@g****m 2
彭伟 3****3@q****m 2
Sai Asish Y s****5@g****m 1
Paul 4****o 1
Pavel Savara p****a@m****m 1
Pavel Voronin v****p@g****m 1
Per Lundberg p****n@g****m 1
Hamza Wahed h****4@g****m 1
Shimmy 2****r 1
Sourabh Shirhatti s****i@o****m 1
and 39 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 408
Total pull requests: 427
Average time to close issues: about 2 months
Average time to close pull requests: 13 days
Total issue authors: 305
Total pull request authors: 50
Average comments per issue: 3.95
Average comments per pull request: 0.92
Merged pull request: 343
Bot issues: 0
Bot pull requests: 72

Past year issues: 14
Past year pull requests: 50
Past year average time to close issues: 17 days
Past year average time to close pull requests: 3 days
Past year issue authors: 14
Past year pull request authors: 12
Past year average comments per issue: 2.86
Past year average comments per pull request: 0.44
Past year merged pull request: 35
Past year bot issues: 0
Past year bot pull requests: 23

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/grpc/grpc-dotnet

Top Issue Authors

  • JamesNK (28)
  • voroninp (10)
  • ricsiLT (6)
  • kolonist (5)
  • someview (5)
  • careless6666 (5)
  • plombaer (4)
  • jtattermusch (4)
  • KirillKurdyukov (4)
  • jskeet (4)
  • rizi (4)
  • WeihanLi (3)
  • DWIAltonaAnalytics (3)
  • osexpert (3)
  • poornimanayar (3)

Top Pull Request Authors

  • JamesNK (177)
  • dependabot[bot] (72)
  • apolcyn (51)
  • jtattermusch (18)
  • stanley-cheung (17)
  • WeihanLi (13)
  • asheshvidyut (8)
  • sebastienros (4)
  • Henr1k80 (4)
  • aka-nse (4)
  • Varorbc (4)
  • AnthonyLloyd (2)
  • kolonist (2)
  • subhraOffGit (2)
  • tomkerkhove (2)

Top Issue Labels

  • question (179)
  • bug (147)
  • enhancement (52)
  • docs (11)
  • investigate (6)
  • needs-author-feedback (4)
  • priority/P2 (4)
  • lang/C# (4)
  • kind/enhancement (2)
  • help wanted (2)
  • api (2)
  • kind/bug (2)
  • good first issue (1)
  • blocked (1)
  • task (1)

Top Pull Request Labels

  • javascript (72)
  • dependencies (72)
  • lang/C# (2)

Package metadata

proxy.golang.org: github.com/grpc/grpc-dotnet

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/grpc/grpc-dotnet#section-documentation
  • Licenses: apache-2.0
  • Latest release: v2.84.0+incompatible (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:24.054Z (1 day ago)
  • Versions: 110
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 1.622%
    • Average: 4.057%
    • Dependent packages count: 6.492%
nuget.org: grpc.core.api

gRPC C# Surface API

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:29.264Z (1 day ago)
  • Versions: 129
  • Dependent Packages: 318
  • Dependent Repositories: 0
  • Downloads: 1,192,964,607 Total
  • Rankings:
    • Downloads: 0.044%
    • Stargazers count: 0.57%
    • Forks count: 0.657%
    • Average: 7.316%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (1)
nuget.org: grpc.net.common

Infrastructure for common functionality in gRPC

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:23.740Z (1 day ago)
  • Versions: 107
  • Dependent Packages: 26
  • Dependent Repositories: 0
  • Downloads: 915,654,688 Total
  • Rankings:
    • Downloads: 0.067%
    • Stargazers count: 0.565%
    • Forks count: 0.829%
    • Average: 7.355%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (1)
nuget.org: grpc.net.client

.NET client for gRPC

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:28.065Z (1 day ago)
  • Versions: 111
  • Dependent Packages: 642
  • Dependent Repositories: 0
  • Downloads: 904,028,887 Total
  • Rankings:
    • Downloads: 0.07%
    • Stargazers count: 0.565%
    • Forks count: 0.829%
    • Average: 7.355%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (1)
nuget.org: dotnet-grpc

Command line tool for gRPC projects

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:28.354Z (1 day ago)
  • Versions: 110
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 309,353 Total
  • Rankings:
    • Stargazers count: 0.313%
    • Forks count: 0.452%
    • Downloads: 5.535%
    • Average: 7.709%
    • Dependent repos count: 12.697%
    • Dependent packages count: 19.548%
  • Maintainers (1)
nuget.org: grpc.net.clientfactory

HttpClientFactory integration the for gRPC .NET client

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:23.760Z (1 day ago)
  • Versions: 111
  • Dependent Packages: 145
  • Dependent Repositories: 0
  • Downloads: 418,730,516 Total
  • Rankings:
    • Downloads: 0.108%
    • Average: 11.808%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore.server

gRPC support for ASP.NET Core

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:28.005Z (1 day ago)
  • Versions: 115
  • Dependent Packages: 91
  • Dependent Repositories: 0
  • Downloads: 288,564,660 Total
  • Rankings:
    • Downloads: 0.118%
    • Average: 11.811%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.auth

gRPC C# Authentication Library

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:29.361Z (1 day ago)
  • Versions: 200
  • Dependent Packages: 9
  • Dependent Repositories: 0
  • Downloads: 173,747,752 Total
  • Rankings:
    • Downloads: 0.127%
    • Average: 11.814%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore.server.clientfactory

HttpClientFactory integration the for gRPC .NET client when running in ASP.NET Core

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:42.344Z (1 day ago)
  • Versions: 111
  • Dependent Packages: 23
  • Dependent Repositories: 0
  • Downloads: 219,283,369 Total
  • Rankings:
    • Downloads: 0.142%
    • Average: 11.819%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore

gRPC meta-package for ASP.NET Core

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:43.625Z (1 day ago)
  • Versions: 109
  • Dependent Packages: 223
  • Dependent Repositories: 0
  • Downloads: 215,422,177 Total
  • Rankings:
    • Downloads: 0.148%
    • Average: 11.821%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.reflection

gRPC C# Server Reflection

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:30.690Z (1 day ago)
  • Versions: 183
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 48,013,418 Total
  • Rankings:
    • Downloads: 0.347%
    • Average: 11.887%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.healthcheck

gRPC C# Health Checking

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:24.359Z (1 day ago)
  • Versions: 195
  • Dependent Packages: 16
  • Dependent Repositories: 0
  • Downloads: 36,736,918 Total
  • Rankings:
    • Downloads: 0.356%
    • Average: 11.89%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore.server.reflection

Automatic discovery of services for Grpc.Reflection

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:24.562Z (1 day ago)
  • Versions: 102
  • Dependent Packages: 24
  • Dependent Repositories: 0
  • Downloads: 44,850,977 Total
  • Rankings:
    • Downloads: 0.373%
    • Average: 11.896%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore.web

gRPC-Web support for ASP.NET Core

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:38.577Z (1 day ago)
  • Versions: 94
  • Dependent Packages: 18
  • Dependent Repositories: 0
  • Downloads: 15,936,522 Total
  • Rankings:
    • Downloads: 0.527%
    • Average: 11.947%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.net.client.web

Adds gRPC-Web support to .NET client for gRPC

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:31.210Z (1 day ago)
  • Versions: 94
  • Dependent Packages: 38
  • Dependent Repositories: 0
  • Downloads: 25,049,353 Total
  • Rankings:
    • Downloads: 0.533%
    • Average: 11.949%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: grpc.aspnetcore.healthchecks

Integration of ASP.NET Core health checks with Grpc.HealthCheck

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:32.736Z (1 day ago)
  • Versions: 65
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 17,774,784 Total
  • Rankings:
    • Downloads: 0.798%
    • Average: 12.038%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: clast.grpc.auth

Clast republish of Grpc.Auth: re-pointed to the Newtonsoft-free, source-generated System.Text.Json Clast.Google.Apis.Auth so the gRPC credential path is trimming/AOT-compatible, with a net10.0 target added. Namespaces and public type names are unchanged. Independent republish from the clast-project fork — not an official gRPC or Google package.

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:27.243Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 582 Total
  • Rankings:
    • Dependent repos count: 5.898%
    • Dependent packages count: 15.764%
    • Average: 26.063%
    • Downloads: 56.528%
  • Maintainers (2)
nuget.org: grpc.statusproto

gRPC C# API for error handling using google/rpc/status.proto

  • Homepage: https://github.com/grpc/grpc-dotnet
  • Licenses: Apache-2.0
  • Latest release: 2.84.0 (published 10 days ago)
  • Last Synced: 2026-09-30T03:57:23.605Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,384,919 Total
  • Rankings:
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
    • Average: 26.719%
    • Downloads: 44.842%
  • Maintainers (1)

Dependencies

examples/Browser/Server/wwwroot/package-lock.json npm
  • 450 dependencies
examples/Browser/Server/wwwroot/package.json npm
  • @grpc/proto-loader ^0.3.0 development
  • google-protobuf ^3.6.1 development
  • grpc ^1.15.0 development
  • grpc-web ^1.0.0 development
  • webpack ^4.16.5 development
  • webpack-cli ^3.1.0 development
examples/Spar/Server/ClientApp/package-lock.json npm
  • 747 dependencies
examples/Spar/Server/ClientApp/package.json npm
  • @vue/component-compiler-utils ^3.3.0 development
  • parcel-bundler ^1.12.4 development
  • rimraf ^3.0.2 development
  • typescript ^4.5.5 development
  • vue-template-compiler ^2.6.14 development
  • google-protobuf ^3.19.4
  • grpc-web ^1.3.1
  • vue ^2.6.12
  • vue-class-component ^7.2.6
  • vue-hot-reload-api ^2.3.4
  • vue-property-decorator ^9.1.2
testassets/InteropTestsGrpcWebWebsite/Tests/package-lock.json npm
  • 415 dependencies
testassets/InteropTestsGrpcWebWebsite/Tests/package.json npm
  • jest ^27.5.1
  • jest-puppeteer ^6.1.0
  • puppeteer ^13.3.2
examples/Aggregator/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Aggregator/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • OpenTelemetry.Exporter.Zipkin $(OpenTelemetryPackageVersion)
  • OpenTelemetry.Extensions.Hosting $(OpenTelemetryIntergationPackageVersion)
  • OpenTelemetry.Instrumentation.AspNetCore $(OpenTelemetryIntergationPackageVersion)
  • OpenTelemetry.Instrumentation.GrpcNetClient $(OpenTelemetryIntergationPackageVersion)
  • OpenTelemetry.Instrumentation.Http $(OpenTelemetryIntergationPackageVersion)
examples/Blazor/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Net.Client.Web $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly $(MicrosoftAspNetCoreAppPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly.DevServer $(MicrosoftAspNetCoreAppPackageVersion)
examples/Blazor/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Grpc.AspNetCore.Web $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly.Server $(MicrosoftAspNetCoreAppPackageVersion)
examples/Browser/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Grpc.AspNetCore.Web $(GrpcDotNetPackageVersion)
examples/Certifier/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Certifier/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.Authentication.Certificate $(MicrosoftAspNetCoreAppPackageVersion)
examples/Coder/Client/Client.csproj nuget
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
examples/Coder/Server/Server.csproj nuget
  • protobuf-net.Grpc.AspNetCore $(ProtobufNetGrpcPackageVersion)
examples/Coder/Shared/Shared.csproj nuget
  • protobuf-net.Grpc $(ProtobufNetGrpcPackageVersion)
examples/Compressor/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Compressor/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Container/Backend/Backend.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Grpc.AspNetCore.Web $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly.Server $(MicrosoftAspNetCoreAppPackageVersion)
examples/Container/Frontend/Frontend.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Counter/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Counter/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Downloader/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Downloader/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Frameworker/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • System.Net.Http.WinHttpHandler $(SystemNetHttpWinHttpHandlerPackageVersion)
examples/Frameworker/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Greeter/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Greeter/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Interceptor/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Interceptor/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Liber/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Liber/Common/Common.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Liber/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Mailer/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Mailer/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Progressor/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Progressor/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Racer/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Racer/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Reflector/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Reflection $(GrpcPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Reflector/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Grpc.AspNetCore.Server.Reflection $(GrpcDotNetPackageVersion)
examples/Retrier/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Retrier/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Spar/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Grpc.AspNetCore.Web $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.SpaServices.Extensions $(MicrosoftAspNetCoreAppPackageVersion)
examples/Tester/Client/Client.csproj nuget
  • Grpc.Net.ClientFactory $(GrpcDotNetPackageVersion)
  • Microsoft.Extensions.Hosting $(MicrosoftExtensionsPackageVersion)
examples/Tester/Common/Common.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Core.Api $(GrpcPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Tester/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Tester/Tests/Tests.csproj nuget
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.TestHost $(MicrosoftAspNetCoreAppPackageVersion)
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • NUnit $(NunitPackageVersion)
  • NUnit3TestAdapter $(Nunit3TestAdapterPackageVersion)
examples/Ticketer/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Ticketer/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.Authentication.JwtBearer $(MicrosoftAspNetCoreAppPackageVersion)
examples/Transcoder/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Microsoft.AspNetCore.Grpc.JsonTranscoding 7.0.0-preview.4.22251.1
examples/Transporter/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Transporter/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Uploader/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Uploader/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
examples/Vigor/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.HealthCheck $(GrpcPackageVersion)
  • Grpc.Net.Client $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
examples/Vigor/Server/Server.csproj nuget
  • Grpc.AspNetCore.HealthChecks $(GrpcDotNetPackageVersion)
examples/Worker/Client/Client.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Net.ClientFactory $(GrpcDotNetPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Extensions.Hosting $(MicrosoftExtensionsPackageVersion)
examples/Worker/Server/Server.csproj nuget
  • Grpc.AspNetCore $(GrpcDotNetPackageVersion)
  • Microsoft.Extensions.Hosting $(MicrosoftExtensionsPackageVersion)
perf/Grpc.AspNetCore.Microbenchmarks/Grpc.AspNetCore.Microbenchmarks.csproj nuget
  • BenchmarkDotNet $(BenchmarkDotNetPackageVersion)
  • System.IO.Pipelines $(SystemIOPipelinesPackageVersion)
perf/benchmarkapps/GrpcAspNetCoreServer/GrpcAspNetCoreServer.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.AspNetCore.Server 2.23.2
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.AspNetCore.Authentication.Certificate 5.0.1
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
perf/benchmarkapps/GrpcClient/GrpcClient.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Core $(GrpcPackageVersion)
  • Grpc.Net.Client 2.23.2
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Crank.EventSources $(MicrosoftCrankEventSourcesPackageVersion)
  • Microsoft.Extensions.Logging $(MicrosoftExtensionsPackageVersion)
  • Microsoft.Extensions.Logging.Console $(MicrosoftExtensionsPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
  • System.CommandLine $(SystemCommandLinePackageVersion)
perf/benchmarkapps/GrpcCoreServer/GrpcCoreServer.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Core $(GrpcPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
perf/benchmarkapps/QpsWorker/QpsWorker.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
src/Grpc.AspNetCore/Grpc.AspNetCore.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
src/Grpc.AspNetCore.Server.Reflection/Grpc.AspNetCore.Server.Reflection.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
src/Grpc.Auth/Grpc.Auth.csproj nuget
  • Google.Apis.Auth $(GoogleApisAuthPackageVersion)
  • Microsoft.NETFramework.ReferenceAssemblies 1.0.0
src/Grpc.Core.Api/Grpc.Core.Api.csproj nuget
  • Microsoft.NETFramework.ReferenceAssemblies 1.0.0
  • System.Memory $(SystemMemoryPackageVersion)
src/Grpc.HealthCheck/Grpc.HealthCheck.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • System.Threading.Channels $(SystemThreadingChannelsPackageVersion)
src/Grpc.Net.Client/Grpc.Net.Client.csproj nuget
  • Microsoft.Extensions.Logging.Abstractions $(MicrosoftExtensionsPackageVersion)
  • System.Diagnostics.DiagnosticSource $(SystemDiagnosticsDiagnosticSourcePackageVersion)
src/Grpc.Net.Client.Web/Grpc.Net.Client.Web.csproj nuget
  • System.Memory $(SystemMemoryPackageVersion)
src/Grpc.Net.ClientFactory/Grpc.Net.ClientFactory.csproj nuget
  • Microsoft.Extensions.Http $(MicrosoftExtensionsPackageVersion)
src/Grpc.Reflection/Grpc.Reflection.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
src/dotnet-grpc/dotnet-grpc.csproj nuget
  • Microsoft.Build $(MicrosoftBuildPackageVersion)
  • Microsoft.Build.Locator $(MicrosoftBuildLocatorPackageVersion)
  • Microsoft.Win32.Registry $(MicrosoftWin32RegistryLinePackageVersion)
  • System.CommandLine.Rendering $(SystemCommandLineRenderingPackageVersion)
  • System.Security.Principal.Windows $(SystemSecurityPrincipalWindowsPackageVersion)
test/FunctionalTests/Grpc.AspNetCore.FunctionalTests.csproj nuget
  • Microsoft.AspNetCore.TestHost $(MicrosoftAspNetCoreApp31PackageVersion)
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingTestingPackageVersion)
test/Grpc.AspNetCore.Server.ClientFactory.Tests/Grpc.AspNetCore.Server.ClientFactory.Tests.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingTestingPackageVersion)
test/Grpc.AspNetCore.Server.Tests/Grpc.AspNetCore.Server.Tests.csproj nuget
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingTestingPackageVersion)
  • System.IO.Pipelines $(SystemIOPipelinesPackageVersion)
test/Grpc.HealthCheck.Tests/Grpc.HealthCheck.Tests.csproj nuget
  • Grpc.Core $(GrpcPackageVersion)
test/Grpc.Net.Client.Tests/Grpc.Net.Client.Tests.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Extensions.Logging 5.0.0
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingTestingPackageVersion)
test/Grpc.Net.ClientFactory.Tests/Grpc.Net.ClientFactory.Tests.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingTestingPackageVersion)
test/Grpc.Reflection.Tests/Grpc.Reflection.Tests.csproj nuget
  • Grpc.Core $(GrpcPackageVersion)
testassets/FunctionalTestsWebsite/FunctionalTestsWebsite.csproj nuget
  • Microsoft.AspNetCore.Authentication.JwtBearer $(MicrosoftAspNetCoreApp31PackageVersion)
  • System.Net.Http.Json $(MicrosoftAspNetCoreAppPackageVersion)
testassets/InteropTestsClient/InteropTestsClient.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Core $(GrpcPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.Extensions.DependencyInjection $(MicrosoftExtensionsPackageVersion)
  • Microsoft.Extensions.Logging $(MicrosoftExtensionsPackageVersion)
  • Microsoft.Extensions.Logging.Console $(MicrosoftExtensionsPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
  • System.CommandLine $(SystemCommandLinePackageVersion)
  • System.Net.Http.WinHttpHandler $(SystemNetHttpWinHttpHandlerPackageVersion)
testassets/InteropTestsGrpcWebClient/InteropTestsGrpcWebClient.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly $(MicrosoftAspNetCoreAppPackageVersion)
  • Microsoft.AspNetCore.Components.WebAssembly.DevServer $(MicrosoftAspNetCoreAppPackageVersion)
  • System.Net.Http.WinHttpHandler $(SystemNetHttpWinHttpHandlerPackageVersion)
testassets/InteropTestsGrpcWebWebsite/InteropTestsGrpcWebWebsite.csproj nuget
  • Microsoft.AspNetCore.Components.WebAssembly.Server $(MicrosoftAspNetCoreAppPackageVersion)
testassets/InteropTestsNativeServer/InteropTestsNativeServer.csproj nuget
  • CommandLineParser 2.5.0
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Core $(GrpcPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
testassets/LinkerTestsClient/LinkerTestsClient.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
testassets/LinkerTestsWebsite/LinkerTestsWebsite.csproj nuget
  • Google.Protobuf $(GoogleProtobufPackageVersion)
  • Grpc.Tools $(GrpcToolsPackageVersion)
.github/workflows/test.yml actions
  • actions/checkout v2 composite
docker-compose.yml docker
  • grpc-dotnet/grpcweb-client latest
  • grpc-dotnet/grpcweb-server latest
examples/Container/Backend/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 8.0 build
  • mcr.microsoft.com/dotnet/sdk 8.0 build
examples/Container/Frontend/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 8.0 build
  • mcr.microsoft.com/dotnet/sdk 8.0 build
examples/Container/docker-compose.yml docker
  • grpc-dotnet/container-backend latest
  • grpc-dotnet/container-frontend latest
testassets/InteropTestsGrpcWebWebsite/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 8.0 build
  • mcr.microsoft.com/dotnet/sdk 8.0 build
testassets/InteropTestsWebsite/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 8.0 build
  • mcr.microsoft.com/dotnet/nightly/sdk 8.0 build
examples/Channeler/Client/Client.csproj nuget
  • Grpc.Tools * development
  • Google.Protobuf *
  • Grpc.Net.Client *
examples/Channeler/Server/Server.csproj nuget
  • Grpc.AspNetCore *
examples/Error/Client/Client.csproj nuget
  • Grpc.Tools * development
  • Google.Protobuf *
examples/Error/Server/Server.csproj nuget
  • Google.Protobuf *
  • Grpc.Tools *
examples/Locator/Client/Client.csproj nuget
  • Grpc.Tools * development
  • Google.Protobuf *
  • Grpc.Net.Client *