This document discusses SignalR, an open source library for ASP.NET developers building real-time web functionality. SignalR provides a simple API for adding real-time web functionality to applications, abstracting how real-time connections are established and messages transferred so that it works across technologies like web sockets, forever frames and server-sent events. It supports self-hosting, scaling out, and has clients for .NET, JavaScript and other platforms. SignalR can be used to call client methods from the server and vice versa, enabling two-way communication applications.