NgRx

NgRx, short for NgRx Reactive Extensions, is a state management library for Angular applications that implements the Redux pattern using Observables from RxJS. NgRx provides a predictable state container, enabling developers to manage application state, handle side effects, and maintain unidirectional data flow in complex single-page applications (SPAs). It is widely used in web apps, enterprise dashboards, and large-scale front-end projects.