Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Dependency Injection and State Management packages
Last updated: March 18, 2026
State management refers to the process of managing the data or state of an application. In other words, it's about keeping track of the various pieces of data that are used by an application and ensuring that they are consistent and up-to-date. State management is an important aspect of building a scalable and maintainable application, as it helps to ensure that the different parts of the application are working together in a predictable and consistent way.
Dependency injection, on the other hand, is a design pattern that is used to create loosely coupled software components. In dependency injection, the dependencies of a particular component (such as a class or function) are passed in to the component from the outside, rather than being created or managed internally. This allows the component to be more easily tested and reused in different contexts, and makes it easier to manage the relationships between different components in an application.
While state management and dependency injection are separate concepts, they can be used together to build scalable and maintainable applications. For example, a state management system can be used to manage the data or state of an application, while dependency injection can be used to create loosely coupled components that can interact with the state management system.
The complete list of Flutter Dependency Injection and State Management packages is provided below.
provider
👍 10.95K ⬇️ 1.1M
Dart 3 compatibleMaintenance Status: Good
A wrapper around InheritedWidget to make them easier to use and more reusable.
flutter_bloc
👍 8K ⬇️ 1.4M
Dart 3 compatibleMaintenance Status: Good
Flutter widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
get_it
👍 4.67K ⬇️ 1.6M
Dart 3 compatibleMaintenance Status: Good
Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App"
rxdart
👍 2.86K ⬇️ 3.3M
Dart 3 compatibleMaintenance Status: Average
RxDart is an implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams api.
riverpod
👍 3.94K ⬇️ 1.5M
Dart 3 compatibleMaintenance Status: Good
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
bloc
👍 3.18K ⬇️ 1.5M
Dart 3 compatibleMaintenance Status: Good
A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
flutter_riverpod
👍 2.84K ⬇️ 1.5M
Dart 3 compatibleMaintenance Status: Good
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
state_notifier
👍 336 ⬇️ 1.4M
Dart 3 compatibleMaintenance Status: Poor
ValueNotifier, but outside Flutter and with some extra perks
injectable
👍 1.44K ⬇️ 259.6K
Dart 3 compatibleMaintenance Status: Good
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
bloc_test
👍 659 ⬇️ 828.8K
Dart 3 compatibleMaintenance Status: Average
A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.
mobx
👍 1.32K ⬇️ 64.6K
Dart 3 compatibleMaintenance Status: Good
MobX is a library for reactively managing the state of your applications. Use the power of observables, actions, and reactions to supercharge your Dart and Flutter apps.
hooks_riverpod
👍 926 ⬇️ 293.3K
Dart 3 compatibleMaintenance Status: Good
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
hydrated_bloc
👍 959 ⬇️ 140.7K
Dart 3 compatibleMaintenance Status: Good
An extension to the bloc state management library which automatically persists and restores bloc states.
event_bus
👍 745 ⬇️ 232.3K
Dart 3 compatibleMaintenance Status: Average
A simple Event Bus using Dart Streams for decoupling applications
bloc_concurrency
👍 576 ⬇️ 373.1K
Dart 3 compatibleMaintenance Status: Average
Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package.
flutter_mobx
👍 714 ⬇️ 45.6K
Dart 3 compatibleMaintenance Status: Average
Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.
scoped_model
👍 285 ⬇️ 409.3K
Dart 3 compatibleMaintenance Status: Poor
A Widget that passes a Reactive Model to all of it's children
signals
👍 657 ⬇️ 9.8K
Dart 3 compatibleMaintenance Status: Good
Reactivity made simple. Do more by doing less. Supports Flutter and any Dart project including HTML/JS, CLI, Shelf Server, VM and more.
flutter_redux
👍 570 ⬇️ 29.2K
Dart 3 compatibleMaintenance Status: Poor
A set of utility Widgets that Provide and Connect to a Redux Store
redux
👍 414 ⬇️ 49.8K
Dart 3 compatibleMaintenance Status: Poor
Redux is a predictable state container for Dart and Flutter apps
states_rebuilder
👍 409 ⬇️ 11.6K
Dart 3 compatibleMaintenance Status: Poor
a simple yet powerful state management technique for Flutter
injector
👍 63 ⬇️ 334.4K
Dart 3 compatibleMaintenance Status: Average
injector is a simple to use and lightweight dependency injection library for dart
flutter_data
👍 371 ⬇️ 875
Dart 3 compatibleMaintenance Status: Average
The seamless way to work with persistent data models in Flutter. Inspired by Ember Data and ActiveRecord.
mobx_codegen
👍 300 ⬇️ 46.4K
Dart 3 compatibleMaintenance Status: Good
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
replay_bloc
👍 189 ⬇️ 26.4K
Dart 3 compatibleMaintenance Status: Average
An extension to the bloc state management library which adds support for undo and redo.
watch_it
👍 204 ⬇️ 7.5K
Dart 3 compatibleMaintenance Status: Good
The simple state management powered by get_it. It allows to observe changes of objects inside the get_it service locator and rebuild the UI accordingly.
kiwi
👍 173 ⬇️ 28.8K
Dart 3 compatibleMaintenance Status: Average
A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package).
auto_injector
👍 118 ⬇️ 64.6K
Dart 3 compatibleMaintenance Status: Good
Automatic Dependency Injection System, but without build_runner :)
scope
👍 13 ⬇️ 162.3K
Dart 3 compatibleMaintenance Status: Average
A Dependency injection (Inversion of Control) library. Supports nested Scopes and multiple values of the same type.
async_redux
👍 156 ⬇️ 9.5K
Dart 3 compatibleMaintenance Status: Good
The modern version of Redux. State management that's simple to learn and easy to use; Powerful enough to handle complex applications with millions of users; Testable.
bloc_presentation
👍 87 ⬇️ 65.9K
Dart 3 compatibleMaintenance Status: Good
Dispatch single-time side effects (navigation / snackbar / dialog) from Bloc or Cubit without polluting state.
get_it_mixin
👍 141 ⬇️ 5.4K
Dart 3 compatibleMaintenance Status: Poor
mixin on Stateless- and StatefulWidgts that makes binding the Widget to Objects stored in GetIt easier.
flutter_triple
👍 125 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Poor
Implementation of the Segmented State Pattern (SSP) nicknamed Triple.
riverbloc
👍 114 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Good
BlocProvider implementation with riverpod as alternative to provider, similar to StateNotifierProvider
hooked_bloc
👍 94 ⬇️ 3.5K
Dart 3 compatibleMaintenance Status: Good
Flutter package that simplifies injection and usage of Bloc/Cubit.
momentum
👍 97 ⬇️ 246
Dart 3 compatibleMaintenance Status: Poor
MVC pattern for flutter. Works as state management, dependency injection and service locator.
asp
👍 95 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Average
ASP (Atomic State Pattern) offers a simplified, Predictable and Powerful State Management for Flutter.
state_machine
👍 40 ⬇️ 58.4K
Dart 3 compatibleMaintenance Status: Good
Finite state machine library. Easily define legal state transitions. Listen to state entrances, departures, and transitions.
rx_notifier
👍 82 ⬇️ 13.5K
Dart 3 compatibleMaintenance Status: Poor
Extension to ValueNotifier by transparently applying functional reactive programming (TFRP)
flutter_getit
👍 91 ⬇️ 655
Dart 3 compatibleMaintenance Status: Average
Integrating with 'get_it,' it efficiently manages Flutter project dependencies, providing robust page control, route management, and module flexibility
ioc_container
👍 89 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Poor
A lightweight, flexible, and high-performance dependency injection and service location library for Dart and Flutter
fquery
👍 87 ⬇️ 2.4K
Dart 3 compatibleMaintenance Status: Good
Simple yet powerful async state management solution with in-built caching
solidart
👍 79 ⬇️ 10.6K
Dart 3 compatibleMaintenance Status: Good
A simple State Management solution for Dart applications inspired by SolidJS
flutter_solidart
👍 78 ⬇️ 10.6K
Dart 3 compatibleMaintenance Status: Good
A simple State Management solution for Flutter applications inspired by SolidJS
june
👍 87 ⬇️ 263
Dart 3 compatibleMaintenance Status: Average
June is a lightweight and modern state management library that focuses on providing a pattern very similar to Flutter's native state management.
signals_flutter
👍 73 ⬇️ 14.2K
Dart 3 compatibleMaintenance Status: Good
The signals library exposes four core functions which are the building blocks to model any business logic you can think of.
isolator
👍 84 ⬇️ 308
Dart 3 compatibleMaintenance Status: Poor
Isolator is a package, which offer to you a simple way for creating two-component states with isolated part and frontend part of any kind - BLoC, MobX, ChangeNotifier and others
redux_thunk
👍 66 ⬇️ 16.2K
Dart 3 compatibleMaintenance Status: Poor
A Redux.dart Middleware that allows you to dispatch functions that perform async work as actions.
flutter_simple_dependency_injection
👍 74 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Poor
A super simple dependency injection implementation for flutter that behaves like any normal IOC container and does not rely on mirrors
pmvvm
👍 72 ⬇️ 164
Dart 3 compatibleMaintenance Status: Poor
A clean & simple MVVM solution for state management using Provider package.
fbroadcast
👍 50 ⬇️ 22K
Dart 3 compatibleMaintenance Status: Poor
FBroadcast Help developers build an efficient broadcast system in the application.
yx_scope
👍 69 ⬇️ 567
Dart 3 compatibleMaintenance Status: Good
A core package of the compile-safe DI framework with advanced scoping capabilities
creator
👍 69 ⬇️ 505
Dart 3 compatibleMaintenance Status: Poor
A state management library that enables concise, fluid, readable and testable business logic code.
flutter_state_notifier
👍 54 ⬇️ 14.7K
Dart 3 compatibleMaintenance Status: Poor
Flutter bindings for state_notifier, such as StateNotifierProvider and StateNotifierBuilder
observable_ish
👍 66 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Good
Write elegant reactive cross-platform client side application using observable states and event emitters.
rearch
👍 66 ⬇️ 468
Dart 3 compatibleMaintenance Status: Good
A re-imagined declarative approach to application design and architecture
state_persistence
👍 65 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
Persist state across app launches. By default this library store state as a local JSON file called `data.json` in the applications data directory.
app_state
👍 64 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Average
A state management solution on top of Router API for larger apps.
rx_bloc
👍 58 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Average
A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams.
statemachine
👍 49 ⬇️ 12.5K
Dart 3 compatibleMaintenance Status: Good
A simple, yet powerful state machine framework for Dart supporting Flutter and web apps.
reactter
👍 60 ⬇️ 522
Dart 3 compatibleMaintenance Status: Average
A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler.
refena
👍 54 ⬇️ 4.6K
Dart 3 compatibleMaintenance Status: Good
A state management library for Dart and Flutter. Inspired by Riverpod and async_redux.
property_change_notifier
👍 56 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Average
A drop-in replacement for ChangeNotifier for observing only certain properties of a model.
triple
👍 55 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Poor
Abstraction for the Segmented State Pattern. Use to create Triple Store.
context_watch
👍 42 ⬇️ 9K
Dart 3 compatibleMaintenance Status: Good
A hassle-free way to watch for observable value changes within the `build` method.
flutter_onlooker
👍 49 ⬇️ 100
Dart 3 compatibleMaintenance Status: Average
A state management library that provides a simple solution for updating state and navigation.
bloc_tools
👍 26 ⬇️ 22.1K
Dart 3 compatibleMaintenance Status: Good
Tools for building applications using the bloc state management library.
comms
👍 46 ⬇️ 431
Dart 3 compatibleMaintenance Status: Average
Simple communication pattern abstraction on streams, created for communication between logic classes.
state_beacon
👍 45 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A reactive primitive and simple state managerment solution for dart and flutter
flutter_rx_bloc
👍 43 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Average
Set of Flutter Widgets that help implementing the BLoC design pattern. Built to be used with the rx_bloc package.
mvvm_plus
👍 44 ⬇️ 346
Dart 3 compatibleMaintenance Status: Poor
MVVM+ is a lightweight Flutter implementation of MVVM, plus a locator for sharing states via a global registry (like GetIt) or inherited widgets (like Provider).
redux_epics
👍 38 ⬇️ 6.6K
Dart 3 compatibleMaintenance Status: Average
A redux.dart Middleware that helps you perform side effects using Streams
isolate_bloc
👍 42 ⬇️ 91
Dart 3 compatibleMaintenance Status: Poor
A dart package that helps implement the BLoC pattern. BLoC works in Isolate and don't slow down UI.
event_bus_plus
👍 39 ⬇️ 2.9K
Dart 3 compatibleMaintenance Status: Good
Event Bus for Dart.
control
👍 40 ⬇️ 453
Dart 3 compatibleMaintenance Status: Average
Simple state management for Flutter with concurrency support.
cubes
👍 40 ⬇️ 355
Dart 3 compatibleMaintenance Status: Poor
Simple State Manager (Focusing on simplicity and rebuilding only the necessary)
redux_saga
👍 31 ⬇️ 9.5K
Dart 3 compatibleMaintenance Status: Good
redux_saga is a library that aims to make application side effects easier to manage, more efficient to execute, easy to test, and better at handling failures.
angular_bloc
👍 39 ⬇️ 631
Dart 3 compatibleMaintenance Status: Poor
Angular Components that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
flutter_reactter
👍 39 ⬇️ 484
Dart 3 compatibleMaintenance Status: Average
A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler.
built_redux
👍 10 ⬇️ 30.8K
Dart 3 compatibleMaintenance Status: Good
A state management library written in dart that enforces immutability
reduced
👍 39 ⬇️ 54
Dart 3 compatibleMaintenance Status: Poor
Unified facade for the basic features of state management frameworks.
fl_query
👍 38 ⬇️ 186
Dart 3 compatibleMaintenance Status: Average
Asynchronous data caching, refetching & invalidation library for Flutter
mvvm
👍 38 ⬇️ 98
Dart 3 compatibleMaintenance Status: Poor
A Flutter MVVM. It uses property-based data binding to establish a connection between the ViewModel and the View, and drives the View changes through the ViewModel.
stream_bloc
👍 36 ⬇️ 345
Dart 3 compatibleMaintenance Status: Good
Modern implementation of the Original BLoC that uses asynchronous generators to describe relationships between events and states.
stateless
👍 36 ⬇️ 15
Dart 3 compatibleMaintenance Status: Poor
A stateless stateful state management package that is not stateless.
flutter_hooks_bloc
👍 35 ⬇️ 859
Dart 3 compatibleMaintenance Status: Poor
A flutter_bloc reimplementation based on flutter_hooks with the same API.
vxstate
👍 31 ⬇️ 4K
Dart 3 compatibleMaintenance Status: Poor
VxState is an another state management solution for flutter. It is highly inspired from Redux & VueX.
after_init
👍 33 ⬇️ 170
Dart 3 compatibleMaintenance Status: Average
Adds a didInitState() lifecycle method to stateful widgets where you can safely access inherited widgets.
rx_future
👍 33 ⬇️ 28
Dart 3 compatibleMaintenance Status: Poor
introducing a new type in getx called RxFuture to listen to future state.
command_it
👍 30 ⬇️ 3K
Dart 3 compatibleMaintenance Status: Good
command_it is a way to manage your state based on `ValueListenable` and the `Command` design pattern. It is a rebranding of flutter_command.
yx_scope_flutter
👍 32 ⬇️ 470
Dart 3 compatibleMaintenance Status: Good
An adapter package that provides yx_scope widgets for Flutter UI integration
redux_logging
👍 29 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Poor
Redux.dart Middleware that prints the latest action & state
rx_bloc_cli
👍 31 ⬇️ 198
Dart 3 compatibleMaintenance Status: Good
rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests
injecteo
👍 31 ⬇️ 26
Dart 3 compatibleMaintenance Status: Poor
Service locator for IoC pattern. Export annotations and abstract classes used by injecteo_generator.
yx_state
👍 30 ⬇️ 195
Dart 3 compatibleMaintenance Status: Good
A state management library for Dart/Flutter applications.
redux_dev_tools
👍 9 ⬇️ 21.8K
Dart 3 compatibleMaintenance Status: Poor
Time Travel Dev Tools for Dart Redux
meedu
👍 29 ⬇️ 552
Dart 3 compatibleMaintenance Status: Good
A simple State Managment, Dependency Injection, Reactive programming for dart Projects.
lite_ref
👍 28 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Average
A lightweight dependency injection package with support for overriding for testing.
hydrated
👍 29 ⬇️ 96
Dart 3 compatibleMaintenance Status: Poor
An automatically persisted BehaviorSubject with simple hydration for Flutter. Intended to be used with the BLoC pattern.
bloc_provider
👍 25 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Poor
Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally.
sampod
👍 27 ⬇️ 43
Dart 3 compatibleMaintenance Status: Average
This is a State Management.
broadcast_bloc
👍 26 ⬇️ 579
Dart 3 compatibleMaintenance Status: Good
An extension to the bloc state management library which adds support for broadcasting state changes to stream channels.
reselect
👍 19 ⬇️ 7.7K
Dart 3 compatibleMaintenance Status: Poor
Efficiently derive data from your Redux Store
flutter_comms
👍 25 ⬇️ 334
Dart 3 compatibleMaintenance Status: Average
Simple communication pattern abstraction on streams, created for communication between logic classes and or widgets.
flutter_super
👍 25 ⬇️ 221
Dart 3 compatibleMaintenance Status: Average
Reactive state management framework for scalable flutter applications.
redux_persist_flutter
👍 21 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Poor
Redux Persist Flutter Integration with custom storage engines
flutter_control
👍 22 ⬇️ 594
Dart 3 compatibleMaintenance Status: Good
Flutter Control is complex library to maintain App and State management, Dependency Injection, Navigation with Routing, Localization and more..
generic_bloc_provider
👍 22 ⬇️ 543
Dart 3 compatibleMaintenance Status: Poor
A generic BloC Provider for your Flutter apps. This package will help you avoid the boilerplate of writing BloC Providers.
mvvm_architecture
👍 22 ⬇️ 7
Dart 3 compatibleMaintenance Status: Poor
The goal behind is to move as much of the state and logic from the ViewState into a separate entity called the ViewModel.
velocity_bloc
👍 21 ⬇️ 70
Dart 3 compatibleMaintenance Status: Average
Minimalist and Easy State Management for Bloc Inspired from Dart Generics.
flutter_zustand
👍 21 ⬇️ 65
Dart 3 compatibleMaintenance Status: Average
Brings zustand's bear necessities for state management to Flutter
stateful_props
👍 21 ⬇️ 52
Dart 3 compatibleMaintenance Status: Poor
Provides a simple way to re-use behaviors across StatefulWidgets. Improves readability and robustness of your components.
solace_flowz
👍 20 ⬇️ 28
Dart 3 compatibleMaintenance Status: Poor
state management package built on top of InheritedWidget, that aims to simplify the state managementm work for flutter developers and perofrm the task using the minimal resources .
riverpod_context
👍 18 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
This package brings back context.read and context.watch for riverpod
rx_redux
👍 19 ⬇️ 91
Dart 3 compatibleMaintenance Status: Poor
Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter.
listen_it
👍 13 ⬇️ 5.7K
Dart 3 compatibleMaintenance Status: Good
Reactive primitives for Flutter - observable collections and powerful operators. Work with ValueNotifiers like Streams. Includes ListNotifier, MapNotifier, SetNotifier. Previously published as functional_listener.
provider_for_redux
👍 16 ⬇️ 192
Dart 3 compatibleMaintenance Status: Average
Allows you to use Provider with Redux. Uses AsyncRedux, the non-boilerplate version of Redux (https://pub.dev/packages/async_redux).
rebloc
👍 16 ⬇️ 180
Dart 3 compatibleMaintenance Status: Poor
A state management library for Flutter that combines aspects of Redux and BLoC. Rebloc uses streams and BLoCs to compose middleware and reducers.
inherited_state
👍 15 ⬇️ 79
Dart 3 compatibleMaintenance Status: Average
Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern.
grab
👍 14 ⬇️ 83
Dart 3 compatibleMaintenance Status: Good
A Flutter package with extension methods on Listenable / ValueListenable as an alternative to AnimatedBuilder, ListenableBuilder and ValueListenableBuilder.
power_state
👍 14 ⬇️ 59
Dart 3 compatibleMaintenance Status: Average
A flutter state management solution with dependency injection. You can easily manage your state
flutter_redux_navigation
👍 13 ⬇️ 334
Dart 3 compatibleMaintenance Status: Poor
A simple reactive navigation middleware for Flutter's redux library.
flutter_bloc_pattern
👍 4 ⬇️ 9.5K
Dart 3 compatibleMaintenance Status: Average
Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally.
flutter_rearch
👍 12 ⬇️ 568
Dart 3 compatibleMaintenance Status: Good
A re-imagined declarative approach to application design and architecture
alt_bloc
👍 12 ⬇️ 43
Dart 3 compatibleMaintenance Status: Poor
A library that provides components for more easier and boilerplate implementation of the BLoC architecture pattern.
disposable_provider
👍 5 ⬇️ 6.8K
Dart 3 compatibleMaintenance Status: Poor
DisposableProvider is thin wrapper of Provider and it calls dispose automatically.
dash
👍 10 ⬇️ 262
Dart 3 compatibleMaintenance Status: Good
Dash library is responsible to offer a service locator pattern that cares about provide and dispose blocs.
toor
👍 9 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
Compile-time safe and easy to manage service locators.
api_bloc
👍 10 ⬇️ 120
Dart 3 compatibleMaintenance Status: Average
Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code.
easy_event_bus
👍 9 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Average
It's an easy-to-use and elegant event bus-based library.
depend
👍 9 ⬇️ 520
Dart 3 compatibleMaintenance Status: Good
depend simplifies dependency management in Flutter apps, providing easy initialization and access to services across the widget tree.
lite_state
👍 9 ⬇️ 174
Dart 3 compatibleMaintenance Status: Good
A simple state management machine for Flutter.
fountain
👍 9 ⬇️ 57
Dart 3 compatibleMaintenance Status: Poor
A new Flutter package project.
fairy
👍 8 ⬇️ 217
Dart 3 compatibleMaintenance Status: Good
A lightweight MVVM framework for Flutter with strongly-typed, reactive data binding state management library, Mainly focused on simplicity and ease of use.
hydrated_mobx
👍 7 ⬇️ 234
Dart 3 compatibleMaintenance Status: Good
An extension to the MobX state management library which automatically persists and restores MobX states.
flutter_bloc_patterns
👍 7 ⬇️ 111
Dart 3 compatibleMaintenance Status: Poor
A set of most common BLoC use cases build on top of flutter_bloc library.
phased
👍 6 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Poor
Simplified state management focused on animations
stream_mixin
👍 6 ⬇️ 373
Dart 3 compatibleMaintenance Status: Poor
State management using stream to avoid use of flutter's State/setState/StatefulWidget, boosting the performance and code separation.
karee
👍 6 ⬇️ 86
Dart 3 compatibleMaintenance Status: Good
Another way to build Flutter applications for mobile, web and desktop using Karee Architecture.
pulse_x
👍 6 ⬇️ 59
Dart 3 compatibleMaintenance Status: Poor
Pulse X is the mini state management. It has four features - state management, context-less routing, dependency injection & reaction (side effects)
pot
👍 5 ⬇️ 112
Dart 3 compatibleMaintenance Status: Good
A simple and type-safe dependency injection (DI) package, designed for easy scoping and testing.
trent
👍 5 ⬇️ 55
Dart 3 compatibleMaintenance Status: Good
A Flutter package for simple, scalable, and reactive state management with built-in dependency injection and efficient stream-based state handling.
flutter_state_management
👍 4 ⬇️ 117
Dart 3 compatibleMaintenance Status: Good
A collection of helper classes to make the use of ChangeNotifier easier for state management
streamline
👍 4 ⬇️ 92
Dart 3 compatibleMaintenance Status: Good
CQRS/Mediator Pattern library for a streamlined Flutter development
data_handler
👍 4 ⬇️ 59
Dart 3 compatibleMaintenance Status: Good
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.
hydro
👍 4 ⬇️ 36
Dart 3 compatibleMaintenance Status: Poor
A simple, fast state management & service container solution for Flutter, without acrobatics.
syncx
👍 2 ⬇️ 390
Dart 3 compatibleMaintenance Status: Good
syncx is a lightweight, flexible Flutter state management library with notifiers and reactive UI updates, inspired by provider, bloc, and riverpod.
state_queue
👍 2 ⬇️ 84
Dart 3 compatibleMaintenance Status: Poor
A BLoC implementation for sequentially executed async state updates.
bloc_event_status
👍 2 ⬇️ 41
Dart 3 compatibleMaintenance Status: Good
Track the status of events in a bloc without updating the state.
mu_state
👍 2 ⬇️ 35
Dart 3 compatibleMaintenance Status: Good
Minimal Cubit-inspired state management using Flutter's built-in primitives. No external dependencies.
cubit_base
👍 1 ⬇️ 54
Dart 3 compatibleMaintenance Status: Good
cubit_base is a library for using easy fetch and paginate data from api with cubit
beyond_helpers
👍 1 ⬇️ 44
Dart 3 compatibleMaintenance Status: Poor
Utilities for implementing beyond architecture patterns
karee_core
👍 1 ⬇️ 27
Dart 3 compatibleMaintenance Status: Poor
Karee core files, Karee core represents a set of amazing libraries, that work together to offer very powerful MVC experience in Flutter App Development
hydrated_triple
👍 0 ⬇️ 102
Dart 3 compatibleMaintenance Status: Poor
A mixin which automatically persists and restores store state.
with_bloc
👍 0 ⬇️ 78
Dart 3 compatibleMaintenance Status: Poor
A widget to create and manage BLoCs implemented on top of ValueNotifier, such as StateQueue.
binder
👍 70 ⬇️ 87
Maintenance Status: Poor
A lightweight, yet powerful way to bind your application state with your business logic.
fish_redux
👍 66 ⬇️ 350
Maintenance Status: Poor
Fish Redux is an assembled flutter application framework based on Redux state management.
koin
👍 59 ⬇️ 127
Maintenance Status: Poor
A pragmatic lightweight dependency injection framework for Dart projects.
universal_widget
👍 52 ⬇️ 39
Maintenance Status: Poor
A universal widget that can be placed anywhere in your widget tree, with full support of animation & accessibility.
livestream
👍 30 ⬇️ 24
Maintenance Status: Poor
LiveStream is a simple class which makes communication easy among different modules of your application.
dart_notification_center
👍 30 ⬇️ 19
Maintenance Status: Poor
A wrapper for the observer pattern for Dart in the style of the iOS Notification Center.
flutter_bloc_devtools
👍 27 ⬇️ 38
Maintenance Status: Poor
Remote DevTools for flutter_bloc. This package connects all Bloc to the Remote Devtools Server, allowing the developer to inspect changes to the Blocs during runtime.
flutter_mobx_helpers
👍 18 ⬇️ 35
Maintenance Status: Poor
A set of tools for MobX that helps you with common processes making everything easier.
sprinkle
👍 17 ⬇️ 25
Maintenance Status: Poor
A convenient, stream-based Flutter architecture
mobx_provider
👍 14 ⬇️ 18
Maintenance Status: Poor
package for binding the UI with your stores (viewmodels) easily , the package is inspired by filled stacks archticture pattern
flutter_flux
👍 9 ⬇️ 51
Maintenance Status: Poor
Flux library for Flutter, featuring unidirectional dataflow inspired by reflux and Facebook's flux architecture.
dartin
👍 8 ⬇️ 100
Maintenance Status: Poor
A pragmatic lightweight dependency injection framework for Flutter developers.
fast_mvvm
👍 1 ⬇️ 250
Maintenance Status: Poor
Implemented using the MVVM architecture, quickly build projects to help consumers focus only on the business implementation
