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

https://github.com/azure/azure-signalr

asp-net aspnet-core azure azure-signalr dotnet long-polling net461 netstandard20 real-time server-sent-events signalr websockets

Score: 29.315055283001357

Last synced: about 4 hours ago
JSON representation

Repository metadata:

Azure SignalR Service SDK for .NET


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,298
Total Committers: 52
Avg Commits per committer: 24.962
Development Distribution Score (DDS): 0.712

Commits in past year: 40
Committers in past year: 10
Avg Commits per committer in past year: 4.0
Development Distribution Score (DDS) in past year: 0.725

Name Email Commits
Liangying.Wei l****i@m****m 374
yzt z****g@m****m 230
Terence Fan s****e@g****m 172
JialinXin j****n@m****m 94
Wanpeng Li w****l@m****m 88
Zhenghui Yan v****h@g****m 59
Kevin Zhao k****l@g****m 44
Wanpeng Li 3****i 42
David Fowler d****l@g****m 31
Chenyang Liu z****5@h****m 26
Eric Xing 8****7 21
ccic h****n@m****m 19
Konst Khurin k****n@m****m 16
Shiying Chen s****n@m****m 11
Duy Le t****6@g****m 6
ZSWY666 1****6 5
bjqian b****n@m****m 5
Ken Chen k****n@m****m 4
Yunchi Wang 5****s 4
Brennan b****n@m****m 3
TeBeCo t****o@g****m 3
Tony Xia x****y@h****m 3
cqnguy23 4****3 3
Microsoft Open Source m****e 2
Phan Thai Duong 3****2 2
James Newton-King j****s@n****m 2
Kevin Zhao k****a@m****m 2
dependabot[bot] 4****] 2
microsoft-github-policy-service[bot] 7****] 2
yjin81 y****1@m****m 1
and 22 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 109
Total pull requests: 508
Average time to close issues: 5 months
Average time to close pull requests: 10 days
Total issue authors: 69
Total pull request authors: 29
Average comments per issue: 2.86
Average comments per pull request: 0.22
Merged pull request: 385
Bot issues: 0
Bot pull requests: 3

Past year issues: 11
Past year pull requests: 41
Past year average time to close issues: 22 days
Past year average time to close pull requests: 13 days
Past year issue authors: 7
Past year pull request authors: 9
Past year average comments per issue: 0.45
Past year average comments per pull request: 0.49
Past year merged pull request: 31
Past year bot issues: 0
Past year bot pull requests: 3

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

Top Issue Authors

  • davidfowl (12)
  • xscript (7)
  • ccic (5)
  • vwxyzh (4)
  • vicancy (4)
  • MoChilia (4)
  • JialinXin (3)
  • terencefan (3)
  • yohny (3)
  • Y-Sindo (2)
  • bjqian (2)
  • liumiaojq (2)
  • JamesNK (2)
  • bodamgaard (1)
  • Arash-Sabet (1)

Top Pull Request Authors

  • terencefan (163)
  • vicancy (138)
  • vwxyzh (39)
  • Y-Sindo (36)
  • davidfowl (29)
  • xscript (23)
  • ccic (15)
  • MoChilia (12)
  • xingsy97 (8)
  • TD2106 (7)
  • wyunchi-ms (6)
  • cqnguy23 (5)
  • ZSWY666 (4)
  • phanthaiduong22 (3)
  • chenkennt (2)

Top Issue Labels

  • enhancement (6)
  • feature-request (3)
  • bug (2)
  • pending-customer-confirmation (2)
  • investigating (1)
  • in-progress (1)
  • backlog (1)

Top Pull Request Labels

  • api-breaking-change-signoff (16)
  • enhancement (2)
  • dependencies (2)
  • github_actions (1)
  • .NET (1)

Package metadata

proxy.golang.org: github.com/azure/azure-signalr

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/azure/azure-signalr#section-documentation
  • Licenses: mit
  • Latest release: v1.33.1 (published about 2 months ago)
  • Last Synced: 2026-09-30T04:00:39.957Z (1 day ago)
  • Versions: 86
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.066%
    • Average: 5.237%
    • Dependent repos count: 5.407%
