An open source javascript library, commonly used with libraries like React or Angular for building user interfaces. It is used for centralizing and managing application state.