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
- Host: GitHub
- URL: https://github.com/azure/azure-signalr
- Owner: Azure
- License: mit
- Created: 2018-02-27T03:52:57.000Z (over 8 years ago)
- Default Branch: dev
- Last Pushed: 2026-09-02T05:45:25.000Z (29 days ago)
- Last Synced: 2026-09-19T00:45:34.502Z (12 days ago)
- Topics: asp-net, aspnet-core, azure, azure-signalr, dotnet, long-polling, net461, netstandard20, real-time, server-sent-events, signalr, websockets
- Language: C#
- Homepage: https://aka.ms/signalr-service
- Size: 9 MB
- Stars: 454
- Watchers: 24
- Forks: 119
- Open Issues: 130
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Owner metadata:
- Name: Microsoft Azure
- Login: Azure
- Email:
- Kind: organization
- Description: APIs, SDKs and open source projects from Microsoft Azure
- Website: https://docs.microsoft.com/en-us/azure/
- Location: United States of America
- Twitter: Azure
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6844498?v=4
- Repositories: 2270
- Last Synced at: 2026-10-01T02:29:48.750Z
- Profile URL: https://github.com/Azure
GitHub Events
Total
- Commit comment event: 1
- Create event: 56
- Delete event: 30
- Fork event: 6
- Issue comment event: 101
- Issues event: 39
- Pull request event: 274
- Pull request review comment event: 255
- Pull request review event: 329
- Push event: 246
- Release event: 7
- Watch event: 141
- Total: 1485
Last Year
- Create event: 9
- Delete event: 6
- Issue comment event: 11
- Issues event: 5
- Pull request event: 14
- Pull request review comment event: 50
- Pull request review event: 41
- Push event: 40
- Watch event: 12
- Total: 188
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 | 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
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
- Total packages: 8
-
Total downloads:
- nuget: 177,398,730 total
- Total dependent packages: 18 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 544
- Total maintainers: 2
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
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Azure/azure-signalr#section-documentation
- Licenses: mit
- Latest release: v1.33.1 (published 2 months ago)
- Last Synced: 2026-09-30T04:00:46.887Z (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%
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
- actions/checkout v4 composite
- actions/setup-dotnet v3 composite
- actions/upload-artifact v4 composite
- dorny/paths-filter v2 composite
- mcr.microsoft.com/dotnet/sdk 6.0 build
- Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
- mcr.microsoft.com/dotnet/aspnet 8.0 build
- mcr.microsoft.com/dotnet/sdk 8.0 build
- Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRCommonNet8PackageVersion)
- Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRCommonNet8PackageVersion)
- actions/checkout v2 composite
- actions/setup-dotnet v2 composite
- dorny/paths-filter v2.2.0 composite
- actions/checkout v2 composite
- actions/setup-dotnet v2 composite
- dorny/paths-filter v2.2.0 composite
- actions/checkout v2 composite
- actions/setup-dotnet v2 composite
- dorny/paths-filter v2.2.0 composite
- Microsoft.AspNet.SignalR.Client $(MicrosoftAspNetSignalRPackageVersion)
- Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
- 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)
- MessagePack $(MessagePackPackage3_1Version)
- Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRClientPackageVersion)
- Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(MicrosoftAspNetCoreSignalRProtocolsMessagePackPackageVersion)
- Microsoft.AspNetCore.Localization $(MicrosoftAspNetCoreLocalizationPackageVersion)
- Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
- 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)
- Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
- Microsoft.AspNetCore.Authentication.JwtBearer $(EmulatorMicrosoftPackageVersion)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson $(EmulatorMicrosoftPackageVersion)
- Microsoft.AspNetCore.SignalR.Protocols.MessagePack $(EmulatorMicrosoftPackageVersion)
- Microsoft.Extensions.CommandLineUtils $(MicrosoftExtensionsCommandLineUtilsPackageVersion)
- Azure.Core $(AzureCorePackageVersion)
- Microsoft.AspNetCore.SignalR $(MicrosoftAspNetCoreSignalRPackageVersion)
- Microsoft.Azure.Core.NewtonsoftJson $(MicrosoftAzureCoreNewtonsoftJsonPackageVersion)
- Microsoft.Extensions.Hosting $(MicrosoftExtensionsHostingVersion)
- Microsoft.Extensions.Primitives $(MicrosoftExtensionsPrimitivesPackageVersion)
- System.Buffers $(SystemBuffersPackageVersion)
- System.Memory $(SystemMemoryPackageVersion)
- System.Runtime.CompilerServices.Unsafe $(SystemRuntimeCompilerServicesUnsafePackageVersion)
- System.Memory $(SystemMemoryPackageVersion)
- 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)
- 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)
- 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)
- Microsoft.AspNetCore.SignalR.Client $(MicrosoftAspNetCoreSignalRClientPackageVersion)
- Microsoft.Azure.SignalR.Management $(VersionPrefix)-*
- Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
- xunit $(XunitPackageVersion)
- xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
- Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
- Moq $(MoqPackageVersion)
- xunit $(XunitPackageVersion)
- xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
- 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)
- 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)
- Microsoft.NET.Test.Sdk $(MicrosoftNETTestSdkPackageVersion)
- Moq $(MoqPackageVersion)
- xunit $(XunitPackageVersion)
- xunit.runner.visualstudio $(XunitRunnerVisualStudioPackageVersion)
- 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)
- 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)
- 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)