proxy.golang.org: github.com/Azure/azure-signalr

nuget.org: microsoft.azure.signalr.emulator

Package Description

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.6.1 (published over 1 year ago)
  • Last Synced: 2026-09-30T04:00:54.743Z (1 day ago)
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 116,828 Total
  • Rankings:
    • Downloads: 9.527%
    • Dependent repos count: 10.162%
    • Average: 11.192%
    • Dependent packages count: 13.886%
  • Maintainers (2)
nuget.org: microsoft.azure.signalr.protocols

.NET Standard SDK for Azure SignalR Service protocol.

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.33.1 (published 3 months ago)
  • Last Synced: 2026-09-30T04:01:02.956Z (1 day ago)
  • Versions: 95
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 71,291,679 Total
  • Rankings:
    • Downloads: 0.198%
    • Average: 11.838%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)
nuget.org: microsoft.azure.signalr

.NET Standard SDK for Azure SignalR.

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.33.1 (published 3 months ago)
  • Last Synced: 2026-09-30T04:01:00.978Z (1 day ago)
  • Versions: 95
  • Dependent Packages: 8
  • Dependent Repositories: 0
  • Downloads: 71,154,305 Total
  • Rankings:
    • Downloads: 0.204%
    • Average: 11.84%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)
nuget.org: microsoft.azure.signalr.management

Provides communication capabilities with ASP.NET Core SignalR clients through Azure SignalR Service directly. The capabilities include sending messages to all/clients/users/groups and managing group membership. For more information, see https://github.com/Azure/azure-signalr/blob/dev/docs/management-sdk-guide.md

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.33.1 (published 3 months ago)
  • Last Synced: 2026-09-30T04:01:03.552Z (1 day ago)
  • Versions: 73
  • Dependent Packages: 6
  • Dependent Repositories: 0
  • Downloads: 25,268,072 Total
  • Rankings:
    • Downloads: 0.376%
    • Average: 11.897%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)
nuget.org: microsoft.azure.signalr.serverless.protocols

.NET Standard SDK for Azure SignalR Service serverless protocol.

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.11.0 (published over 1 year ago)
  • Last Synced: 2026-09-30T04:00:39.469Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 7,319,708 Total
  • Rankings:
    • Downloads: 0.734%
    • Average: 12.017%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)
nuget.org: microsoft.azure.signalr.aspnet

.NET Framework SDK for Azure ASP.NET SignalR.

  • Homepage: https://aka.ms/signalr_service
  • Licenses: MIT
  • Latest release: 1.33.1 (published 3 months ago)
  • Last Synced: 2026-09-30T04:01:00.951Z (1 day ago)
  • Versions: 86
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,248,138 Total
  • Rankings:
    • Downloads: 1.208%
    • Average: 12.175%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)

Dependencies

.github/workflows/apichecks.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v3 composite
  • actions/upload-artifact v4 composite
  • dorny/paths-filter v2 composite
src/Microsoft.Azure.SignalR.Emulator/Dockerfile docker
  • mcr.microsoft.com/dotnet/sdk 6.0 build
samples/AspNet.ChatSample/AspNet.ChatSample.JavaScriptClient/AspNet.ChatSample.JavaScriptClient.csproj nuget
samples/BlazorAppSample/BlazorAppSample.csproj nuget
samples/ChatSample/ChatSample/ChatSample.csproj nuget
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
samples/ChatSample/ChatSample/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 8.0 build
  • mcr.microsoft.com/dotnet/sdk 8.0 build
samples/ChatSample/ChatSample.RazorPages/ChatSample.RazorPages.csproj nuget
samples/ChatSample.Cli/ChatSample.Cli.csproj nuget
  • Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRCommonNet8PackageVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRCommonNet8PackageVersion)
samples/ChatSample/ChatSample.ManagementPublisher/ManagementPublisher.csproj nuget
.github/workflows/osx.yml actions
  • actions/checkout v2 composite
  • actions/setup-dotnet v2 composite
  • dorny/paths-filter v2.2.0 composite
