inherited_state
Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern.
Explore Dependency Injection & State Management Flutter packages and compare platform support and community metrics.
173 packages
Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern.
A Flutter package with extension methods on Listenable / ValueListenable as an alternative to AnimatedBuilder, ListenableBuilder and ValueListenableBuilder.
A flutter state management solution with dependency injection. You can easily manage your state
A simple reactive navigation middleware for Flutter's redux library.
A re-imagined declarative approach to application design and architecture
A library that provides components for more easier and boilerplate implementation of the BLoC architecture pattern.
Dash library is responsible to offer a service locator pattern that cares about provide and dispose blocs.
Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code.
It's an easy-to-use and elegant event bus-based library.
DisposableProvider is thin wrapper of Provider and it calls dispose automatically.
Compile-time safe and easy to manage service locators.
depend simplifies dependency management in Flutter apps, providing easy initialization and access to services across the widget tree.
A simple state management machine for Flutter.
A new Flutter package project.
Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally.
An extension to the MobX state management library which automatically persists and restores MobX states.
A lightweight MVVM framework for Flutter with strongly-typed, reactive data binding state management library, Mainly focused on simplicity and ease of use.
A set of most common BLoC use cases build on top of flutter_bloc library.
Simplified state management focused on animations
State management using stream to avoid use of flutter's State/setState/StatefulWidget, boosting the performance and code separation.
Pulse X is the mini state management. It has four features - state management, context-less routing, dependency injection & reaction (side effects)
Another way to build Flutter applications for mobile, web and desktop using Karee Architecture.
A simple and type-safe dependency injection (DI) package, designed for easy scoping and testing.
Refactored architecture with enhanced global configuration for state management and data handling in Flutter applications. This package provides a robust solution for managing API states, including loading, error handling, and data retrieval, while ensuring a clean and maintainable codebase.