State management is challenging. Complex web applications contain a lot of state and it’s necessary to update this state correctly in order to have a product that works exactly as it is supposed to. In this talk I would like to give you an overview of the current techniques and frameworks to handle state management in the Angular context. This covers Plain RxJs, NGRX, NGXS and Akita.