.github/workflows/ubuntu.yml actions
  • actions/checkout v2 composite
  • actions/setup-dotnet v2 composite
  • dorny/paths-filter v2.2.0 composite
.github/workflows/windows.yml actions
  • actions/checkout v2 composite
  • actions/setup-dotnet v2 composite
  • dorny/paths-filter v2.2.0 composite
samples/AspNet.ChatSample/AspNet.ChatSample.CSharpClient/AspNet.ChatSample.CSharpClient.csproj nuget
  • Microsoft.AspNet.SignalR.Client $(MicrosoftAspNetSignalRPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
samples/AspNet.ChatSample/AspNet.ChatSample.SelfHostServer/AspNet.ChatSample.SelfHostServer.csproj nuget
  • Microsoft.AspNet.SignalR $(MicrosoftAspNetSignalRPackageVersion)
  • Microsoft.Owin $(MicrosoftOwinPackageVersion)
  • Microsoft.Owin.Cors $(MicrosoftOwinPackageVersion)
  • Microsoft.Owin.Diagnostics $(MicrosoftOwinPackageVersion)
  • Microsoft.Owin.Host.HttpListener $(MicrosoftOwinPackageVersion)
  • Microsoft.Owin.Hosting $(MicrosoftOwinPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
  • Owin $(OwinPackageVersion)
samples/ChatSample/ChatSample.CSharpClient/ChatSample.CSharpClient.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRClientPackageVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
src/Microsoft.Azure.SignalR/Microsoft.Azure.SignalR.csproj nuget
  • Microsoft.AspNetCore.Localization $(MicrosoftAspNetCoreLocalizationPackageVersion)
  • Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
src/Microsoft.Azure.SignalR.AspNet/Microsoft.Azure.SignalR.AspNet.csproj nuget
  • Microsoft.AspNet.SignalR $(MicrosoftAspNetSignalRPackageVersion)
  • Microsoft.AspNetCore.Connections.Abstractions $(MicrosoftAspNetCoreConnectionsAbstractionsPackageVersion)
  • Microsoft.Extensions.DependencyInjection $(MicrosoftExtensionsDependencyInjectionPackageVersion)
  • Microsoft.Extensions.Logging.EventSource $(MicrosoftExtensionsLoggingEventSourcePackageVersion)
  • System.IO.Pipelines $(SystemIOPipelinesPackageVersion)
  • System.Threading.Channels $(SystemThreadingChannelsPackageVersion)
src/Microsoft.Azure.SignalR.Common/Microsoft.Azure.SignalR.Common.csproj nuget
  • Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
src/Microsoft.Azure.SignalR.Emulator/Microsoft.Azure.SignalR.Emulator.csproj nuget
  • Microsoft.AspNetCore.Authentication.JwtBearer $(EmulatorMicrosoftPackageVersion)
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson $(EmulatorMicrosoftPackageVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(EmulatorMicrosoftPackageVersion)
  • Microsoft.Extensions.CommandLineUtils $(MicrosoftExtensionsCommandLineUtilsPackageVersion)
src/Microsoft.Azure.SignalR.Management/Microsoft.Azure.SignalR.Management.csproj nuget
  • Azure.Core $(AzureCorePackageVersion)
  • Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
  • Microsoft.Azure.Core.NewtonsoftJson $(MicrosoftAzureCoreNewtonsoftJsonPackageVersion)
  • Microsoft.Extensions.Hosting $(MicrosoftExtensionsHostingVersion)
src/Microsoft.Azure.SignalR.Protocols/Microsoft.Azure.SignalR.Protocols.csproj nuget
  • Microsoft.Extensions.Primitives $(MicrosoftExtensionsPrimitivesPackageVersion)
  • System.Buffers $(SystemBuffersPackageVersion)
  • System.Memory $(SystemMemoryPackageVersion)
  • System.Runtime.CompilerServices.Unsafe $(SystemRuntimeCompilerServicesUnsafePackageVersion)
src/Microsoft.Azure.SignalR.Serverless.Protocols/Microsoft.Azure.SignalR.Serverless.Protocols.csproj nuget
  • System.Memory $(SystemMemoryPackageVersion)
test/Microsoft.Azure.SignalR.AspNet.E2ETests/Microsoft.Azure.SignalR.AspNet.E2ETests.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNet.SignalR.Client $(MicrosoftAspNetSignalRClientVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.Azure.SignalR.AspNet $(VersionPrefix)-*
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingPackageVersion)
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Microsoft.Owin.Host.HttpListener $(MicrosoftOwinTestingPackageVersion)
  • Microsoft.Owin.Testing $(MicrosoftOwinTestingPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.AspNet.Tests/Microsoft.Azure.SignalR.AspNet.Tests.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNet.SignalR.Client $(MicrosoftAspNetSignalRClientVersion)
  • Microsoft.AspNetCore.Http.Connections.Client $(MicrosoftAspNetCoreHttpConnectionsClientPackageVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.Azure.SignalR.AspNet $(VersionPrefix)-*
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingPackageVersion)
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Microsoft.Owin.Host.HttpListener $(MicrosoftOwinTestingPackageVersion)
  • Microsoft.Owin.Testing $(MicrosoftOwinTestingPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Common.Tests/Microsoft.Azure.SignalR.Common.Tests.csproj nuget
  • Azure.Core $(AzureCorePackageVersion)
  • Microsoft.Azure.Core.NewtonsoftJson $(MicrosoftAzureCoreNewtonsoftJsonPackageVersion)
  • Microsoft.IdentityModel.Protocols.OpenIdConnect 6.7.1
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.E2ETests/Microsoft.Azure.SignalR.E2ETests.csproj nuget
  • Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRClientPackageVersion)
  • Microsoft.Azure.SignalR.Management $(VersionPrefix)-*
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Emulator.Tests/Microsoft.Azure.SignalR.Emulator.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.IntegrationTests/Microsoft.Azure.SignalR.IntegrationTests.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.AspNetCore.TestHost $(MicrosoftAspNetCoreTestHostPackageVersion)
  • Microsoft.Azure.SignalR $(VersionPrefix)-*
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Management.Tests/Microsoft.Azure.SignalR.Management.Tests.csproj nuget
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.Azure.Core.NewtonsoftJson $(MicrosoftAzureCoreNewtonsoftJsonPackageVersion)
  • Microsoft.Azure.SignalR.Management $(VersionPrefix)-*
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Protocols.Tests/Microsoft.Azure.SignalR.Protocols.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Serverless.Protocols.Tests/Microsoft.Azure.SignalR.Serverless.Protocols.Tests.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNetCore.SignalR.Protocols.Json $(MicrosoftAspNetCoreSignalRProtocolsJsonPackageVersion)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • System.Memory $(SystemMemoryPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Tests/Microsoft.Azure.SignalR.Tests.csproj nuget
  • MessagePack $(MessagePackPackage3_1Version)
  • Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
  • Microsoft.Azure.SignalR $(VersionPrefix)-*
  • Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
  • Moq $(MoqPackageVersion)
  • xunit $(XunitPackageVersion)
  • xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
test/Microsoft.Azure.SignalR.Tests.Common/Microsoft.Azure.SignalR.Tests.Common.csproj nuget
  • Microsoft.AspNetCore.Testing $(MicrosoftAspNetCoreTestingVersion)
  • Microsoft.Extensions.Configuration.EnvironmentVariables $(MicrosoftConfigurationEnvironmentVariablesVersion)
  • Microsoft.Extensions.Configuration.UserSecrets $(MicrosoftConfigurationUserSecretVersion)
  • Microsoft.Extensions.Logging.Testing $(MicrosoftExtensionsLoggingPackageVersion)
  • Moq $(MoqPackageVersion)
  • System.Threading.Tasks.Extensions $(SystemThreadingTasksExtensionsVersion)