Amos
A decentralized, data-driven, all-in-one state management solution for large-scale applications.
Decentralized
Amos uses atomic state nodes (Box) and lazy loading, which can also be used in asynchronous chunks. You don't need to aggregate all the state nodes at the application entry point, while still retaining all the features expected from a state management library.
Data driven
By encapsulating operations on the data structure of state nodes, you don't need to reimplement basic operations for all states. Focus on your business model and operations instead.
Full featured
The amos package provides everything you need—no plugins, no extensions, ready to use out of the box. It includes features such as persistence, async handling, caching, and Suspense, all built-in.
Ease to use
There are only the core concepts in the state management library: Store, Box, Mutation, and Action, nothing more.