ASP.NET Core apps, aside from serving pages and responding to requests via web APIs, can also communicate directly with connected clients. This is usally done via WebSockets. SignalR is a library that implements WebSockets and other transport technologies.

Use cases:

  • Live chat apps
  • Monitoring apps
  • job progress updates
  • Notifications
  • Interactive forms apps