This document introduces Reactive Programming and UniRx, which is a Reactive Extensions (Rx) library for Unity. It discusses how Rx allows for better event handling and asynchronous programming in Unity by treating events as observable sequences. UniRx brings the benefits of Rx such as LINQ-style querying and orchestration of events and asynchronous operations to Unity. It is available on GitHub and the Unity Asset Store for free.