Riverpod
A reactive caching and data-binding framework
...The ecosystem includes code generation and utilities that help catch invalid provider usage at compile time rather than at runtime. Overall, it encourages a clear separation of concerns and scales cleanly from small prototypes to large, multi-module applications.