SignalR is a library for adding real-time functionality to applications. It allows bi-directional communication between server and client. SignalR supports websockets, server-sent events, and long polling. It is open source and supported on .NET Framework 4.0 and above on Windows and Linux. The Hubs API provides a simple way to make remote procedure calls between clients and server. SignalR supports browsers like IE8+, Firefox, Chrome and platforms like Windows, Silverlight and JavaScript.