Category State Management
Top State Management packages
Libraries for managing application state (Riverpod, Bloc, Provider, GetX, MobX)
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | 🇫🇷 dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 100.8K | ★ 7.4K | 4K |
| #2 — | 🇫🇷 dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 98.4K | ★ 7.4K | 2.9K |
| #3 — | 🇫🇷 dash-overflow.net | ValueNotifier, but outside Flutter and with some extra perks | 90.3K | ★ 313 | 338 |
| #4 — | flutter-it.dev | 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" | 67.2K | ★ 1.5K | 4.7K |
| #5 — | 🇺🇸 bloclibrary.dev | A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern. | 64.8K | ★ 12.5K | 3.2K |
| #6 — | 🇺🇸 bloclibrary.dev | 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. | 59.8K | ★ 12.5K | 8.1K |
| #7 — | A project for analyzing Riverpod code. This is internally used by riverpod_lint and riverpod_generator | 37.4K | ★ 7.4K | 3 | |
| #8 — | 🇺🇸 bloclibrary.dev | A testing library which makes it easy to test blocs. Built to be used with the bloc state management package. | 37K | ★ 12.5K | 668 |
| #9 — | 🇫🇷 dash-overflow.net | A package exposing annotations for riverpod_generator | 36.9K | ★ 7.4K | 180 |
| #10 — | 🇫🇷 dash-overflow.net | A wrapper around InheritedWidget to make them easier to use and more reusable. | 35.1K | ★ 5.3K | 11K |
| #11 — | 🇫🇷 dash-overflow.net | A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload. | 31.1K | ★ 7.4K | 436 |
| #12 — | 🇧🇷 getx.site | Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. | 24.3K | ★ 11.2K | 15.6K |
| #13 — | injector is a simple to use and lightweight dependency injection library for dart | 18.4K | ★ 75 | 63 | |
| #14 — | 🇺🇸 bloclibrary.dev | Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package. | 17K | ★ 12.5K | 589 |
| #15 — | Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks. | 16.6K | ★ 7.4K | 328 | |
| #16 — | A Widget that passes a Reactive Model to all of it's children | 15.8K | ★ 768 | 285 | |
| #17 — | 🇫🇷 dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 15.1K | ★ 7.4K | 931 |
| #18 — | 🇫🇷 dash-overflow.net | A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse. | 10.9K | ★ 3.3K | 2.4K |
| #19 — | 🇺🇸 defylogic.dev | Observe value changes using a Future, Stream, and/or a callback. | 9.3K | ★ 5 | 6 |
| #20 — | 🇨🇭 jakobservices.ch | A simple Event Bus using Dart Streams for decoupling applications | 9.2K | ★ 778 | 746 |
| #21 — | 🇦🇺 onepub.dev | A Dependency injection (Inversion of Control) library. Supports nested Scopes and multiple values of the same type. | 7.5K | ★ 3 | 14 |
| #22 — | 🇵🇹 littlebat.dev | Calculate the difference between two lists as list of edit operations. Used for example for implicitly animating Flutter lists without having to maintain a StatefulWidget. | 5.7K | ★ 31 | 102 |
| #23 — | 🇺🇸 bloclibrary.dev | An extension to the bloc state management library which automatically persists and restores bloc states. | 5.3K | ★ 12.5K | 972 |
| #24 — | 🇩🇪 norbert515.com | A Flutter-like framework for building rich terminal user interfaces with components, state management, animations, and more. | 5.1K | ★ 397 | 66 |
| #25 — | 🇺🇸 bloclibrary.dev | Official lint rules for development when using the bloc state management library. | 3.9K | ★ 12.5K | 28 |
| #26 — | 🇮🇳 vyuh.tech | 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. | 3.4K | ★ 2.5K | 1.3K |
| #27 — | 🇵🇱 flyer.chat | Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.
| 3.3K | ★ 2.3K | 1.6K |
| #28 — | 🇮🇳 vyuh.tech | Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes. | 2.6K | ★ 2.5K | 301 |
| #29 — | 🇮🇳 vyuh.tech | Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change. | 2.5K | ★ 2.5K | 719 |
| #30 — | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management for Flutter. | 2.5K | ★ 1.4K | 1.3K |
| #31 — | gql-dart.dev | A normalized, strongly typed, optimistic cache for GraphQL Operations and Fragments | 2.3K | ★ 636 | 4 |
| #32 — | 🇺🇸 fluttercommunity.dev | Redux is a predictable state container for Dart and Flutter apps | 2.1K | ★ 519 | 417 |
| #33 — | 🇿🇦 filledstacks.com | The framework to build testable, scalable and maintainable flutter apps | 2K | ★ 1K | 1.5K |
| #34 — | rodrigobastos.dev | A simple package to simplify screen management. When loading any async task, this package prevent the user from interacting with the screen until the async task finishes. | 1.8K | ★ 127 | 565 |
| #35 — | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management | 1.8K | ★ 1.4K | 14 |
| #36 — | 🇫🇷 dailyn.app | Easily restart your application from scratch, losing any previous state | 1.8K | ★ 156 | 495 |
| #37 — | frezycode.com | Lightweight and customizable BLoC state management library logger on talker base. | 1.7K | ★ 842 | 48 |
| #38 — | 🇺🇸 getstream.io | Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter. | 1.6K | ★ 1.1K | 59 |
| #39 — | Transform method calls to a stream of events. | 1.4K | ★ 4 | 0 | |
| #40 — | 🇺🇸 bloclibrary.dev | Tools for building applications using the bloc state management library. | 1.4K | ★ 12.5K | 27 |
| #41 — | 🇺🇸 rodydavis.com | Dart port of Preact.js Signals | 1.4K | ★ 812 | 8 |
| #42 — | 🇬🇧 brianegan.com | A set of utility Widgets that Provide and Connect to a Redux Store | 1.4K | ★ 1.6K | 571 |
| #43 — | frezycode.com | Lightweight and customizable Riverpod state management library logger on talker base. | 1.2K | ★ 842 | 31 |
| #44 — | 🇫🇷 aloisdeniel.com | Transform method calls to a stream of events. | 1.2K | ★ 4 | 1 |
| #45 — | 🇺🇸 aws-amplify.com | The Amplify Flutter API category plugin, supporting GraphQL and REST operations. | 1.1K | ★ 1.4K | 40 |
| #46 — | 🇯🇵 eaglesakura.com | Library for UI=f(State) architecture. | 1K | ★ 2 | 0 |
| #47 — | 🇺🇸 rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 1K | ★ 813 | 11 |
| #48 ▲ 2 | 🇯🇵 eaglesakura.com | A library that enables DeepEquals support for Riverpod's Ref.watch(). | 996 | ★ 2 | 2 |
| #49 — | 🇯🇵 eaglesakura.com | Flutter+Riverpod support library. | 964 | ★ 2 | 0 |
| #50 — | 🇯🇵 eaglesakura.com | StateStream with Riverpod support. | 963 | ★ 2 | 0 |
| #51 — | 🇯🇵 eaglesakura.com | A library that supports asynchronous disposal of Riverpod's ProviderContainer. | 963 | ★ 2 | 0 |
| #52 ▼ 3 | 🇯🇵 eaglesakura.com | Riverpod Provider for path_provider | 963 | ★ 0 | 0 |
| #53 — | 🇯🇵 eaglesakura.com | riverpod_container_async test support library. | 963 | ★ 2 | 0 |
| #54 — | 🇺🇸 rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 957 | ★ 813 | 90 |
| #55 — | Some extension methods and classes built on top of RxDart - RxDart extension. | 826 | ★ 26 | 14 | |
| #56 — | FBroadcast Help developers build an efficient broadcast system in the application. | 724 | ★ 115 | 50 | |
| #57 ▲ 2 | 🇺🇸 workiva.com | Flux library for uni-directional dataflow inspired by reflux and Facebook's flux architecture. | 721 | ★ 26 | 1 |
| #58 — | Time Travel Dev Tools for Dart Redux | 717 | ★ 9 | 9 | |
| #59 — | 🇺🇸 workiva.com | Finite state machine library. Easily define legal state transitions. Listen to state entrances, departures, and transitions. | 714 | ★ 65 | 41 |
| #60 ▲ 6 | Flutter bindings for state_notifier, such as StateNotifierProvider and StateNotifierBuilder | 707 | ★ 313 | 56 | |
| #61 — | 🇺🇸 rodydavis.com | Reactivity made simple. Do more by doing less. Supports Flutter and any Dart project including HTML/JS, CLI, Shelf Server, VM and more. | 678 | ★ 813 | 704 |
| #62 — | 🇺🇸 bloclibrary.dev | An extension to the bloc state management library which adds support for undo and redo. | 644 | ★ 12.5K | 189 |
| #63 — | A Redux.dart Middleware that allows you to dispatch functions that perform async work as actions. | 630 | ★ 89 | 66 | |
| #64 — | Smart project structure with dependency injection and route management | 622 | ★ 1.4K | 0 | |
| #65 — | 🇵🇱 sonerik.dev | A hassle-free way to watch for observable value changes within the `build` method. | 604 | ★ 38 | 43 |
| #66 — | 🇵🇱 sonerik.dev | A common dependency for all context_watch-related packages | 604 | ★ 38 | 2 |
| #67 — | 🇮🇱 aryehoffman.com | Create lightweight custom Events, that allow interested subscribers to be notified that something has happened. | 595 | ★ 21 | 48 |
| #68 — | Convert Listenable (e.g. ChangeNotifier), ValueListenable(e.g. ValueNotifier) to Stream / ValueStream. | 556 | ★ 7 | 14 | |
| #69 — | 🇿🇦 filledstacks.com | A package that contains some default implementations of services required for a cleaner implementation of the Stacked Architecture. | 533 | ★ 1K | 284 |
| #70 — | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 483 | — | 56 |
| #71 — | 🇿🇦 filledstacks.com | Stacked Generator is a package dedicated to reduce the boilerplate required to setup a stacked application | 468 | ★ 1K | 46 |
| #72 — | 🇺🇸 mrgnhnt.com | A code generator for simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 465 | ★ 1 | 1 |
| #73 — | a simple yet powerful state management technique for Flutter | 462 | ★ 476 | 409 | |
| #74 — | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 448 | — | 5 |
| #75 — | cachedquery.dev | A simple library for dealing with server state in dart and flutter. | 422 | ★ 86 | 101 |
| #76 — | A minimal Service Locator with compile-time safe provider references, enabling clean dependency injection patterns. | 411 | ★ 1 | 0 | |
| #77 — | A widget that rebuilds itself on scheduled, periodic, or dynamically generated time events. | 399 | ★ 38 | 168 | |
| #78 — | 🇧🇷 gbtb16.com.br | A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package). | 398 | ★ 348 | 173 |
| #79 ▲ 2 | sankethbk.me | redirect user to authentication page if the application doesn't recieve any user interaction, or been running in the background for "x" duration. | 381 | ★ 13 | 101 |
| #80 ▲ 4 | flutter-it.dev | Reactive primitives for Flutter - observable collections and powerful operators. Work with ValueNotifiers like Streams. Includes ListNotifier, MapNotifier, SetNotifier. Previously published as functional_listener. | 357 | ★ 14 | 15 |
| #81 ▲ 2 | refena.dev | The inspector developer utility app for the Refena state management library. | 357 | — | 4 |
| #81 ▼ 2 | refena.dev | The client for the inspector of the Refena state management library. | 357 | — | 1 |
| #83 ▼ 3 | 🇨🇭 lukas-renggli.ch | A simple, yet powerful state machine framework for Dart supporting Flutter and web apps. | 351 | ★ 89 | 49 |
| #84 ▼ 2 | Smart project structure with dependency injection and route management | 346 | ★ 1.4K | 12 | |
| #85 — | flutter-it.dev | 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. | 343 | ★ 188 | 210 |
| #86 — | 🇮🇹 whynotmake.it | Helpful lightweight tools for working with ValueNotifiers | 319 | ★ 152 | 20 |
| #87 ▲ 10 | 🇧🇷 robsonsilva.dev | Flutter Widgets that make it easy to implement state management patterns. Built to be used with the ValueNotifier. | 318 | ★ 5 | 7 |
| #88 ▼ 2 | 🇧🇪 matthiware.be | A simple yet highly configurable Mediator implementation that allows sending requests and publishing events.
| 307 | ★ 4 | 6 |
| #89 ▲ 3 | 🇩🇪 flame-engine.org | Integration for the Bloc state management library to Flame games. | 290 | ★ 10.7K | 58 |
| #90 — | Flutter generic provider using InheritedWidget. An helper to easily exposes a value using InheritedWidget without having to write one. | 279 | ★ 5 | 7 | |
| #91 — | cachedquery.dev | Assortment of builders and addons for use with Cached Query in flutter. | 276 | ★ 86 | 38 |
| #92 ▼ 4 | 🇵🇱 sonerik.dev | Convenient value propagation and observing for Flutter. Utilize existing
reactive value types more easily and with less boilerplate.
| 274 | ★ 38 | 23 |
| #93 ▼ 4 | 🇵🇱 sonerik.dev | A hassle-free way to provide and retrieve values for a BuildContext | 273 | ★ 38 | 13 |
| #94 — | 🇺🇸 workiva.com | A state management library written in dart that enforces immutability | 266 | ★ 121 | 10 |
| #95 — | Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 264 | ★ 10 | 4 | |
| #96 — | Reactive storage for Dart/Flutter. RxDart Storage for Dart/Flutter. | 262 | ★ 9 | 8 | |
| #97 — | A Brick domain that routes data fetching through local providers before remote providers. | 257 | ★ 518 | 116 | |
| #98 — | A Brick domain that routes data fetching through local providers before a REST providers. | 250 | ★ 518 | 10 | |
| #99 — | 🇺🇸 glasberg.dev | 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. | 250 | ★ 237 | 157 |
| #100 — | 🇯🇵 wasabeef.jp | Essential Flutter hooks collection with 36 production-ready hooks for async operations, form management, UI interactions, and state management. | 240 | ★ 232 | 83 |
| #101 — | 🇺🇸 mrgnhnt.com | An annotation package simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 239 | ★ 1 | 3 |
| #102 — | Efficiently derive data from your Redux Store | 224 | ★ 38 | 19 | |
| #103 — | 🇷🇺 dev.go.yandex | A core package of the compile-safe DI framework with advanced scoping capabilities | 221 | ★ 65 | 71 |
| #104 — | A redux.dart Middleware that helps you perform side effects using Streams | 214 | ★ 140 | 38 | |
| #105 — | 🇯🇵 mono0926.com | DisposableProvider is thin wrapper of Provider and it calls dispose automatically. | 207 | ★ 10 | 5 |
| #106 ▲ 3 | 🇺🇸 rodydavis.com | flutter_hooks bindings for signals | 195 | ★ 813 | 9 |
| #107 — | Easy to use and customizable Theme Provider. This Widget can be used to easily provide a theme controller across the widget tree. | 187 | ★ 149 | 311 | |
| #108 ▲ 4 | 🇷🇺 dev.go.yandex | An adapter package that provides yx_scope widgets for Flutter UI integration | 182 | ★ 65 | 33 |
| #109 — | 🇹🇷 bilaluslu.com | 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. | 176 | ★ 41 | 31 |
| #110 ▲ 5 | 🇪🇸 iteo.com | Flutter package that simplifies injection and usage of Bloc/Cubit. | 175 | ★ 68 | 94 |
| #111 ▼ 4 | 🇮🇹 quantos.it | A set of utilities for provider package. | 171 | ★ 12 | 4 |
| #112 ▲ 2 | medz.dev | Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications. | 169 | ★ 90 | 31 |
| #113 ▼ 5 | A simple pkg that toggles between light , dark mode and persists it. | 168 | ★ 3 | 8 | |
| #114 — | 🇿🇦 filledstacks.com | Classes that help you make use of hooks when using the stacked package | 168 | ★ 2 | 70 |
| #115 ▼ 4 | 🇩🇪 schultek.dev | Riverpod for Jaspr | 167 | ★ 2.5K | 22 |
| #116 — | 🇺🇸 bdero.dev | Replicated state for dashwire. Property schema, snapshots, relevancy, spawning, RPCs, and rooms. | 166 | ★ 6 | 0 |
| #117 ▲ 3 | 🇨🇴 stint.co | A dart package to bootstrap using bloc state management for network requests. | 165 | — | 6 |
| #118 — | 🇺🇸 aws-amplify.com | The Amplify Flutter DataStore category plugin, providing a queryable, on-device data store. | 158 | ★ 1.4K | 37 |
| #119 — | flutter-it.dev | command_it is a way to manage your state based on `ValueListenable` and the `Command` design pattern. It is a rebranding of flutter_command. | 156 | ★ 24 | 35 |
| #120 ▼ 3 | Flutter package for the Model-Widget-BLoC pattern | 155 | — | 0 | |
| #121 — | 🇺🇸 glasberg.dev | Dart-only core package for the Async Redux state management, the easy and powerful version of Redux. | 152 | ★ 3 | 3 |
| #122 ▲ 8 | 🇮🇹 mariuti.com | A simple State Management solution for Flutter applications inspired by SolidJS | 150 | ★ 231 | 82 |
| #123 ▲ 12 | 🇺🇸 nosy.dev | A lightweight dependency injection package with support for overriding for testing. | 145 | ★ 19 | 30 |
| #124 ▼ 2 | 🇪🇬 bdaya-dev.com | A straightforward way to manage global state in flutter apps. | 144 | ★ 0 | 4 |
| #125 ▼ 2 | 🇭🇺 darttech.dev | Cubit and Bloc abstractions and Flutter Widget that make it easy to add UI Effects to the BLoC state management. | 143 | ★ 10 | 19 |
| #126 ▲ 2 | 🇷🇺 dev.go.yandex | A state management library for Dart/Flutter applications. | 143 | ★ 65 | 31 |
| #127 ▼ 3 | memento.engineering | A measurement domain built on the genesis_tree spine: read-only perception trees with Node/Field leaves and a harvest pipeline. | 143 | ★ 2 | 0 |
| #128 ▲ 3 | 🇺🇸 nosy.dev | A lightweight dependency injection package for dart and flutter with support for overriding for testing. | 142 | ★ 19 | 2 |
| #129 — | A flutter package that let you easily add hooks for widget lifecycle. | 139 | ★ 58 | 80 | |
| #130 ▼ 6 | 🇵🇱 monterail.com | Configurable transformers for your bloc (bloclibrary.dev) events. Throttle, debounce, skip, and delay with ease. | 139 | ★ 10 | 11 |
| #131 ▼ 4 | 🇨🇴 leancode.co | A package for managing form state based on BLoC. | 138 | ★ 13 | 19 |
| #132 — | 🇮🇹 mariuti.com | A simple State Management solution for Dart applications inspired by SolidJS | 136 | ★ 231 | 80 |
| #133 ▼ 7 | aky.dev | A simple notification center. A notification dispatch mechanism that enables the broadcast of information to registered observers. | 136 | ★ 4 | 12 |
| #134 ▼ 2 | 🇯🇵 mono0926.com | Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 131 | ★ 116 | 25 |
| #135 — | 🇧🇬 primeholding.com | A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams. | 129 | ★ 67 | 58 |
| #136 — | 🇨🇴 leancode.co | A collection of cubits and widgets that facilitate the creation of repetitive pages, eliminating boilerplate. | 128 | ★ 8 | 12 |
| #137 — | 🇰🇿 shodev.live | BLoC and Cubit observer for ISpect with event, transition, change, error, completion, and redacted metadata logging. | 127 | ★ 26 | 0 |
| #138 ▲ 2 | 🇨🇳 meshagent.com | Widgets for bootstraping Meshagent Flutter apps: secure room sync, live documents, and messaging in a ready-to-use SDK. | 117 | — | 1 |
| #139 — | BlocProvider implementation with riverpod as alternative to provider, similar to StateNotifierProvider | 116 | ★ 84 | 114 | |
| #140 — | elementaryteam.dev | This is architecture library with the main goal to split code between different responsibility layers, make code clear, simple, readable and easy testable. | 111 | ★ 141 | 189 |
| #141 — | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart. | 108 | ★ 46 | 3 |
| #142 — | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 107 | ★ 46 | 48 |
| #143 ▲ 3 | mixin on Stateless- and StatefulWidgts that makes binding the Widget to Objects stored in GetIt easier. | 102 | ★ 64 | 141 | |
| #144 — | devcraft.ninja | Event Bus for Dart. | 101 | ★ 15 | 39 |
| #145 — | 🇺🇸 nylo.dev | Support library for the Nylo framework. This library supports routing, widgets, localization, cli, storage and more. | 99 | ★ 22 | 20 |
| #146 ▼ 3 | 🇬🇧 canonical.com | A safe drop-in replacement for Flutter's ChangeNotifier, that makes
notifyListeners() a no-op, rather than an error, after its disposal.
| 98 | ★ 65 | 13 |
| #147 — | 🇨🇦 cretezy.com | Persist Redux State with custom storage engines and serializers | 94 | ★ 129 | 25 |
| #148 ▲ 8 | A Flutter package which allows to listening to multiple ValueListenables using a single widget. | 93 | ★ 12 | 34 | |
| #149 ▲ 3 | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 92 | ★ 46 | 2 |
| #150 — | 🇧🇷 flutterando.com.br | Implementation of the Segmented State Pattern (SSP) nicknamed Triple. | 92 | ★ 159 | 125 |
| #151 — | 🇧🇷 flutterando.com.br | Abstraction for the Segmented State Pattern. Use to create Triple Store. | 92 | ★ 159 | 55 |
| #152 ▲ 3 | 🇫🇷 maximefauberteau.dev | A library to simplify data binding and to allow rebuild just some part of your UI instead of separate your in multiple StatefulWidget. | 91 | ★ 5 | 6 |
| #153 — | 🇻🇳 sontieu.dev | "An extension to the bloc state management library which serve an additional stream for events that should be consumed only once"
| 90 | ★ 2 | 3 |
| #154 — | elementaryteam.dev | A library with a bunch of helpers for elementary library, such as publisher-subscriber implementations, wrappers, etc. | 90 | ★ 141 | 12 |
| #155 ▼ 6 | 🇫🇷 bam.tech | Extends Riverpod ref types with additional helpers, to easily add common functionalities to your providers. | 90 | ★ 10 | 25 |
| #156 ▼ 8 | 🇩🇪 dasralph.de | Flutter integration for inject_annotation. Provides ViewModelFactory and ViewModelBuilder to inject ViewModels into widgets with automatic lifecycle management. | 89 | ★ 15 | 2 |
| #157 — | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 86 | ★ 141 | 27 |
| #158 ▲ 3 | DevTools extension for Riverpod - inspect providers in real-time, now with MCP support for AI coding tools. | 84 | ★ 3 | 4 | |
| #159 — | 🇵🇱 odrowaz.dev | Package supporting bloc types for dispose_scope. | 83 | ★ 3 | 3 |
| #160 — | (自家用) Common encapsulation of Flutter includes the implementation of BLoC pattern and other widget combination. | 83 | ★ 38 | 1 | |
| #161 — | 🇩🇪 julianassmann.de | Allows you to specify a number of color themes for the user to choose from. Persits the selected theme across app restarts. | 82 | ★ 10 | 43 |
| #162 — | Redux.dart Middleware that prints the latest action & state | 80 | ★ 30 | 29 | |
| #163 — | 🇧🇷 flutterando.com.br | Extension to ValueNotifier by transparently applying functional reactive programming (TFRP) | 80 | ★ 43 | 82 |
| #164 — | 🇺🇸 levizitting.com | Flutter widgets to replace multiple nested StreamBuilder widgets | 79 | ★ 11 | 38 |
| #165 — | 🇫🇷 bam.tech | Init widget to execute initialization methods declaratively | 73 | ★ 1 | 7 |
| #166 — | 🇧🇷 flutterando.com.br | ASP (Atomic State Pattern) offers a simplified, Predictable and Powerful State Management for Flutter. | 73 | ★ 49 | 95 |
| #167 — | 🇨🇦 cretezy.com | Redux Persist Flutter Integration with custom storage engines | 71 | ★ 129 | 21 |
| #168 — | 🇩🇪 firebon.de | A small wrapper class around Riverpod Mutations to bind a function to a mutation. | 68 | ★ 0 | 2 |
| #169 — | A MassTransit-style state machine framework for Dart. Declarative, event-driven saga pattern with fluent builder API. | 67 | ★ 4 | 5 | |
| #170 — | 🇪🇸 georgeci.com | Extended bloc with second stream of side effect value. | 67 | ★ 10 | 7 |
| #171 — | 🇺🇸 mrgnhnt.com | A simple Dart library for managing scoped dependencies built on top of Zones from dart:async. | 66 | ★ 0 | 8 |
| #172 — | 🇨🇴 leancode.co | Hooks we often use, all gathered in one place. | 63 | ★ 85 | 14 |
| #173 — | 🇯🇵 mathru.net | A state management package to allow for retention and management while specifying the scope of the state. | 61 | ★ 41 | 2 |
| #174 — | Simple yet powerful async state management solution with in-built caching | 58 | ★ 163 | 88 | |
| #175 — | Easy to use session wrapper that adds support to session storage and management in flutter. | 58 | ★ 3 | 22 | |
| #176 ▼ 2 | 🇧🇷 evandersondev.com.br | A minimalistic and easy-to-use dependency injection library for managing singletons and factories in Dart. | 56 | ★ 0 | 3 |
| #177 — | 🇺🇸 geteppo.com | Eppo is a composable next-generation feature flagging and experimentation platform focused on tightly integrating with your existing tech stack. | 52 | ★ 2 | 3 |
| #178 — | jkuldev.com | Multi-platform Convex backend integration for Flutter. Real-time WebSocket, subscriptions, auth, lifecycle management. Supports web (pure Dart) and native. | 47 | ★ 34 | 31 |
| #179 — | rlazom.dev | Automatically get your OS defined Theme (Dynamic), force your prefered one (Light / Dark) and persist your choice in the device. | 47 | ★ 25 | 125 |
| #180 — | 🇺🇸 felangel.dev | Flutter package the helps manage streams and subscriptions. Built in order to reduce the complexity of having to manually subscribe to streams and cancel subscriptions. | 47 | ★ 21 | 21 |
| #181 — | Syringe is a dependency injection (DI) library for Dart applications. | 46 | ★ 1 | 2 | |
| #182 — | 🇯🇵 mono0926.com | VsyncProvider provides vsync for AnimationController. This works with provider package. | 45 | ★ 23 | 10 |
| #183 — | 🇫🇷 aloisdeniel.com | A Flutter package to manage feature flagging. | 45 | ★ 26 | 14 |
| #184 ▲ 5 | 🇰🇷 apiapi.kr | Generate production-ready Flutter apps from the fluFrame boilerplate — Riverpod 3, go_router, localization, theming, dio, and tests wired out of the box. | 44 | ★ 0 | 0 |
| #184 — | 🇦🇺 christianfindlay.com | A lightweight, flexible, and high-performance dependency injection and service location library for Dart and Flutter | 44 | ★ 66 | 89 |
| #186 ▼ 4 | 🇺🇸 mcdole.org | A performant state machine framework inspired by UML. Hierarchical parent/child states enable shared event handling for cleaner, more efficient logic. | 43 | ★ 5 | 20 |
| #187 — | 🇩🇪 flame-engine.org | Helpers for using Riverpod - a reactive caching and data-binding framework, in conjunction with Flame. | 43 | ★ 10.7K | 34 |
| #188 ▲ 3 | Riverpod ProviderObserver for ISpect with add, update, dispose, fail, and redacted metadata logging. | 42 | ★ 27 | 2 | |
| #189 ▼ 2 | 🇺🇸 chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 42 | ★ 211 | 68 |
| #190 ▼ 2 | 🇺🇸 chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 42 | ★ 211 | 6 |
| #191 ▼ 2 | Write elegant reactive cross-platform client side application using observable states and event emitters.
| 42 | ★ 25 | 66 | |
| #192 — | 🇷🇺 zuzu.dev | AI first Clean Architecture Framework and CLI with Result types, UseCase patterns, Dependency Injection and MCP server for building type-safe, scalable apps with AI agents. | 40 | ★ 5 | 2 |
| #193 ▲ 5 | 🇧🇷 gruposbf.com.br | DoSo is a lightweight Dart library for simple and elegant error and state handling, designed to reduce boilerplate and avoid code generation in Flutter apps. | 39 | ★ 10 | 12 |
| #194 — | 🇺🇸 martinrybak.com | A drop-in replacement for ChangeNotifier for observing only certain properties of a model. | 39 | ★ 49 | 56 |
| #195 — | 🇮🇳 dart.nonstopio.com | State management using stream to avoid use of flutter's State/setState/StatefulWidget, boosting the performance and code separation. | 39 | ★ 7 | 6 |
| #196 — | medz.dev | A high-performance Flutter state management tool, Oref is one of the fastest Flutter signals and state management solutions. | 38 | ★ 69 | 23 |
| #197 — | 🇺🇸 stonehenge.com | Core pure Dart reactive state container bridging BLoC semantics with signals v7 primitives. | 38 | ★ 27 | 13 |
| #198 ▲ 4 | 🇮🇹 mariuti.com | A Flutter library bringing a new concept of scoped providers for dependency injection, which are independent of any specific state management solution. | 36 | ★ 27 | 25 |
| #199 ▲ 4 | 🇺🇸 rodydavis.com | A Undo/Redo Library for Flutter | 35 | ★ 6 | 85 |
| #200 — | Simplified state management focused on animations | 35 | ★ 32 | 6 | |
| #200 — | 🇨🇭 futureware.dev | An encapsulation of a Stream<T>, a single variable of type T, and a bool indicating whether value is loaded
| 35 | ★ 2 | 5 |
| #202 — | RapidFire Flutter Library is a comprehensive ORM system for mobile application development, used various popular Dart packages in one place. Validation, CRUD and API operations are automatic requires no code. | 35 | — | 13 | |
| #203 ▼ 11 | mylittlesuite.com | A lightweight architecture helper for your Flutter projects. | 35 | ★ 43 | 22 |
| #204 — | 🇦🇲 narek-manukyan.dev | An extension to the MobX state management library which automatically persists and restores MobX states. | 34 | ★ 2 | 9 |
| #205 — | 🇧🇬 primeholding.com | Set of Flutter Widgets that help implementing the BLoC design pattern. Built to be used with the rx_bloc package. | 34 | ★ 67 | 43 |
| #206 — | 🇯🇵 eaglesakura.com | A library that makes FutureContext easier to use from hooks. | 33 | ★ 2 | 0 |
| #207 — | 🇯🇵 eaglesakura.com | Riverpod Provider for package_info_plus | 32 | ★ 0 | 1 |
| #208 — | 🇺🇦 okji.store | A Flutter autocomplete search widget with custom dropdowns and Cubit/BLoC support. | 31 | ★ 2 | 3 |
| #209 — | 🇯🇵 bannzai.dev | async_value_group is a a Dart library for grouping some riverpod AsyncValues into single AsyncValue. | 31 | ★ 47 | 16 |
| #209 — | junelee.fun | June is a lightweight and modern state management library that focuses on providing a pattern very similar to Flutter's native state management. | 31 | ★ 65 | 88 |
| #211 — | ijoysoft.com | An asynchronous variant of ValueNotifier that coalesces multiple value assignments within the same event‑loop turn into a single notification dispatched in a later microtask. | 31 | ★ 0 | 0 |
| #212 — | Subscribable and observable pattern for the Solana Kit Dart SDK. | 31 | ★ 2 | 0 | |
| #213 ▲ 3 | 🇺🇸 aortem.io | Official IntelliToggle provider for the OpenFeature Dart Server SDK. | 31 | ★ 19 | 1 |
| #214 — | A Brick domain that routes data fetching through local providers before a Supabase provider. | 30 | ★ 518 | 27 | |
| #215 ▲ 2 | 🇺🇸 toggly.io | Dart package that provides feature flags support for Flutter applications allowing you to enable and disable features easily. Can be used with or without Toggly.io. | 30 | ★ 5 | 8 |
| #216 ▲ 4 | multi_state_bloc allows you to easily use different states in one bloc. | 30 | ★ 1 | 9 | |
| #217 ▲ 6 | 🇬🇷 ptsakoulis.com | A flutter package that let you easily add hooks for application lifecycle state | 29 | ★ 15 | 52 |
| #218 ▼ 4 | 🇿🇦 filledstacks.com | A set of classes to help you better manage Themes in flutter | 29 | ★ 4 | 112 |
| #219 ▼ 4 | 🇩🇪 felixwoestmann.de | Making OverlayPortalController listenable. | 29 | ★ 2 | 3 |
| #220 ▲ 5 | 🇺🇸 stonehenge.com | Flutter extensions and bindings for BlocSignal state management library. | 29 | ★ 27 | 6 |
| #221 ▼ 3 | 🇺🇸 karapetov.com | A minimalistic Dependency Injection and Service Locator implementation in Dart. | 28 | ★ 6 | 5 |
| #222 ▲ 13 | 🇨🇭 pixel-innovations.com | Complete state management for Flutter — hierarchical dependency injection, intelligent async caching, and offline-first resilience. Zero boilerplate, automatic cleanup. | 28 | ★ 35 | 15 |
| #223 ▼ 3 | 🇺🇸 livechattools.com | Headless Flutter client for EasyLiveChat real-time customer support: sessions, messages, attachments, typing, presence and pre/post-chat forms over HTTP and Socket.IO. No UI. | 28 | ★ 0 | 1 |
| #224 — | 🇮🇳 vyuh.tech | The core library for the Vyuh framework which contains the base types and runtime. | 28 | ★ 127 | 2 |
| #225 ▼ 6 | 🇨🇴 timsmart.co | An atomic dependency and state management toolkit - fast, simple and composable. | 28 | ★ 25 | 15 |
| #226 ▼ 4 | Fish Redux is an assembled flutter application framework based on Redux state management. | 28 | ★ 7.3K | 66 | |
| #227 ▲ 4 | hexsis.com | BLoC/Cubit extension for hexsis_infinity_scroll with zero boilerplate and full scroll integration. | 27 | — | 0 |
| #228 ▼ 2 | Token lifecycle management with storage, refresh, and token streams. | 26 | ★ 0 | 0 | |
| #228 — | A clean, lightweight, type-safe form state management and validation library for Flutter & Dart. | 26 | ★ 0 | 0 | |
| #230 ▼ 2 | junelee.fun | It's an easy-to-use and elegant event bus-based library. | 26 | ★ 2 | 9 |
| #231 ▲ 19 | A Flutter plugin for seamless multi-display Android apps with shared state across multiple Flutter engines. | 26 | ★ 5 | 4 | |
| #232 — | A top-down, recent-first Flutter event framework supporting multiple event types, routes, TabControllers, and context-based UI. | 26 | ★ 1 | 2 | |
| #233 ▲ 3 | A flutter package to manage application configurations via singleton pattern. | 26 | ★ 6 | 14 | |
| #234 ▼ 5 | Time-travel dev tools for flutter_bloc, inspired by Redux DevTools. Provides an in-app debugging panel and a Flutter DevTools browser extension with state history, BLoC connection graph, performance metrics, state diff, event timeline, and state replay. | 26 | ★ 0 | 3 | |
| #235 ▼ 5 | The package offers a structured way to implemet clean architecture with redux pattern | 25 | ★ 1 | 2 | |
| #236 ▼ 3 | 🇷🇺 dev.go.yandex | Flutter widgets for yx_state. | 25 | ★ 65 | 12 |
| #237 — | A flutter_bloc reimplementation based on flutter_hooks with the same API. | 25 | ★ 84 | 35 | |
| #238 ▼ 4 | 🇺🇸 atsign.org | A Flutter extension to the at_client library which adds support for mobile, desktop and IoT devices. | 25 | ★ 1.4K | 0 |
| #239 ▲ 3 | plugfox.dev | Simple state management for Flutter with concurrency support. | 24 | ★ 33 | 44 |
| #240 ▼ 3 | A widget can prevent Child Widget unnecessary rebuild.You can customize the rebuild conditions。 | 24 | ★ 40 | 29 | |
| #241 — | similar android BroadcastReceiver andd ios NSNotification,Used to notify the page to refresh.This is a pure dart language development package | 24 | ★ 5 | 8 | |
| #242 ▼ 3 | A lightweight state management framework using ValueNotifier and Listenable with built-in Dio HTTP resources, pagination, targeted rebuilds. | 24 | ★ 1 | 1 | |
| #243 ▼ 3 | 🇮🇱 yakov.codes | Modern implementation of the Original BLoC that uses asynchronous generators to describe relationships between events and states. | 24 | ★ 24 | 36 |
| #244 — | 🇮🇹 mattiapispisa.it | Conflict-free replicated data type (CRDT) - Local-first implementation provided in dart | 23 | ★ 10 | 7 |
| #245 — | 🇺🇸 pub.lwjlol.com | Everything is ViewModel. Enjoy automatic lifecycle management, prevent memory leaks, and share state effortlessly. Simple, lightweight, and powerful. | 22 | ★ 22 | 12 |
| #246 — | 基于provider封装的脚手架. | 22 | ★ 6 | 3 | |
| #247 — | 🇨🇦 andrioussolutions.com | This class extends the capabilities of Flutter's State class and includes a controller. | 22 | ★ 5 | 11 |
| #248 ▼ 2 | Unified static analysis and runtime profiling for Flutter rebuild scopes and their triggers. | 21 | ★ 5 | 5 | |
| #249 — | 🇧🇷 senior.com.br | A package that make it easy to implement the Senior X authentication for Flutter. Built to be used with the bloc state management package. | 21 | — | 4 |
| #250 ▲ 2 | 🇧🇷 viniciusamelio.com.br | An easy to use value notifier wrapper with some sugar syntax | 21 | ★ 1 | 3 |
| #250 ▲ 6 | 🇷🇺 surf.ru | Universal model to represent basic UI states. | 21 | ★ 1 | 11 |
| #252 ▲ 6 | 🇫🇷 branvier.com | Easily scope providers to routes with GoProviderRoute and ShellProviderRoute. | 21 | ★ 15 | 25 |
| #253 ▼ 2 | 🇻🇳 sontieu.dev | This is a testing utility designed to simplify the process of testing Blocs that produce side effects. It builds upon the bloc_test package and introduces features that allow developers to expect side effects to be emitted | 21 | ★ 2 | 1 |
| #254 — | 🇷🇺 dev.go.yandex | Custom task transformers for yx_state | 21 | ★ 65 | 10 |
| #255 ▼ 2 | An immutable state machine that supports transient states, integrates with various state and data management frameworks, and is ideal for UI applications. | 20 | ★ 0 | 0 | |
| #256 ▼ 12 | 🇮🇳 acadhex.com | A tiny, Pinia-style state management library for Flutter. Zero dependencies, built entirely on ChangeNotifier + AnimatedBuilder. | 20 | ★ 0 | 1 |
| #257 ▼ 2 | Changes the theme during runtime, also presists brightness settings across restarts | 20 | ★ 319 | 136 | |
| #258 — | 🇵🇹 drafakiller.com | Automatically generates an observable interface for any class. Observer Pattern implementation for Dart, generalized using mixins and multiple alternative interfaces. | 20 | ★ 1 | 3 |
| #259 — | 🇬🇷 ptsakoulis.com | A flutter package that manages dispose callbacks and subscriptions cancellations. | 19 | ★ 2 | 4 |
| #260 — | Reusable stateful controllers for Plinth UI (equivalent to Mantine's @mantine/hooks). | 19 | ★ 0 | 0 | |
| #261 — | 🇮🇹 quantos.it | Riverpod implementation of infinite_scroll_pagination, this package allows to use infinite_scroll_pagination with Riverpod abstracting away the complexity | 19 | ★ 34 | 64 |
| #262 ▲ 5 | 🇵🇰 gocodeable.com | A beautiful, customizable country picker for Flutter with 250 countries, 5,300+ states, 150,000+ cities, 5 display modes, theming, and 132 translations. | 19 | ★ 20 | 36 |
| #263 — | 🇺🇸 hig.dev | A Flutter library to easily display a list with animated changes from a Stream<List<E>>. It's like StreamBuilder + ListView.Builder with animations. | 19 | ★ 0 | 15 |
| #264 — | 🇵🇱 sonerik.dev | ValueListenable/ValueNotifier for async operations | 19 | ★ 3 | 13 |
| #265 — | Deterministic reactive computation core with explicit dependency graphs, boxes, and flows. Designed for testable business logic and state pipelines.
| 18 | ★ 1 | 2 | |
| #266 ▼ 5 | An Elm-inspired state management for leveraging benefits from the Elm architecture while still being Dart friendly. | 18 | ★ 17 | 5 | |
| #267 — | Core implementation of Modularity framework providing dependency injection container and module lifecycle management. | 18 | ★ 3 | 1 | |
| #267 ▲ 2 | Easy Form State Management using BLoC pattern. Separate the Form State and Business Logic from the User Interface. Async Validation, Progress, Dynamic fields, and more. | 18 | ★ 467 | 155 | |
| #269 ▲ 17 | Flutter integration for Modularity framework. Provides widgets and utilities for module-based Flutter apps. | 18 | ★ 3 | 1 | |
| #270 — | State management solution for Flutter applications, providing a streamlined and efficient way to manage ViewModel-based architectures. | 18 | ★ 1 | 2 | |
| #271 ▲ 6 | 🇺🇸 tekmates.pro | Scoped Service Locator with Constructor Injections for Dart and Flutter. | 18 | ★ 0 | 3 |
| #271 — | 🇩🇪 muha.dev | A collection of helper classes to make the use of ChangeNotifier easier for state management | 18 | ★ 6 | 4 |
| #273 ▼ 7 | A special BlocBuilder for displaying the lifecycle of a state with a LoadingStatus. | 18 | ★ 3 | 4 | |
| #274 ▼ 2 | 🇸🇪 hanskokx.com | Agnostic Reusable Component Architecture for New Ecosystems: a modern framework for bootstrapping new applications | 18 | ★ 5 | 1 |
| #275 ▼ 2 | 🇮🇳 praja.buzz | A set of abstractions, utilities inspired from android Jetpack to help manage state in flutter applications. | 18 | ★ 31 | 16 |
| #276 ▼ 2 | 🇺🇸 veilid.com | Advanced tools for development using the BLoC pattern | 18 | — | 2 |
| #277 — | Wrapper that improves readability and solves the common refiring FutureBuilder problem | 17 | ★ 10 | 29 | |
| #278 — | 🇺🇸 xmartlabs.com | Dart package for Async Data Loading and Caching. Combine local (DB, cache) and network data simply and safely. | 17 | ★ 85 | 119 |
| #279 ▼ 4 | 🇰🇿 contributors.info | depend simplifies dependency management in Flutter apps, providing easy initialization and access to services across the widget tree. | 17 | ★ 7 | 10 |
| #280 ▲ 161 | 🇸🇪 serverpod.dev | Shared package for the Serverpod Offline Sync project. | 17 | ★ 3 | 2 |
| #280 — | A dart library that helps you to implement the BLoC pattern. | 17 | ★ 1 | 0 | |
| #282 ▲ 42 | Lightweight and reactive state management solution for Flutter. | 17 | ★ 2 | 3 | |
| #283 ▼ 3 | 🇮🇹 mariuti.com | solidart_lint is a developer tool for users of solidart, designed to help stop common issues and simplify repetitive tasks | 17 | ★ 231 | 15 |
| #284 ▼ 3 | gsmlg.dev | BLoC for DuskMoon theme persistence (theme name + mode) | 17 | — | 0 |
| #285 ▼ 3 | pinz.dev | Policy-driven coordination for remote and local repository data. | 17 | ★ 0 | 0 |
| #286 ▼ 3 | Core functionalities of a flutter application including translations, lifecycle events, navigation, dialogs | 17 | — | 4 | |
| #287 ▼ 3 | 🇺🇸 apexive.com | A Flutter package to display the data loaded with list_bloc. | 16 | ★ 3 | 1 |
| #287 ▼ 3 | fluttersdk.com | A Laravel-inspired Flutter framework with Eloquent ORM, routing, and MVC architecture. | 16 | ★ 1 | 0 |
| #289 ▼ 2 | Flutter bindings for canon — router delegate, screen/entity scopes, and reactive view-state widgets over the pure-Dart canon runtime. | 16 | ★ 1 | 1 | |
| #290 ▼ 3 | 🇺🇸 stonehenge.com | State persistence and hydration adapters for BlocSignal state containers. | 16 | ★ 40 | 0 |
| #291 ▲ 2 | 🇮🇸 konstant.is | Reduce the massive amount of boilerplate for Flutter redux application | 16 | ★ 9 | 8 |
| #292 ▼ 2 | 🇨🇳 homedot.space | This is a basic library based on Getx. In order to build applications conveniently and quickly, you can quickly integrate the basic functions needed by general applications. | 15 | ★ 2 | 4 |
| #293 — | A package with stream based Flutter Widgets that facilitate an reactive programming style. | 15 | ★ 40 | 17 | |
| #294 ▼ 3 | A state management package for Jaspr that implements the BLoC pattern, enabling Jaspr apps to handle state the same way as Flutter apps. | 15 | ★ 1 | 2 | |
| #295 ▲ 35 | 🇰🇿 yet-another.dev | A Flutter package for managing scopes and dependency injection within the widget tree | 15 | ★ 1 | 0 |
| #296 ▲ 4 | 🇩🇪 ehwplus.com | A state for StatefulWidgets that is aware of its visibility. | 15 | ★ 15 | 34 |
| #296 ▼ 4 | Cherrypick is a small dependency injection (DI) library for dart/flutter projects. | 15 | ★ 12 | 17 | |
| #298 ▼ 9 | 🇺🇸 stonehenge.com | Jaspr web component integration and state binding for BlocSignal state containers. | 15 | ★ 32 | 0 |
| #299 ▼ 3 | Remote DevTools for Redux.dart. This package connects a Dart Redux store to the Remote Devtools Server, allowing the developer to inspect changes to the Redux Store during runtime. | 15 | ★ 53 | 20 | |
| #300 ▼ 3 | aymtools.com | AnLifecycle draws on lifecycle in androidx to implement lifecycle on Flutter, Developers can sense the LifecycleState under the current context wherever you need it. | 15 | ★ 3 | 4 |
| #300 ▼ 3 | RxDart Subscriptions management. Provide Apis to store and manage RxDart subscriptions and provide methods to unsubscribe them all. | 15 | ★ 1 | 0 | |
| #302 ▲ 3 | 🇺🇸 rodydavis.com | linter and developer tool for signals | 15 | ★ 808 | 7 |
| #302 ▼ 3 | 🇩🇪 ahmadre.com | Real-time collaborative editing for lexical_core: a transport-agnostic CRDT, an editor binding and presence awareness. | 15 | ★ 1 | 0 |
| #304 ▼ 3 | 🇯🇵 sora.fukui.jp | Entity State Management Package | 15 | ★ 1 | 1 |
| #305 ▼ 3 | Flutter plugin for the Adaptive SDK Core module. Provides SDK initialization, user session management, and a resilient HTTP client with offline queue for the Adaptive e-learning platform. | 14 | ★ 0 | 0 | |
| #306 — | 🇩🇪 schultek.dev | This package brings back context.read and context.watch for riverpod | 14 | ★ 7 | 18 |
| #306 ▲ 17 | A Time Traveling Redux Debugger for Flutter | 14 | ★ 40 | 14 | |
| #308 ▼ 5 | xbzx.online | A high-performance reactive state management library for Flutter featuring automatic dependency tracking and granular field-level updates. | 14 | ★ 2 | 3 |
| #309 ▼ 6 | Dart mediatr package. Central mediator that allows sending requests, and publishing events. | 14 | ★ 6 | 7 | |
| #310 ▼ 16 | 🇺🇸 alphamikle.dev | 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 | 14 | ★ 57 | 84 |
| #311 ▼ 5 | 🇦🇺 onepub.dev | An improved version of FutureBuilder | 14 | ★ 2 | 6 |
| #311 ▼ 3 | dijinx.com | A simple, lightweight package for adding undo/redo functionality to your Flutter apps, suitable for both primitives and complex objects | 14 | ★ 2 | 6 |
| #313 ▼ 2 | 🇩🇪 dev-cetera.com | A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart. | 14 | ★ 3 | 4 |
| #314 ▲ 8 | 🇺🇸 flutter.institute | A group of pre-built providers the wrap the basic dart collections - list, set, map | 14 | ★ 3 | 3 |
| #315 ▼ 6 | 🇳🇿 jhonacode.com | Flutter state management with MVVM-inspired ViewModels & Notifiers. Offers fine-grained control. | 14 | ★ 7 | 5 |
| #316 ▼ 6 | yaminokishi.com | High-level data layer for Clean Architecture with standardized Drivers, typed DataSources, and Repository mixins for caching, deduplication, and safe error handling. | 14 | ★ 0 | 0 |
| #317 ▼ 4 | 🇧🇬 primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 13 | ★ 67 | 17 |
| #318 ▼ 6 | 🇬🇪 ainkin.com | A state management solution on top of Router API for larger apps. | 13 | ★ 22 | 65 |
| #319 ▼ 2 | 🇸🇰 tomasrepcik.dev | Analyzer plugin that enforces cohesive Flutter application architecture. | 13 | ★ 0 | 0 |
| #319 ▼ 5 | Notifier Plus is a Flutter plugin that improves reactive data handling, merges consecutive state updates, and prevents redundant rebuilds. It provides specialized notifiers (both synchronous and asynchronous), composable watchers, and useful utilities (like OneCallTask) to streamline state management and enhance performance. | 13 | ★ 3 | 2 | |
| #319 — | Abstraction for fetching local or remote data via flutter_bloc | 13 | ★ 3 | 8 | |
| #322 ▼ 7 | 🇫🇷 arktelos.dev | A pure Dart command-driven UseCase runtime with typed handlers, scheduling policies, cancellation, snapshots, and bounded history. | 13 | — | 0 |
| #323 ▼ 6 | A Flutter package that implements the Clean Architecture by Uncle Bob in Flutter. It provides Views, Controllers, Presenters, Observers, and UseCases. | 13 | ★ 734 | 422 | |
| #323 ▼ 6 | 🇫🇷 arktelos.dev | DevTools extension and protocol models for inspecting UseCase Forge applications. | 13 | — | 0 |
| #325 ▼ 5 | 🇺🇸 stonehenge.com | OpenTelemetry tracing instrumentation for BlocSignal. | 13 | ★ 41 | 0 |
| #326 ▲ 6 | 🇺🇸 apexive.com | A BLoC library for loading data from an api end-point with filtering and pagination. | 13 | ★ 3 | 2 |
| #327 ▼ 2 | normidar.com | A Flutter package for easy language selection with beautiful UI and state management support. | 13 | ★ 0 | 2 |
| #327 ▼ 2 | Zero-magic reactive state management framework for CubePod with fine-grained reactivity. | 13 | ★ 1 | 1 | |
| #329 ▼ 2 | 🇩🇪 dev-cetera.com | A package that simplifies adding localization to your Flutter app. | 13 | ★ 2 | 3 |
| #330 ▼ 2 | dart.nogipx.dev | Convergent Replicated Data Types for Dart — composable building blocks for offline-first apps. Registers, sets, counters, maps that merge deterministically across replicas without a central coordinator. | 13 | ★ 0 | 0 |
| #331 — | Flutter bindings for NoveraChat — lifecycle-managed providers and controllers over the headless noverachat_dart core. | 13 | — | 0 | |
| #332 — | Minimal reactive-store + scoped dependency injection for Flutter. Retain and release stores by reference count, wire them into widgets with one line, rebuild on value change. Five files, zero codegen.
| 12 | — | 1 | |
| #333 — | A minimal MVVM ViewModel contract for Flutter using ChangeNotifier and ValueListenable<Result<T>>. | 12 | ★ 0 | 0 | |
| #334 — | 🇮🇹 mattiapispisa.it | Flutter reactivity for crdt_lf — rebuild widgets when CRDT state changes, with selectors, a provider and a collaborative text field. Wraps provider, like flutter_bloc. | 12 | ★ 10 | 0 |
| #335 — | Full Orbital package that reexports core, injector, router and state. | 12 | — | 0 | |
| #336 — | 🇺🇸 fluttercommunity.dev | Reactive event handler wrapper class inspired by ReactiveUI. | 12 | ★ 136 | 49 |
| #336 — | A straightforward way to manage global state in flutter apps. | 12 | ★ 4 | 17 | |
| #338 ▼ 10 | 🇵🇦 goldenm.com | A fork of vxstate with added features and improvements. | 12 | ★ 0 | 0 |
| #338 — | flutter-it.dev | A convenience package that re-exports the entire flutter_it ecosystem - get_it, watch_it, command_it, and listen_it. Import once, use all the reactive state management tools. | 12 | ★ 19 | 12 |
| #340 ▲ 7 | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management | 12 | ★ 1.4K | 5 |
| #341 — | yaminokishi.com | The official bridge between network_cool_client (ncc) and data_shaft. Provides standardized drivers and datasources for a clean data layer. | 12 | ★ 0 | 0 |
| #341 — | A super module using bloc and clean architecture that is common in every app such as authentication, utils, extension and common widgets. | 12 | — | 7 | |
| #343 ▲ 14 | 🇹🇭 growerp.com | Core building block for the GrowERP frontend: authentication, theming, navigation, and shared widgets used by every GrowERP Flutter package and app. | 12 | ★ 109 | 1 |
| #344 — | 🇺🇸 stonehenge.com | Riverpod interoperability adapters for BlocSignal state containers. | 12 | ★ 40 | 1 |
| #345 ▼ 4 | 🇺🇸 gsconrad.com | A re-imagined declarative approach to application design and architecture | 12 | ★ 147 | 12 |
| #346 — | Reactive state management extensions for navhost — .obs values, Obs auto-tracking widget, ViewModelBuilder, and Listen. | 12 | ★ 0 | 0 | |
| #347 — | A high-performance, tactical grid engine for Flutter. Featuring an immutable state-driven drag-and-resize system with built-in collision detection. | 12 | ★ 1 | 0 | |
| #347 — | aymtools.com | A package for managing ViewModel that depends on anlifecycle. Similar to Androidx ViewModel. | 12 | ★ 4 | 4 |
| #349 ▲ 2 | Reduce flutter_bloc boilerplate with compile-time-safe context access and typed selector, builder, listener, and consumer widgets. | 11 | ★ 1 | 1 | |
| #350 ▲ 8 | A toolkit for the Provider package with reusable state management components, builders, listeners, mutations, caching, and observers to reduce boilerplate. | 11 | ★ 1 | 6 | |
| #351 — | Provides a declarative hierarchical state machine implementation that loosely follows the UML State Machine specification. | 11 | ★ 13 | 9 | |
| #352 ▲ 6 | 🇲🇲 widget-lab.dev | Flutter annotations and runtime APIs for Dust-generated routing, state management, and i18n. | 11 | ★ 5 | 0 |
| #353 — | 🇰🇭 pckimlong.com | Runtime helpers, annotations, and mixins for Riverpod experimental mutations. | 11 | ★ 1 | 0 |
| #353 ▲ 12 | dartway.dev | The Flutter skeleton of a DartWay app: bootstrap runner, guarded UI actions, the AsyncValue rendering contract, notifications and error reporting. Riverpod-native. | 11 | ★ 12 | 1 |
| #353 — | 🇪🇨 meedu.app | A simple State Managment, Dependency Injection, Reactive programming for dart Projects. | 11 | ★ 36 | 29 |
| #356 — | 🇺🇸 locality.media | Realtime state synchronization across devices, powered by the Locality Social Cloud. | 11 | — | 0 |
| #357 ▲ 71 | A lightweight reactive architecture framework and design system toolkit for Flutter multiplatform applications. | 11 | ★ 0 | 1 | |
| #358 ▲ 58 | 🇨🇴 leancode.co | An extension of leancode_cubit_utils that provides cqrs support. | 11 | ★ 8 | 2 |
| #358 — | 🇰🇷 coralline.dev | A reactive state management framework for Flutter based on chain of reactivity and lazy computation pipeline. | 11 | ★ 0 | 0 |
| #358 ▲ 15 | 🇨🇦 richardcoutts.com | 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). | 11 | ★ 23 | 44 |
| #361 ▲ 33 | 🇮🇳 codepur.dev | A reactive state management library for Flutter with a simple and intuitive API which allows you to build Flutter applications with ease. | 11 | ★ 41 | 12 |
| #362 — | 🇺🇸 knock.app | A client-side Flutter library to interact with user-facing Knock features, such as feeds. | 11 | ★ 4 | 3 |
| #362 — | 🇭🇺 westito.dev | Code generator for mono_bloc. Generates event classes, action handlers, and base bloc classes from annotated methods. | 11 | ★ 0 | 0 |
| #364 — | 🇺🇸 stonehenge.com | Dedicated Flutter DevTools extension UI for inspecting BlocSignal containers. | 11 | ★ 40 | 0 |
| #364 — | 🇳🇿 jhonacode.com | Functional error handling with Result pattern. Safely manage operations that can fail, with clean, type-safe error control. | 11 | ★ 2 | 3 |
| #366 ▼ 5 | wyattcoder.top | FlowR: state management package for the MVVM pattern based on reactive programming. | 11 | ★ 2 | 2 |
| #366 ▲ 2 | Riverpod provider observer adapter for DebugKit. Records provider state events into the State tab with sanitization and optional log mirroring. | 11 | ★ 1 | 0 | |
| #368 — | 🇨🇿 codegrowers.tech | React-style lifecycle and state hooks for native Jaspr components. | 11 | ★ 1 | 1 |
| #369 — | 🇫🇷 arktelos.dev | Flutter widgets for building and reacting to usecase_forge snapshots. | 11 | — | 0 |
| #369 ▼ 14 | coreline.agency | Flutter library for fetching, caching and invalidating asynchronous data. | 11 | ★ 31 | 52 |
| #369 — | 🇫🇷 arktelos.dev | Deterministic test helpers for the pure Dart usecase_forge runtime. | 11 | — | 0 |
| #372 — | Optimistic, message-driven state engine: a journal of sealed facts folded into keyed stores and units, with guards, correlation, and merge edges. Pure Dart. | 11 | ★ 2 | 1 | |
| #373 — | 🇫🇷 icysun.fr | Flutter package to Fetch and display asynchronous data easily | 11 | ★ 1 | 6 |
| #374 — | clynamic.net | A wrapper around sharedpreferences which provides a valuenotifier for each preference. | 11 | ★ 3 | 5 |
| #375 ▼ 13 | 🇪🇨 meedu.app | A powerful State Management, Dependency Injection, Reactive programming and Navigation for Flutter apps. | 11 | ★ 36 | 137 |
| #375 — | 🇭🇺 westito.dev | Flutter hooks for MonoBloc - easily handle actions and state in HookWidget components | 11 | ★ 0 | 0 |
| #377 — | 🇵🇱 dash-kit.blogspot.com | The core component for DashKit that provides basic architecture components | 11 | ★ 6 | 10 |
| #378 ▲ 20 | 🇧🇷 softarch.dev | Stark - a pragmatic lightweight dependency injection framework for Dart | 11 | ★ 7 | 9 |
| #378 ▼ 38 | 🇺🇸 nuovea.com | Lifecycle-aware Flutter application framework built around use-case driven blocs, scoped ownership, and targeted rebuilds. | 11 | ★ 4 | 7 |
| #378 — | A high-performance, ultra-lightweight, and fine-grained reactive state management solution for Flutter. | 11 | ★ 0 | 0 | |
| #378 — | Server-state cache for Flutter — dedupe, cache by query key, stale-while-revalidate. A TanStack Query for Flutter. | 11 | ★ 1 | 2 | |
| #382 ▼ 2 | A state management library using the Observer pattern, optimized for notifying changes in collections. | 10 | ★ 4 | 6 | |
| #382 ▼ 2 | 🇺🇸 bloclibrary.dev | 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. | 10 | ★ 12.5K | 39 |
| #382 — | LiveData is a data holder class that can be observed. This is a Flutter implementation inspired by Android LiveData | 10 | — | 14 | |
| #385 ▼ 3 | A modular Flutter utilities package useful utilities such as constants, extensions, helpers, mixins, and state management. | 10 | ★ 0 | 0 | |
| #386 ▲ 20 | clynamic.net | Idiomatic State Lifecycles for Flutter. Part of the State, part of the Tree. | 10 | ★ 4 | 4 |
| #387 ▼ 3 | A high-performance, type-safe global event bus system for Flutter applications with priority support, batch processing, comprehensive logging, and visual debugging tools. | 10 | ★ 0 | 1 | |
| #387 ▼ 3 | 🇱🇾 ahmedomar.com.ly | A code generation toolkit for Riverpod state management. Better syntax and side effect solution with commands. | 10 | ★ 3 | 4 |
| #387 ▼ 3 | 🇨🇦 richardcoutts.com | A locator that manages models in a global registry (like GetIt) and in the widget tree (like Provider, InheritedWidget). | 10 | ★ 3 | 6 |
| #387 ▼ 3 | normidar.com | A helpful tool for riverpod developer. | 10 | ★ 0 | 2 |
| #391 ▼ 3 | 🇵🇰 ottomancoder.com | Visual devtools overlay for tanquery. Inspect query cache, mutation log, and query states in real-time with a floating panel overlay. | 10 | ★ 4 | 1 |
| #392 ▼ 3 | A customizable file upload progress indicator widget for Flutter, supporting multiple variants (linear, circular, overlay, and percentage text) and integration with flutter_bloc state management. | 10 | ★ 1 | 1 | |
| #393 ▼ 3 | 🇺🇸 restage.dev | Pure-Dart Remote Flutter Widget (RFW) catalog format, schemas, validation, and shared value types used across the Restage packages. | 10 | ★ 1 | 0 |
| #394 ▼ 3 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 10 | ★ 23 | 60 |
| #394 ▼ 3 | pusk.software | Immutable context for carrying data through an application. | 10 | ★ 0 | 0 |
| #394 ▼ 3 | BLoC states that keep the last known good data through error and loading, plus a paginated list bloc, built on verdict's Result and Failure. | 10 | ★ 1 | 1 | |
| #397 — | 🇵🇰 ottomancoder.com | Flutter adapter for tanquery. Widget builders for automatic caching, stale-while-revalidate, and background refetching. QueryBuilder, MutationBuilder, InfiniteQueryBuilder. | 10 | ★ 4 | 1 |
| #397 ▲ 19 | clynamic.net | Sane Provider-Provider dependencies with flutter_sub. A smart alternative to ProxyProvider. | 10 | ★ 3 | 1 |
| #399 ▼ 2 | 🇮🇳 digia.tech | Flutter SDK for rendering server-driven UIs using JSON from Digia Studio. Supports dynamic layouts, state, actions, and custom widgets. | 10 | ★ 16 | 21 |
| #399 — | promifyltd.com | Flutter Dio API client with automatic state management, error handling, request logging, file downloads, and reactive UI widgets. | 10 | ★ 0 | 3 |
| #401 — | rebaz.xyz | A macro-powered simple state management solution for Flutter to eliminate boilerplate. | 10 | ★ 1 | 5 |
| #402 ▼ 2 | 🇺🇸 stonehenge.com | OpenTelemetry tracing instrumentation for BlocSignal. | 10 | ★ 30 | 0 |
| #402 ▼ 2 | 🇮🇳 smutech.net | A high-performance dependency injection library for Dart and Flutter. Features multi-profile support and serves as a drop-in replacement for get_it with enhanced capabilities. | 10 | ★ 0 | 0 |
| #404 ▼ 58 | 🇯🇵 flutterquery.com | Fetch, cache, and sync server data with automatic state management and background updates, inspired by TanStack Query. | 10 | ★ 32 | 38 |
| #405 ▼ 57 | A flutter implementation of riverform using flutter_riverpod package. | 10 | ★ 11 | 1 | |
| #406 ▼ 3 | gutev.dev | Provides the core of live cells: A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible
| 10 | ★ 10 | 1 |
| #407 ▼ 3 | ijoysoft.com | A mixin to avoid "setState while widget is building or locked" issue and improve performance. | 10 | ★ 0 | 0 |
| #407 ▼ 3 | 10v3n4m.cc | Cascading Thai address picker widgets (province/district/subdistrict + postcode) for Flutter. No state-management lock-in, no code generation. | 10 | ★ 0 | 0 |
| #409 — | aymtools.com | A utility similar to Compose’s remember, which leverages anlifecycle to let Flutter’s BuildContext remember an instance and provide corresponding management functions. | 10 | ★ 2 | 4 |
| #409 ▼ 3 | 🇺🇸 toggly.io | SQLite persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching via sqflite. | 10 | ★ 5 | 0 |
| #411 ▼ 3 | 🇸🇬 adoptrack.com | Riverpod-native Firebase bootstrap, telemetry, Crashlytics, Performance, Dio, and test fake helpers for Flutter apps. | 9 | ★ 0 | 1 |
| #412 ▼ 18 | 🇬🇪 ainkin.com | A workaround for Flutter Issue 108697 that prevents state recovery on page refresh. Gets the state directly from the browser History API. | 9 | ★ 3 | 6 |
| #412 ▼ 2 | 🇧🇪 impaktfull.com | Shared architecture for Impaktfull Flutter projects. | 9 | ★ 2 | 1 |
| #414 ▼ 3 | 🇺🇸 toggly.io | Secure-storage persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching via flutter_secure_storage. | 9 | ★ 5 | 0 |
| #415 ▼ 3 | 🇺🇸 toggly.io | On-disk (plain JSON file) persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching. | 9 | ★ 5 | 0 |
| #416 ▲ 8 | A minimal, elegant, and powerful reactive state management solution for Flutter. Built to be simple, intuitive, and fully compatible with Flutter's widget system.
| 9 | ★ 1 | 3 | |
| #417 ▼ 4 | 🇮🇳 appamania.in | Flutter reactive render binding for DripState, enabling zero-rebuild UI updates through direct RenderObject synchronization. | 9 | ★ 0 | 0 |
| #417 ▼ 3 | A Dart code generation package for Role-Based UI Access Control in Flutter widgets. | 9 | ★ 0 | 1 | |
| #419 ▼ 4 | Unified network BLoC for Flutter - request coalescing, caching, retry, and interceptors built on the Juice framework. | 9 | ★ 4 | 2 | |
| #420 ▼ 2 | 🇧🇩 krtirtho.dev | Asynchronous data caching, refetching & invalidation library for Flutter | 9 | ★ 68 | 38 |
| #421 ▼ 2 | 🇺🇸 gsconrad.com | A re-imagined declarative approach to application design and architecture | 9 | ★ 147 | 66 |
| #422 ▼ 3 | An automated Flutter architecture generator (Clean, MVVM, MVC with Bloc, Cubit, Riverpod, Provider, GetX), feature module generator, and multi-flavor CLI configuration tool. | 9 | ★ 0 | 5 | |
| #422 — | A lightweight, high-performance, molecular state management library for Flutter. | 9 | ★ 0 | 0 | |
| #424 ▼ 2 | A flutter package for the cart management. This package helps you to perform basic cart operation like (Add to cart, Remove from cart, Get total count) etc. | 9 | ★ 46 | 99 | |
| #425 ▼ 2 | 17ued.top | Declarative hooks for Flutter Dva state management. Provides useDvaConnect, useDvaProps, and useDvaStore hooks on flutter_hooks for reactive store access in Flutter widgets. | 9 | — | 0 |
| #426 ▼ 2 | DevConnect client SDK for Flutter - auto-intercepts HTTP, logs, state, storage. Works with Dio, http, Firebase, OAuth2, logger, talker, fimber, and more. | 9 | ★ 7 | 1 | |
| #427 — | A Flutter CLI for generating GetX, Dio, ScreenUtil, routing, services, and feature architecture. | 9 | — | 1 | |
| #428 — | EventTaxi could be used to send events through different layers of the application decoupled from the architecture. | 9 | ★ 14 | 7 | |
| #429 — | 17ued.top | A Flutter state management library inspired by dva, built on Redux. Supports models, reducers, async effects, loading plugin, and state persistence. | 9 | — | 0 |
| #430 ▲ 9 | 🇻🇳 rithamto.site | A CLI tool for scaffolding and managing Flutter projects with GetX and Clean Architecture. | 9 | ★ 0 | 1 |
| #430 ▲ 34 | rxdart_flutter is a Flutter package that provides a set of widgets for working with rxdart. This package is officially maintained in the ReactiveX/rxdart repository. These widgets are specifically designed to work with ValueStreams, making it easier to build reactive UIs in Flutter.
| 9 | ★ 3.4K | 9 | |
| #430 — | 🇬🇧 nqcomputing.com | A package that encapsulates Build Generators for the data_monitor package. | 9 | ★ 0 | 0 |
| #430 — | app essentials - common app infrastructure for localizations, ui messages, state management, useful extensions, rest api | 9 | ★ 4 | 18 | |
| #434 ▼ 2 | 🇰🇷 coralline.dev | A high-performance Dart reactive framework implementing Chain of Reactivity and Lazy-computation pipelines. | 9 | ★ 0 | 0 |
| #435 — | 🇰🇷 coralline.dev | Official extension library for Coralline, bringing reactive pipeline operations to Dart collections and iterables. | 9 | ★ 0 | 0 |
| #436 — | 🇨🇦 justin-shep.dev | Core state management primitives for the Current ecosystem | 8 | ★ 0 | 0 |
| #437 — | Structured Flutter state management with typed stores, scoped rebuilds, effects, persistence, and test helpers. | 8 | ★ 0 | 0 | |
| #438 — | A powerful Flutter package for executing async operations with built-in error handling, loading dialogs, retry logic, and Result pattern support. | 8 | ★ 0 | 1 | |
| #439 ▲ 2 | Dart SDK for SpacetimeDB. v2 wire protocol, real-time typed tables, reactive primitives, optimistic updates, and opt-in offline storage for Flutter apps. | 8 | ★ 30 | 5 | |
| #439 ▲ 2 | 🇩🇪 anais.dev | Action Hooks, a Flutter Hook for building asynchronous commands | 8 | ★ 1 | 1 |
| #441 ▲ 8 | 🇺🇸 glasberg.dev | Combines flutter_hooks and async_redux packages to add Redux to flutter_hooks | 8 | ★ 3 | 5 |
| #442 ▲ 2 | 🇭🇺 westito.dev | Flutter widgets and utilities for mono_bloc. Provides MonoBlocActionListener for handling side effects in Flutter apps. | 8 | ★ 0 | 0 |
| #443 ▲ 2 | 🇫🇷 andrefrelicot.dev | Pure Dart client for Convex with WebSocket sync, type-safe values, and reactive subscriptions. Works on iOS, Android, web, and desktop. | 8 | ★ 12 | 2 |
| #444 ▲ 9 | A React-inspired error boundary package for Flutter that catches subtree build errors, prevents UI crashes, logs exceptions, and displays localized fallback UI. | 8 | ★ 0 | 5 | |
| #444 ▲ 3 | A flutter package template with sample code and usage of Bloc pattern for state management. | 8 | ★ 0 | 1 | |
| #446 ▲ 2 | 🇨🇳 songfei.org | Agility Redux is a modular, pluggable Redux state management library. | 8 | ★ 0 | 0 |
| #447 ▲ 3 | Smart project structure with dependency injection and route management | 8 | ★ 1.4K | 10 | |
| #447 ▲ 3 | 🇵🇰 evenlogix.com | Scaffold a Flutter app from a YAML config. Add features with one command, keep router and DI in sync, and migrate your stack safely. | 8 | ★ 1 | 4 |
| #449 ▲ 3 | 🇮🇳 appamania.in | Pure Dart reactive state management with microtask batching and single-propagation-pass updates, with zero Flutter dependency. | 8 | ★ 0 | 0 |
| #449 ▲ 5 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 8 | ★ 23 | 39 |
| #449 ▲ 16 | 🇨🇦 thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on 3rd-Party packages. | 8 | ★ 1 | 3 |
| #452 ▲ 2 | 🇯🇵 k9i.app | Flutter/Riverpod pagination utilities. Easily build screens with loading/error states. Supports page, offset, and cursor-based pagination. | 8 | ★ 17 | 14 |
| #453 ▲ 4 | 🇨🇷 andrey-d-araya.dev | The official CLI for the Air Framework. Streamline your Flutter development with modular architecture, automated code generation, and scalable state management. | 8 | ★ 0 | 0 |
| #453 ▲ 4 | A serverless Flutter framework for building applications with an event-sourced architecture, shared site management, and built-in compliance. | 8 | ★ 2 | 1 | |
| #455 ▲ 23 | A dart form implementation using riverpod package. | 8 | ★ 11 | 3 | |
| #455 ▲ 5 | 🇬🇧 winchetechnologies.co.uk | Flutter widget integration for Orchestra — scope, reactive widgets, and handler API connecting the Orchestra runtime to the Flutter widget tree. | 8 | ★ 0 | 0 |
| #457 ▲ 4 | dotpea.com | A flutter_bloc-based architecture (Result, UseCase, Bloc/Event/State separation) and recommended folder structure, extending flutter_basic_kit_library. | 8 | ★ 0 | 2 |
| #458 ▲ 4 | A professional Flutter package for handling permissions automatically with Riverpod state management, retry logic, and beautiful UI dialogs. | 8 | — | 1 | |
| #458 ▼ 19 | 🇺🇸 arcane.art | Anchor data in your widget tree & obtain them more reliably than provider. | 8 | ★ 2 | 2 |
| #460 ▲ 3 | A reusable Flutter infrastructure package — cache, storage, auth, network, database, permissions, formatters, and more. | 8 | ★ 0 | 1 | |
| #460 ▲ 8 | 🇪🇸 kherel.com | Cubit Form | 8 | ★ 9 | 15 |
| #460 ▲ 5 | swanflutterdev.com | Independent Flutter state management, routing, and DI solution inspired by GetX with high performance. | 8 | ★ 12 | 15 |
| #463 ▲ 34 | 🇫🇷 bam.tech | A mutation implementation for the riverpod community - made by Theodo | 8 | ★ 3 | 10 |
| #463 ▲ 2 | 🇺🇸 felangel.dev | An extension to the bloc state management library which adds support for broadcasting state changes to stream channels. | 8 | ★ 26 | 26 |
| #465 ▲ 3 | 🇭🇺 yhdart.com | The [bloc_scope] package helps you to easily cancel the futures and streams in case of BLOC or Cubit disposing. | 7 | ★ 1 | 4 |
| #466 ▲ 9 | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 7 | ★ 2 | 3 | |
| #466 ▲ 5 | A reusable, MVC-style infinite-scroll pagination toolkit for Flutter — one controller, many providers (Future/Stream/sync), page or cursor based, eight builders, hasReachedEnd, item + batch ops, key-based dedup (DuplicateResolver are byUpdatedAt/byVersion/custom), SortManager, selection, focus, scroll-to-index, rxdart realtime merging, bloc bindings (PaginationBloc/PaginationCubit), and a multi-section Sliver engine for mixed list + grid feeds. | 7 | ★ 0 | 1 | |
| #468 ▲ 4 | A state management library for Flutter that combines aspects of
Redux and BLoC. Rebloc uses streams and BLoCs to compose
middleware and reducers.
| 7 | ★ 212 | 16 | |
| #469 ▲ 14 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 7 | ★ 11 | 6 |
| #469 ▲ 4 | A reactive state management library. Manage your application's states, effects, and actions easy way. Make apps more scalable with a unidirectional data-flow. | 7 | ★ 2 | 1 | |
| #469 ▲ 4 | easazade.com | Best dependency injection library for Flutter, Rethought and redesigned specifically for flutter | 7 | ★ 2 | 1 |
| #472 ▲ 13 | A mixin on Bloc that allows to perform UI actions and get results back. | 7 | ★ 1 | 2 | |
| #473 ▲ 27 | 🇳🇱 veenstra.dev | A widget that listens to a ChangeNotifier and rebuilds when it changes. | 7 | ★ 0 | 5 |
| #473 ▲ 3 | 🇺🇸 neutrinographics.com | A cache abstraction designed for Clean Architecture. | 7 | ★ 1 | 2 |
| #475 ▼ 7 | 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. | 7 | ★ 2 | 5 | |
| #476 ▼ 31 | 🇷🇺 dev.duit.pro | Server driver UI framework for Flutter. Allows you to update your cool UI without updating the app! | 7 | ★ 59 | 19 |
| #476 — | A distilled, high-performance micro-state management and scoped DI engine for Flutter. | 7 | ★ 1 | 1 | |
| #478 — | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0 | 7 | ★ 27 | 25 | |
| #479 ▲ 39 | A minimal and scalable light-weight event bus library for get.dart | 7 | ★ 3 | 6 | |
| #480 — | Easy Form State Management using BLoC pattern. Separate the Form State and Business Logic from the User Interface. | 7 | ★ 1 | 2 | |
| #481 ▲ 2 | 🇲🇾 dukefirehawk.com | Keep application instances in sync with a simple pub/sub API. | 7 | ★ 5 | 2 |
| #482 ▲ 6 | gutev.dev | A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible | 7 | ★ 10 | 17 |
| #482 ▲ 29 | 🇨🇴 jocaagura.com | Starter archetype for Flutter apps with Jocaagura Clean Architecture, cross-cutting BLoCs, theming, and navigation setup. | 7 | ★ 3 | 2 |
| #482 ▲ 4 | A Flutter state management library that bridges the gap between traditional state holders and a modern, reactive consumption model. | 7 | ★ 23 | 2 | |
| #485 ▲ 4 | Declarative, state-driven navigation for Juice applications with Navigator 2.0 integration, route guards, and deep linking support. | 7 | ★ 4 | 1 | |
| #485 ▼ 5 | 🇩🇪 dev-cetera.com | A package offering tools to manage app state using ValueListenable objects called Pods. | 7 | ★ 3 | 5 |
| #487 ▲ 3 | itbug.shop | fbroadcast 飞猪 空安全版本 | 7 | ★ 0 | 2 |
| #487 ▲ 3 | A Clean Architecture code generator for Flutter with support for BLoC, Cubit, Riverpod, and GetX state management. | 7 | ★ 1 | 1 | |
| #487 ▲ 31 | A clean & simple MVVM solution for state management using Provider package. | 7 | ★ 52 | 72 | |
| #490 ▲ 2 | MVVM Modify for Dart but you can also port to another language | 7 | ★ 1 | 1 | |
| #490 ▲ 2 | 🇸🇩 wondtech.com | WondTech Flutter MVC framework — controllers, models, views, routing, sessions, and enveloped token-auth API helpers for building structured Flutter apps. | 7 | ★ 0 | 2 |
| #490 ▲ 10 | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0. | 7 | ★ 27 | 7 | |
| #490 ▲ 2 | 🇩🇪 inlavigo.com | Supply Chain (SC) is a data flow and state management architecture. | 7 | ★ 1 | 2 |
| #494 — | 🇩🇪 timm.preetz.xyz | Base interface for `ValueListenable`-implementing classes which need to be `dispose`d after usage. | 7 | ★ 0 | 1 |
| #495 ▼ 9 | 🇺🇸 jozz.biz | Easily save and load values locally. Effortless local persistence with type safety and zero boilerplate. Just get, set, and go. Drop-in replacement for raw SharedPreferences. | 7 | ★ 10 | 17 |
| #495 ▲ 11 | 🇧🇩 krtirtho.dev | Elite flutter_hooks compatible library for fl_query, the Asynchronous data caching, refetching & invalidation library for Flutter | 7 | ★ 68 | 6 |
| #495 ▲ 20 | flutterings.dev | A simple reactive navigation middleware for Flutter's redux library. | 7 | ★ 44 | 13 |
| #498 — | 🇳🇱 vanzwolsoftware.nl | Minimalist state management and dependency injection. | 7 | ★ 1 | 1 |
| #498 — | A lightweight Flutter package for countries, states, and cities. | 7 | ★ 0 | 1 | |
| #500 — | A state manager for those who like BLoC but don't like BLoC verbosity. | 7 | ★ 1 | 1 | |
| #501 ▼ 67 | 🇳🇵 sharmadhiraj.com | Safely store access and refresh tokens, efficiently refreshing access tokens upon expiration. | 6 | — | 6 |
| #502 ▲ 3 | Type-safe event bus with Riverpod integration for Flutter. | 6 | ★ 2 | 3 | |
| #502 ▼ 7 | experimental.plugfox.dev | A cross-platform declarative router for Flutter with a focus on state and nested navigation. Made with ❤️ by PlugFox. | 6 | ★ 103 | 98 |
| #504 ▲ 2 | 🇩🇪 cachapa.net | A dart-native turnkey solution for painless network synchronization | 6 | ★ 32 | 14 |
| #504 ▲ 8 | 🇺🇸 utopiasoft.io | A comprehensive but flexible state management solution inspired by React Hooks. | 6 | ★ 26 | 35 |
| #506 ▲ 6 | easy to use flutter async state with hook | 6 | ★ 1 | 2 | |
| #506 — | 🇮🇷 resam.site | A Code Generator Plugin to Generate Pages and Dependencies for GetX State Manager base on Annotation. | 6 | ★ 1 | 3 |
| #506 ▲ 3 | A lightweight HiveCubit that auto-persists Cubit state to a Hive box with zero boilerplate. | 6 | — | 1 | |
| #509 — | 🇿🇦 codecollective.com | App state, routing and other shared patterns for Code Collective flutter projects | 6 | — | 4 |
| #510 ▼ 30 | Build on top of the wonderful flutter_bloc package. Contains some useful blocs/cubits. | 6 | ★ 3 | 3 | |
| #511 ▼ 8 | 🇺🇸 solid.software | An automatically persisted BehaviorSubject with simple hydration for Flutter. Intended to be used with the BLoC pattern. | 6 | ★ 116 | 29 |
| #511 — | 🇨🇴 leancode.co | Code generator for the inlay add-to-app framework - produces type-safe route and store classes for Dart, Kotlin, and Swift from annotated schemas.
| 6 | ★ 1 | 1 |
| #511 ▲ 39 | 🇰🇭 lynical.com | ValueNotifier and ValueListenableBuilder but for asynchronous value. | 6 | ★ 2 | 10 |
| #514 ▲ 32 | Flutter widget to change `themeMode` during runtime and persist it across restarts | 6 | ★ 28 | 19 | |
| #514 ▲ 9 | 🇺🇸 josiahsaunders.com | Brings zustand's bear necessities for state management to Flutter | 6 | ★ 102 | 21 |
| #516 — | xbzx.online | A lightweight and simple tree menu component for Flutter Web admin panels. | 6 | ★ 6 | 0 |
| #516 — | A CLI tool to scaffold Flutter projects with your chosen architecture, state management, and production-ready extras. | 6 | ★ 1 | 1 | |
| #518 ▲ 28 | 🇺🇸 lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 6 | ★ 11 | 5 |
| #519 — | 🇮🇳 dhwaniris.com | Flutter SDK for offline-first Frappe/ERPNext mobile apps with auth, API access, dynamic forms, and sync-aware local data operations. | 6 | ★ 37 | 8 |
| #520 ▲ 7 | A lightweight reactive system for Flutter, inspired by simple state binding. | 6 | ★ 0 | 7 | |
| #520 — | This package isolates business logic so that it can be reused. | 6 | ★ 0 | 2 | |
| #520 — | A lightweight, type-safe action dispatcher for Flutter applications. Works seamlessly across all layers - UI, domain, data, and services. | 6 | — | 0 | |
| #523 — | 🇩🇪 dev-cetera.com | A lightweight router designed for ease of use and efficient state management. | 6 | ★ 0 | 1 |
| #524 ▲ 2 | A Flutter plugin for Mapxus indoor positioning services. Provides real-time location tracking and positioning state management for indoor navigation applications. | 6 | ★ 0 | 0 | |
| #524 ▲ 30 | 🇫🇷 icysun.fr | Dart package that provides a set of basic streams with easy access to the latest emitted value | 6 | ★ 0 | 1 |
| #526 — | 🇨🇳 fluttercandies.com | Bloc and Cubit state management integration for the Kache caching library. | 6 | ★ 6 | 1 |
| #526 — | 🇨🇿 zoocityboy.space | Terminal-friendly Bloc & Cubit helpers for nocterm.dev and related CLI apps. | 6 | ★ 2 | 1 |
| #526 — | Pure Dart command queue primitives for retryable API work, terminal failures, and offline-first orchestration. | 6 | ★ 0 | 1 | |
| #529 ▼ 25 | 🇨🇳 fluttercandies.com | Provider state management integration for the Kache Flutter library. | 6 | ★ 6 | 1 |
| #529 ▲ 2 | 🇮🇳 digia.tech | Flutter SDK for rendering server-driven UIs using JSON from Digia Studio. Supports dynamic layouts, state, actions, and custom widgets. | 6 | ★ 1 | 1 |
| #529 ▼ 75 | dotpea.com | A flutter_riverpod-based architecture (ref.watch, Result, UseCase, UiEventEmitter) and recommended folder structure, extending flutter_basic_kit_library. | 6 | ★ 0 | 2 |
| #529 ▼ 97 | 🇺🇸 rivelabs.io | A comprehensive Flutter package for managing Rive animations with data binding, image replacement, and global state management capabilities. | 6 | ★ 2 | 3 |
| #529 ▲ 2 | Flutter Renderer widget for OpenUI Lang. Owns the streaming parser, reactive store, error boundary, and form-state cache.
| 6 | ★ 7 | 1 | |
| #534 — | 🇹🇼 yokikiyo.com | Reactive composition primitives for Flutter inspired by the Vue 3 Composition API. | 6 | ★ 64 | 7 |
| #535 ▼ 2 | Bloc and hydrated_bloc adapters for the api_command_queue core package. | 6 | ★ 0 | 1 | |
| #535 ▼ 2 | samderlust.com | A small package that helps easily to work with UI changes base on the state of fetching remote data | 6 | ★ 1 | 6 |
| #537 — | 🇳🇵 teispace.com | Flutter bindings for casl: an ability in the widget tree, a Can widget, and context.can(...) — so a screen draws what a user may actually do.
| 6 | ★ 1 | 2 |
| #537 ▲ 26 | 🇭🇺 uigitdev.com | Stream and data holder class, which helps to ensure reusability and reduce the number of lines of code. | 6 | ★ 3 | 4 |
| #537 ▼ 80 | dotpea.com | A provider-based MVI architecture (MviViewModel, onAction, UiEventEmitter) and recommended folder structure, extending flutter_basic_kit_library. | 6 | ★ 0 | 2 |
| #537 ▼ 222 | basecontrol.dev | Flutter Control is complex library to maintain App and State management, Dependency Injection, Navigation with Routing, Localization and more.. | 6 | ★ 21 | 22 |
| #537 ▲ 17 | BLoC Utilities to make your life easier when you want to perform API Calls | 6 | ★ 6 | 16 | |
| #542 ▼ 4 | devobs.dev | This Dart package simplifies the implementation of common data-fetching states (loading, success, error). | 6 | ★ 4 | 6 |
| #542 ▼ 5 | meragix.dev | flutter_hooks integration for qora. useQuery, useMutation, useQueryClient and useInfiniteQuery. | 6 | ★ 6 | 1 |
| #544 ▼ 6 | A modular form and file editor package for Flutter with support for Form widgets. Includes Cubit-based state management, form field validation, and UI input widgets. | 6 | ★ 1 | 1 | |
| #545 ▲ 46 | 🇪🇸 robertohuertas.com | A generic BloC Provider for your Flutter apps. This package will help you avoid the boilerplate of writing BloC Providers. | 6 | ★ 27 | 22 |
| #545 ▼ 4 | A flexible cursor-based pagination library for Flutter with full generic type support. Works with ChangeNotifier, BLoC/Cubit, and supports any cursor type. | 6 | ★ 0 | 5 | |
| #547 ▼ 5 | 🇨🇷 andrey-d-araya.dev | A robust code generator for the Air Framework that automates state management through Pulses and StateFlows. | 6 | ★ 0 | 0 |
| #547 ▼ 5 | ObserverFuture, ObserverStream and ObserverText Widget - A simple way to consume MobX Observables through widgets. You can find a sort of widgets. | 6 | ★ 7 | 17 | |
| #549 ▼ 5 | A flutter plugin for loading content asynchronously. | 6 | ★ 100 | 11 | |
| #549 ▲ 23 | 🇫🇷 icysun.fr | Flutter widgets for value_stream. | 6 | ★ 0 | 2 |
| #549 ▼ 5 | 🇺🇸 wrench.com | A framework to build Flutter applications. It provides state management, persistence, caching and opinionated project structure.
| 6 | ★ 9 | 6 |
| #552 ▼ 4 | Smart project structure with dependency injection and route management | 6 | ★ 1.4K | 34 | |
| #552 ▼ 4 | shay.wang | A maintained GetX fork for context-free navigation, state management, and dependency injection. | 6 | ★ 1 | 1 |
| #554 ▲ 9 | A Flutter package for managing complex Dialog user flows | 5 | ★ 0 | 1 | |
| #554 ▼ 4 | 🇩🇪 zooper.dev | A type-safe, async-first domain event library for Dart. Clean event bus implementation following clean architecture principles. | 5 | — | 1 |
| #554 ▼ 4 | A simple and reusable Flutter widget for handling loading, error, empty and success API states. | 5 | ★ 0 | 1 | |
| #554 ▼ 4 | 🇫🇷 skyhook.fr | BodyBuilder is a widget that manage the loading of your data | 5 | ★ 1 | 6 |
| #558 ▼ 4 | 🇮🇳 nexdark.com | Riverpod 3 AsyncValue adapters for steady_async widgets and states. | 5 | ★ 0 | 1 |
| #558 ▼ 4 | 🇵🇱 thecodebrothers.pl | Simple single value cubit. Works as a simple state manager for inputs, scrolls, flags etc. Works best as injected and observed by other blocs/cubits. | 5 | ★ 0 | 1 |
| #560 ▼ 2 | leonardoserrano.dev | This package will help you to call a loading in your async methods very easily, and you don't need to worried when it's is starting or finishing. | 5 | ★ 8 | 57 |
| #560 ▲ 8 | aymtools.com | Provides a convenient single-state management solution for loading, data, and error, along with corresponding state-conversion mechanisms. | 5 | ★ 1 | 1 |
| #560 ▼ 2 | 🇵🇱 odrowaz.dev | Package supporting flutter types for dispose_scope. | 5 | ★ 3 | 5 |
| #563 ▼ 3 | 🇮🇳 nexdark.com | BLoC and Cubit selector adapters for steady_async widgets and states. | 5 | ★ 0 | 1 |
| #563 ▼ 3 | Core engine of the Fluxy framework including UI, state management, HTTP, and motion. | 5 | ★ 1 | 3 | |
| #565 ▼ 3 | kaungmratthu.info | A CLI tool to scaffold Flutter projects with Clean Architecture and Riverpod dependency injection. Generates a fully named, ready-to-run project from a versioned GitHub template. | 5 | ★ 0 | 1 |
| #566 ▼ 3 | 🇺🇸 weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 5 | ★ 2 | 4 |
| #567 — | Dash library is responsible to offer a service locator pattern that cares about provide and dispose blocs. | 5 | ★ 35 | 10 | |
| #568 ▼ 2 | 🇺🇦 lanars.com | Package adds a stream to which you can send actions from your Bloc or Cubit and process these actions on the UI similar to a BlocListener | 5 | ★ 11 | 19 |
| #568 ▲ 27 | A view-controller pattern implementation to separate UI from logic | 5 | ★ 1 | 2 | |
| #568 ▼ 30 | joemuller.com | A bold and balanced state management library that pairs MVVM structures with the simplicity of InheritedWidget. | 5 | ★ 3 | 3 |
| #571 ▲ 93 | 🇺🇸 sleepasloth.com | Bloc wrapper over 'flutter_esp_ble_prov' which provisions WiFi on Espressif ESP32 devices over Bluetooth using Espressif-provided provisioning libraries. | 5 | ★ 4 | 7 |
| #571 ▼ 3 | A lightweight Flutter library to simplify data fetching and pagination using Bloc/Cubit. It provides standardized states and a Fetcher utility to reduce boilerplate. | 5 | ★ 1 | 1 | |
| #573 ▼ 3 | wyattcoder.top | Pure Dart reactive state management primitives for FlowR, built on bloc with update, error handling, logging, and stream helpers. | 5 | ★ 2 | 1 |
| #573 ▼ 3 | 🇮🇹 stratumfoundry.com | A framework for building Flutter applications based on Riverpod and GoRouter. | 5 | ★ 4 | 3 |
| #575 — | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 5 | ★ 5 | 8 | |
| #575 ▼ 3 | 🇨🇳 fluttercandies.com | Flutter Hooks lifecycle integration for the Kache caching library. | 5 | ★ 6 | 1 |
| #577 ▲ 4 | 🇺🇸 defylogic.dev | A helper class for maintaining a TextEditingController and/or a FocusNode for a State and its Widgets. | 5 | ★ 1 | 2 |
| #578 ▼ 3 | Minimalist Cubit-style state management for Flutter using Streams and InheritedWidget. | 5 | ★ 3 | 1 | |
| #578 ▲ 31 | 🇺🇸 ripemango.us | A new way to extract/group/reuse common logic of StatefulWidget. Think of them like React hooks but for and of flutter. | 5 | ★ 30 | 44 |
| #578 ▼ 3 | aymtools.com | Provide an extension development toolkit for the flutter_hooks library for anlifecycle and an_viewmodel. | 5 | ★ 2 | 2 |
| #581 ▼ 2 | 🇨🇳 fluttercandies.com | hooks_riverpod bindings for the Kache caching library. | 5 | ★ 6 | 1 |
| #581 ▼ 2 | A Riverpod debugging and state-inspection package that records every provider update, tracks dependencies, visualizes state changes, and supports time-travel debugging. | 5 | ★ 0 | 1 | |
| #583 ▲ 4 | 🇪🇬 abdelrahman.ghanem.eg | A Flutter package for efficient UI state management, handling loading, empty views, content display, caching, and pull-to-refresh with customizable widgets. | 5 | ★ 1 | 3 |
| #583 ▼ 2 | A Dart implementation of CASL.js for managing access control in Flutter apps with dynamic permission handling. | 5 | ★ 2 | 4 | |
| #583 ▼ 8 | 🇳🇬 drdejavu.ng | Reactive state management framework for scalable flutter applications. | 5 | ★ 18 | 25 |
| #583 ▼ 2 | An extension of Bloc that adds a one-shot UI side-effect stream alongside state, for navigation, dialogs, snackbars, and other fire-and-forget actions. | 5 | ★ 0 | 3 | |
| #587 ▼ 3 | sharemap.live | A Flutter package for displaying geomaps with Google Maps and Flutter Map, supporting both mobile and web platforms with GetX state management. | 5 | ★ 0 | 2 |
| #587 ▼ 3 | A performant and flexible reactive programming framework for Dart | 5 | ★ 1 | 5 | |
| #587 ▼ 3 | Dispatcher for paginated list loading with offset/cursor support, debounced search and pluggable cancellation strategies. | 5 | ★ 0 | 1 | |
| #590 ▼ 3 | 🇧🇩 msishamim.com | Bootstrap a production-ready Flutter monorepo in one command. Choose state management (GetX/Riverpod/Bloc/Cubit), HTTP client, locales, and platforms. | 5 | ★ 1 | 1 |
| #590 ▼ 3 | 🇰🇷 weblaze.dev | A List where filters can be applied to the List and elements can be accessed or modified in that state. | 5 | ★ 11 | 17 |
| #590 ▼ 3 | signakit.com | Official Flutter SDK for SignaKit Feature Flags. Fetches flag configurations from CloudFront/S3 and evaluates flags locally with deterministic bucketing. | 5 | ★ 1 | 1 |
| #593 ▼ 2 | 🇺🇸 martinrybak.com | Adds a didInitState() lifecycle method to stateful widgets where you can safely access inherited widgets. | 5 | ★ 27 | 33 |
| #593 ▼ 2 | This package allows you to easily undo and redo saved data in your applications. | 5 | ★ 1 | 5 | |
| #593 ▼ 2 | Fine-grained reactive primitives for deterministic updates and derived state. | 5 | ★ 2 | 1 | |
| #596 — | A package that allows you to control observables within scopes that are linked to the Widget Lifecycle. | 5 | ★ 0 | 0 | |
| #597 ▲ 4 | 🇺🇸 josiahsaunders.com | Brings zustand's bear necessities for state management to Dart | 5 | ★ 102 | 5 |
| #597 ▲ 2 | 🇺🇸 atsign.org | A Flutter plugin project to manage events (time, place and attendees) using the atPlatform. | 5 | ★ 1.4K | 7 |
| #597 ▲ 2 | 🇧🇬 primeholding.com | rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests | 5 | ★ 67 | 33 |
| #600 — | 🇨🇳 songfei.org | Agility Redux is a modular, pluggable Redux state management library. | 5 | ★ 0 | 0 |
| #600 — | 🇳🇱 vanzwolsoftware.nl | An integration of signals into the impulse_flutter package. | 5 | ★ 1 | 1 |
| #602 ▼ 7 | A powerful a comprehensive and efficient reactivity system for Flutter, inspired by Vue 3's @vue/reactivity. | 5 | ★ 4 | 3 | |
| #603 — | A Flutter useRequest-style async request management library based on dio, flutter_hooks, and Riverpod. | 5 | ★ 82 | 1 | |
| #604 ▲ 3 | Composable BLoC mixins and use-cases for lists & forms (Dart-only core). | 5 | ★ 1 | 2 | |
| #604 ▲ 3 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 5 | ★ 11 | 2 |
| #606 ▲ 3 | svishchov.dev | Easily wrap async functions into blocs to manage their execution states | 5 | ★ 2 | 1 |
| #606 ▲ 3 | 🇳🇱 vanzwolsoftware.nl | Minimalist state management and dependency injection. | 5 | ★ 1 | 1 |
| #606 ▲ 3 | 🇹🇷 melihhakanpektas.com | Manage and observe data states with ValueNotifier/ValueListenable. Handle loading, loaded, and error states with enhanced debugging. | 5 | ★ 0 | 1 |
| #606 ▲ 3 | 🇵🇱 sonerik.dev | context_watch adapter for mobx package | 5 | ★ 38 | 1 |
| #606 ▲ 3 | Fast, lightweight server-state engine for Dart & Flutter — caching, deduplication, retry, pagination, mutations, and offline sync. Works with any state manager.
| 5 | ★ 0 | 2 | |
| #606 ▲ 3 | 🇮🇳 sitharaj.in | Flutter widgets and bindings for the Reacton state management library. Provides ReactonScope, ReactonBuilder, context.watch(), and more.
| 5 | ★ 0 | 0 |
| #606 ▲ 26 | A package intended for implementing pagination in various ways in the application in the simplest way with many customizations. | 5 | ★ 4 | 9 | |
| #606 ▲ 3 | Hierarchical dependency scopes with deterministic ownership and teardown. | 5 | ★ 2 | 1 | |
| #606 ▲ 3 | 🇮🇱 aryehoffman.com | A Flutter widget that updates (rebuilds) when an Event occurs. | 5 | ★ 4 | 5 |
| #615 ▼ 90 | 🇰🇷 ittae.com | A comprehensive analysis_server_plugin that automatically enforces Clean Architecture principles in Flutter projects with Riverpod state management. | 5 | ★ 3 | 3 |
| #615 ▲ 5 | 🇧🇷 opensource.tatamemaster.com.br | Lightweight reactive state management for Flutter with zero external dependencies: observable values plus an auto-tracking Observer widget. | 5 | ★ 1 | 3 |
| #617 ▲ 8 | Deterministic ownership and fine-grained reactivity for Flutter applications. | 5 | ★ 2 | 1 | |
| #617 ▲ 4 | 🇺🇸 rexios.dev | An easy to understand implementation of reactive values and objects | 5 | ★ 16 | 4 |
| #617 ▲ 4 | vowdemon.com | Flutter hooks integration for the Jolt reactive state management system, providing declarative hooks for signals, computed values, effects, and more. | 5 | ★ 98 | 1 |
| #617 ▼ 13 | 🇨🇴 leancode.co | Simple communication pattern abstraction on streams, created for communication between logic classes and or widgets. | 5 | ★ 22 | 25 |
| #617 ▲ 4 | Lightweight props provider for Flutter with fine-grained rebuilds powered by InheritedModel. | 5 | ★ 0 | 1 | |
| #622 ▲ 2 | 🇺🇸 wrench.com | This package is a dev dependency for Mustang framework. Complex code needed to manage application state, cache and other APIs is automatically generated by this package.
| 5 | ★ 9 | 2 |
| #622 ▲ 169 | 🇲🇽 openneom.dev | SINT (State, Injection, Navigation, Translation) - The Four Pillars of High-Fidelity Flutter Infrastructure. | 5 | ★ 20 | 22 |
| #624 — | Flutter BLoC management package that eliminates boilerplate code with sealed BaseState, BlocManager, and caching/pagination/refresh mixins. | 4 | ★ 0 | 1 | |
| #624 — | 🇨🇴 leancode.co | Optional Jetpack Compose integration for the inlay framework - embed inlay Flutter screens directly into Compose navigation graphs. Android-only.
| 4 | ★ 1 | 1 |
| #624 ▼ 15 | 🇱🇧 saad-ardati.dev | Type-safe async operation state management for Flutter using sealed classes and exhaustive pattern matching. | 4 | ★ 1 | 4 |
| #627 — | Utilities for building Flutter UIs from streams. | 4 | ★ 0 | 1 | |
| #627 ▲ 20 | 🇬🇧 nqcomputing.com | A Data Monitor package that encapsulates Annotations, Example and Utilities. | 4 | ★ 1 | 2 |
| #627 — | A simple widget that listen streams without rebuilding its child (ex. to show a dialog) | 4 | — | 5 | |
| #627 — | Easy State Framework is a lightweight, high-performance, strongly-typed state management micro-framework for Flutter. | 4 | ★ 2 | 1 | |
| #631 ▼ 36 | 🇧🇩 shafi.dev | FASQ (Flutter Async State Query) delivers caching-first async data management for Flutter with smart refetching, error recovery, and unified APIs. | 4 | ★ 1 | 4 |
| #631 ▼ 27 | A TanStack Query-inspired server state management library for Flutter. Handles caching, background refetching, pagination, mutations, and network-aware fetching out of the box. | 4 | ★ 0 | 2 | |
| #631 — | Core Dart runtime for Levit scopes, controllers, stores, and reactive ownership. | 4 | ★ 2 | 1 | |
| #634 — | 🇺🇸 arxdeus.dev | A Pipeline-first reactive state toolkit for Dart. | 4 | ★ 2 | 1 |
| #634 — | Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector | 4 | ★ 16 | 6 | |
| #634 — | 🇺🇸 williams.engineering | Hide Flutter widgets behind feature flags, roles, permissions, and attribute-based access policies. | 4 | ★ 1 | 1 |
| #634 — | 🇺🇸 mcdole.org | A lightweight, type-safe Event Bus for Dart with optional event replaying. Decouples asynchronous code with minimal overhead. | 4 | ★ 2 | 3 |
| #634 — | 🇨🇴 leancode.co | Embed Flutter in native iOS and Android apps with type-safe navigation and key-value storage synced in real time across engines and native code.
| 4 | ★ 1 | 1 |
| #639 — | arealtimetech.com | Flutter SDK for ART realtime communication with WebSocket channels, AI Agents, AI Orchestrators, presence tracking, end-to-end encrypted messaging, and CRDT-backed shared objects. | 4 | — | 4 |
| #639 — | 🇨🇷 andrey-d-araya.dev | A modular, reactive, and scalable framework for Flutter. Build industrial-grade apps with a decoupled architecture. | 4 | ★ 1 | 0 |
| #641 ▲ 2 | zoogtech.com | A thin application framework for flutter making use of async_redux | 4 | ★ 12 | 7 |
| #641 ▲ 2 | 🇩🇪 zooper.dev | An event sourcing library for Dart with code generation support. | 4 | — | 1 |
| #641 ▲ 15 | A collection of Dart collections that behave like ValueNotifier if their data changes. | 4 | ★ 10 | 6 | |
| #641 ▲ 2 | 🇲🇦 bixat.dev | Simple listenable support multi listeners. | 4 | ★ 13 | 1 |
| #641 ▲ 15 | 🇧🇷 edunatalec.com | Fine-grained reactivity for Flutter, built on ChangeNotifier: Signal, Computed, Effect, AsyncSignal and an auto-tracking Observer widget. Zero dependencies. | 4 | ★ 0 | 1 |
| #646 — | Simple interface for creating a streamable data source that caches it latest value. | 4 | ★ 2 | 1 | |
| #647 ▲ 3 | A robust, reactive asynchronous state management and data-fetching library for Flutter leveraging the minimal, hooks-free power of Signals. | 4 | ★ 0 | 2 | |
| #647 ▲ 3 | 🇷🇺 catworks.pro | A lightweight MVVM framework for Flutter. Built-in dependencies between members, bunch of built-in members for common use cases, and minimum boilerplate approach. | 4 | ★ 2 | 4 |
| #649 ▲ 4 | 🇨🇴 redcollar.co | This library contains components for Flutter architecture, and also utility classes for HTTP, navigation and DI | 4 | ★ 2 | 2 |
| #649 ▲ 4 | A lightweight Flutter state manager with separate streams for persistent state and one-time UI activities. | 4 | ★ 0 | 1 | |
| #651 ▲ 5 | 🇵🇾 unacorbatanegra.dev | Minimalist state managment | 4 | ★ 6 | 9 |
| #651 ▲ 11 | merigolabs.com | Provider widget for solana_web3 and solana_wallet_adapter packages. | 4 | ★ 3 | 5 |
| #651 ▲ 5 | A Dependency Injection library, that provides a simple way to manage your dependencies. | 4 | ★ 1 | 2 | |
| #651 ▲ 5 | A package for efficiently combining multiple AsyncValue instances from the Riverpod package into a single AsyncValue with tuple results. | 4 | — | 2 | |
| #651 ▲ 13 | Flutter bindings for Levit scopes, rebuild boundaries, and widget-tree ownership. | 4 | ★ 2 | 1 | |
| #651 ▲ 5 | vowdemon.com | Setup Widget API and Flutter hooks for building reactive widgets with Jolt signals, featuring automatic resource cleanup and lifecycle management. | 4 | ★ 98 | 1 |
| #657 ▲ 5 | Flutter State Manager + UI Library | 4 | — | 6 | |
| #658 ▲ 6 | 🇹🇳 badrkouki.dev | A Flutter package that provides a mixin to automatically dispose of common resources in StatefulWidgets, reducing boilerplate and preventing memory leaks. | 4 | — | 1 |
| #658 ▲ 6 | 🇫🇷 glennso.dev | Flutter widgets for Piper State with lifecycle-aware ViewModel scopes, automatic dependency tracking, builders, listeners, and effects. | 4 | ★ 5 | 1 |
| #658 ▲ 6 | 🇵🇹 tmapps.dev | A light and simple State Manager for Flutter Apps. | 4 | ★ 1 | 1 |
| #658 ▲ 6 | 🇹🇷 repur.dev | States and functions for bloc package that reduces boilerplate | 4 | ★ 1 | 1 |
| #658 ▲ 28 | A state management library based on the ViewModel design pattern for Flutter. | 4 | ★ 12 | 8 | |
| #658 ▲ 6 | dartz Either adapter for flutter_stasis. Bridges Future<Either<F, R>> use cases to StasisViewModel with zero boilerplate. | 4 | ★ 4 | 1 | |
| #658 ▲ 6 | 🇫🇷 andrefrelicot.dev | Offline-capable extension for Dartvex. SQLite query cache and mutation queue with optimistic updates. | 4 | ★ 12 | 1 |
| #665 ▲ 7 | renesanse.net | Most simple and stable ui update instrument | 4 | ★ 10 | 9 |
| #665 ▲ 7 | 🇮🇳 talimsetu.in | A production-ready, ultra-lightweight state management ecosystem for Flutter. Combines signals reactivity, controller lifecycles, and dependency injection to eliminate boilerplate. | 4 | ★ 2 | 2 |
| #665 ▲ 22 | 🇺🇸 acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 4 | ★ 6 | 10 |
| #665 ▲ 7 | A Flutter package that simplifies async UI state handling (loading, success, error, empty) with built-in retry and pull-to-refresh support. | 4 | — | 2 | |
| #669 ▲ 9 | 🇫🇷 pixeluvw.xyz | Signal/Slot reactive state management for Flutter. Clean syntax, powerful features including middleware, persistence, time-travel debugging, and code generation support. | 4 | ★ 0 | 4 |
| #669 ▲ 6 | 🇨🇴 swipelab.co | A neat set of tools aimed at making the state management easier. | 4 | ★ 5 | 8 |
| #669 ▲ 6 | 🇸🇴 feat.so | Dart and Flutter client for the feat feature-flag platform: sync flag getters, change listeners, live SSE streaming, anonymous contexts, and offline snapshots. | 4 | ★ 0 | 1 |
| #669 ▲ 6 | Flutter bindings for FlowDux state management library. Provides StoreScope, StoreProvider, StoreBuilder, and StoreConsumer widgets.
| 4 | ★ 3 | 0 | |
| #669 ▼ 37 | 🇧🇩 shafi.dev | Bloc/Cubit adapter for FASQ (Flutter Async State Query) - async state management with Bloc | 4 | ★ 2 | 1 |
| #669 ▲ 46 | A fully customizable gamification wheel Flutter widget with Clean Architecture and BLoC pattern. Perfect for games, decision-making, and interactive applications. | 4 | ★ 4 | 4 | |
| #675 ▲ 3 | Deterministic ownership and fine-grained reactivity for pure Dart applications. | 4 | ★ 2 | 1 | |
| #675 ▼ 23 | 🇭🇺 westito.dev | Simplify Flutter Bloc with code generation. Define events as methods, get automatic concurrency control, actions for side effects, and async state management. | 4 | ★ 0 | 1 |
| #675 ▲ 3 | 🇮🇳 tantalising.tech | State management solution that decouples business logic from UI effortlessly. Frost uses reactive Properties, Watchers, and Signals with minimal boilerplate.
| 4 | ★ 1 | 2 |
| #675 ▲ 3 | Code generator for rxget GetxState classes. Eliminates boilerplate for reactive state management. | 4 | ★ 5 | 1 | |
| #679 ▲ 3 | CLI to scaffold Flutter projects with clean architecture, state management (Bloc, Provider, Riverpod, GetX), and RelaxORM integration. | 4 | ★ 1 | 2 | |
| #680 ▲ 3 | tartanak.com | A durable offline-first mutation queue and sync engine core for Flutter apps. | 4 | ★ 3 | 2 |
| #680 ▲ 3 | A Flutter package providing optimized lazy loading extensions for GetIt dependency injection with comprehensive support for all registration types and async dependencies. | 4 | ★ 0 | 1 | |
| #680 ▲ 3 | Safe automatic disposal for Flutter controllers, streams, timers, services, and custom resources. | 4 | ★ 3 | 1 | |
| #680 ▼ 33 | 🇧🇩 shafi.dev | Flutter Hooks adapter for FASQ (Flutter Async State Query) - async state management with hooks | 4 | ★ 2 | 1 |
| #684 ▲ 6 | 🇺🇸 likeminds.community | Core package of LikeMinds Feed Flutter SDK, provides access to screens, BLoCs, and other utilities. | 4 | — | 4 |
| #684 ▲ 31 | 🇮🇹 mariuti.com | Annotations for the solid transpiler to enable fine-grained reactivity in Flutter applications. | 4 | ★ 163 | 5 |
| #684 ▲ 6 | 🇮🇳 nexdark.com | Flutter widgets and controllers for async loading, retries, actions, and pagination. | 4 | ★ 0 | 1 |
| #687 ▲ 18 | All-in-one Flutter timer widget with countdown, cooldown, debounce, and async loader. Perfect for OTP resend buttons, rate limiting, form submission, API loading with retry. Zero dependencies - internal state management. Fully customizable with controller support.
| 4 | ★ 1 | 7 | |
| #687 ▲ 9 | zennn.dev | A high-performance event bus for Dart/Flutter | 4 | ★ 9 | 10 |
| #687 ▲ 22 | navaneethk.dev | Generates STATE, EVENT AND BLOC from a SINGLE LINE OF STATE VARIABLE and can generate custom event classes from factory constructors | 4 | ★ 3 | 5 |
| #687 ▲ 12 | 🇷🇺 softmaestri.com | A simple state management machine for Flutter. | 4 | ★ 7 | 9 |
| #687 — | OptiCore is a lightweight micro-framework for Flutter that simplifies and optimizes your app development | 4 | ★ 10 | 26 | |
| #692 ▼ 2 | Pure Dart core of the Stasis ecosystem. StateObject, ViewModelState, Command, CommandPolicy and CommandResult — no Flutter, no third-party dependencies. | 4 | ★ 4 | 1 | |
| #692 ▼ 2 | 🇺🇸 glasberg.dev | Allows you to use Provider with Redux. Uses AsyncRedux, the non-boilerplate version of Redux (https://pub.dev/packages/async_redux). | 4 | ★ 24 | 16 |
| #692 ▼ 2 | Flutter integration for armature: ArmatureApp bootstrap, slot widgets, reactive providers, and a debug overlay. | 4 | ★ 1 | 1 | |
| #692 ▼ 2 | 🇨🇳 songfei.org | Agility Redux is a modular, pluggable Redux state management library. | 4 | ★ 0 | 0 |
| #696 — | 🇯🇵 kaboc.cc | A simple and type-safe dependency injection (DI) package, designed for easy scoping and testing. | 4 | ★ 6 | 5 |
| #696 ▲ 3 | gutev.dev | Provides wrappers over Flutter widgets which allow the properties of the widgets to be controlled by ValueCell's
| 4 | ★ 10 | 2 |
| #696 ▲ 9 | Simple State Manager (Focusing on simplicity and rebuilding only the necessary) | 4 | ★ 35 | 40 | |
| #699 ▼ 12 | Automatically disposes StreamSubscription and closes Sink when disposing State<T>. | 4 | ★ 7 | 4 | |
| #699 — | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 4 | ★ 4 | 1 | |
| #699 — | A new way to create composable UI logic, inspired by React hooks. | 4 | ★ 6 | 0 | |
| #699 — | A Flutter plugin for loading content asynchronously with Dart stream and RxDart. RxDart loader bloc. Reactive loader bloc. Simple reactive state management container. | 4 | ★ 3 | 10 | |
| #703 ▲ 16 | Backend-agnostic offline synchronization with a durable SQLite outbox, retries, pulls, tombstones, and conflict handling. | 4 | ★ 0 | 3 | |
| #703 ▲ 2 | A complete poll system for chat applications with state management, real-time sync, backend abstraction, and deep theming. | 4 | ★ 0 | 2 | |
| #703 ▼ 7 | 🇨🇿 netglade.cz | An extension to bloc state management library that manages unexpected exceptions. | 4 | ★ 3 | 8 |
| #703 ▲ 8 | A very lightweight state management library. | 4 | ★ 3 | 2 | |
| #703 ▲ 2 | dukanitech.com | Create Beautiful Forms in Flutter. The easiest way to Prefill, Async Validation, Update Form Fields, and Show Progress, Failures or Navigate by Reacting to the Form State. | 4 | ★ 0 | 1 |
| #708 ▲ 3 | 🇺🇸 telnyx.com | A high-level, state-agnostic, drop-in module for the Telnyx Flutter SDK that simplifies WebRTC integration. | 4 | ★ 1 | 2 |
| #708 ▲ 3 | 🇨🇦 aegis-labs.com | A simple, type-safe, codegen-free Flutter state management library with clear State/Effect separation, auto dependency tracking, and powerful Scope/Override mechanism. | 4 | ★ 2 | 1 |
| #708 ▲ 3 | A clean architecture Flutter package for Firebase authentication with BLoC state management, supporting email/password, Google, Facebook sign-in, and more. | 4 | ★ 0 | 2 | |
| #708 ▼ 80 | Event Bloc is an event-based implementation of the BLoC pattern, the recommended State Management Pattern for Flutter by Google! | 4 | ★ 2 | 8 | |
| #712 ▲ 3 | Feature-based app framework with dependency-graph resolution, reactive stores, typed ports (pipes / behaviors / slots), and tasks. | 4 | ★ 1 | 1 | |
| #712 ▲ 7 | 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. | 4 | ★ 134 | 38 | |
| #714 ▼ 105 | 🇫🇷 branvier.com | Handle async tasks with ease through automatic loading, error handling, and native widget integration. | 4 | ★ 2 | 4 |
| #714 ▲ 5 | Core logic and data models for the Converse Chat SDK. | 4 | ★ 1 | 1 | |
| #714 ▲ 5 | This package is a part of Event-driven architecture providing sending, listening, processing and receiving the events. This package additional contain Finite State Machine and Layers in Isolate what help create Event driven application. | 4 | ★ 3 | 3 | |
| #714 ▲ 9 | 🇩🇪 bmwtech.dev | A Flutter presentation layer framework, which will clean up your widget code and make your widgets testable without a need for thousands of mock objects. Let's go driving! | 4 | ★ 22 | 19 |
| #718 ▲ 5 | Use the atomic state management package nucleus with Flutter. | 4 | ★ 25 | 1 | |
| #718 ▲ 5 | 🇮🇳 sumitgohil.com | Flutter lifecycle support for Serverpod Live channels, collections, and presence. | 4 | ★ 0 | 1 |
| #718 ▲ 5 | 'A Flutter package that helps implement the [BLoC pattern] It is best used as an extension with the flutter_bloc package which already provides MultiBlocProvider , MultiBlocListenerX and MultiBlocConsumer.' | 4 | ★ 1 | 4 | |
| #718 ▲ 5 | justsandip.com | An offline-first, conflict-free, shared editing library for Dart. | 4 | ★ 0 | 2 |
| #718 ▲ 15 | 🇧🇷 deebx.tech | A fastest, lightweight, high-performance, and boilerplate-free state management and dependency injection solution for Flutter. | 4 | ★ 7 | 12 |
| #718 ▲ 5 | A set of cubits that can be used to handle async operations in a simple, consistent way. | 4 | ★ 4 | 2 | |
| #718 ▲ 5 | A trick to notify errors in ChangeNotifier/ValueNotifier/StateNotifier. | 4 | ★ 10 | 5 | |
| #718 ▼ 65 | 🇲🇦 bixat.dev | Powerful package for state management & request. | 4 | ★ 13 | 10 |
| #726 ▲ 16 | Pacote para construção de projetos flutter com padrão reativo. | 4 | ★ 3 | 6 | |
| #726 ▲ 4 | Dynamically change your color theme, including light and dark mode. Persist the colors across restarts. | 4 | ★ 6 | 29 | |
| #726 ▲ 4 | Smart project structure with dependency injection and route management | 4 | ★ 1.4K | 3 | |
| #726 ▲ 4 | Flutter 3.35.7 兼容版 flutter_redux_plus(Flutter 3.35.7 compatible upgrade of flutter_redux_plus)。 | 4 | ★ 0 | 0 | |
| #730 ▲ 3 | The Flutter productivity library that replaces scattered Supabase boilerplate with a unified, typed, and retry-capable API across auth, database, storage, and realtime. | 3 | ★ 0 | 7 | |
| #730 ▲ 3 | 🇸🇮 bizjak.dev | Simple service locator package developed in Dart, tinier alternative to get_it | 3 | — | 1 |
| #730 ▲ 3 | 🇺🇸 synquill.dev | Offline-first Flutter data engine with background JSON API sync and custom retry logic. | 3 | ★ 18 | 9 |
| #730 ▲ 18 | landamessenger.com | Simple library for refreshing the main state of an application | 3 | ★ 1 | 2 |
| #734 ▲ 4 | A Flutter package to implement Didier Boelens's BlocProvider and simplified use of Stream using Dart's Generics. | 3 | ★ 1 | 3 | |
| #734 ▲ 4 | 🇫🇷 branvier.com | A ValueNotifier for all async states. Listen, notify, and manage loading, error and data in one place. | 3 | ★ 2 | 4 |
| #734 ▲ 4 | Form is a Bond package provides a convenient way to handle Form using riverpod. | 3 | ★ 12 | 3 | |
| #734 ▲ 4 | Based on the provider and combined with GetX, a state management tool is developed, which enables the widget to have an Android-like life cycle. | 3 | ★ 1 | 2 | |
| #738 ▼ 23 | 🇧🇷 gabul.dev | A lightweight dependency injection package for Flutter that enables context-free dependency management and modular architecture. | 3 | ★ 7 | 22 |
| #738 ▲ 4 | A light, modern and powerful Flutter framework combining state management, dependency injection, and route management - inspired by GetX but with a cleaner API. | 3 | ★ 0 | 1 | |
| #738 ▲ 41 | Lightweight Firestore repositories for Flutter: single-doc, collection, and collection-group repos that react to auth, stream updates, and support live-window pagination.
| 3 | ★ 1 | 2 | |
| #741 ▼ 32 | 🇺🇸 danahartweg.com | Extension to flutter_bloc that handles the underlying logic to filter and search list view data dynamically.
| 3 | ★ 15 | 11 |
| #741 ▲ 3 | 🇵🇰 codingfries.com | A Flutter package that simplifies implementing infinite scrolling lists with automatic pagination handling. | 3 | ★ 0 | 2 |
| #743 ▲ 3 | A next-generation, ultra-lightweight, fine-grained reactive state management framework for Flutter featuring type-safe signals, computed state, and undo/redo history. | 3 | ★ 0 | 2 | |
| #743 ▲ 3 | Live Objects — a reactive object-relationship state management layer for Flutter with field-wise and object-wise reactivity. | 3 | ★ 0 | 0 | |
| #745 ▲ 3 | 🇰🇪 kevinomyonga.com | Adds support for managing theme modes (light, dark, system) and switching theme colors. | 3 | ★ 5 | 24 |
| #745 ▲ 16 | Dispatch and listen events everywhere and whenever. Also know as `Event Bus`. | 3 | ★ 7 | 11 | |
| #745 ▲ 3 | 🇮🇳 himanshulahoti.is-a.dev | Result-first caching and data orchestration layer for Dart and Flutter apps. Memory-first cache with policies, single-flight dedup, and reactive watch streams. | 3 | ★ 0 | 1 |
| #745 ▲ 3 | A flexible and customizable list widget for Flutter applications using the BLoC pattern for state management. It offers dynamic data loading, state-dependent rendering, custom loader support, and error handling, ideal for creating responsive and user-friendly list views. | 3 | ★ 1 | 3 | |
| #745 ▲ 3 | 🇮🇳 michelthomas.dev | A package that handles the creation and state of a dynamic questionnaire/data collection survey with conditional questions. | 3 | ★ 18 | 51 |
| #750 ▲ 3 | A tiny Dart package that exposes a global instance of GetIt (sl) for easy and consistent dependency injection across your Flutter or Dart project. | 3 | ★ 0 | 1 | |
| #750 ▼ 17 | 🇩🇪 qlevar.de | a reactive state management library that automatically updates the UI when values of an reactable objects change .It is easy, light, fast and well tested. | 3 | ★ 2 | 10 |
| #750 ▼ 175 | A Flutter Http lib for easy cache and update UI bind with Getx. | 3 | ★ 1 | 4 | |
| #750 ▲ 3 | 🇨🇦 justin-shep.dev | A simple yet powerful state management library for Jaspr. Keeps your component build methods clean, with ZERO dependencies on 3rd-Party packages. | 3 | ★ 0 | 1 |
| #750 ▲ 6 | 🇫🇷 branvier.com | Provider-like state binding, management, and injection using only context extensions. | 3 | ★ 2 | 3 |
| #755 — | 🇳🇵 sangamshrestha.com | Easy to use Dynamic Theme for Flutter with automatic persistence support. | 3 | ★ 10 | 10 |
| #755 — | Annotations for rxget code generation. Use with rxget_generator to eliminate GetxState boilerplate. | 3 | ★ 5 | 2 | |
| #755 ▲ 18 | 🇫🇷 dimitridessus.fr | State management library which let developer full access to widget state | 3 | ★ 3 | 10 |
| #758 — | A zero-config BLoC state inspector with a built-in web dashboard. Visualize state changes, events, and errors in real time in your browser. | 3 | ★ 2 | 1 | |
| #759 ▲ 58 | 🇯🇴 bummycakes.com | flutter_offline_queue is a Flutter/Dart package to queue API requests offline and retry when online. | 3 | ★ 0 | 3 |
| #760 ▲ 2 | Lightweight MobX-style reactive primitives — Atom, Reaction, and automatic dependency tracking for pure Dart. | 3 | ★ 1 | 1 | |
| #760 ▲ 19 | consumer is like react-consumer state manage, use Stream at dart, consumer have memo and shoudWidgetUpdate function to intercept update. | 3 | ★ 17 | 3 | |
| #760 ▲ 2 | 🇩🇪 alghanem.de | Code generator for @AutoProvid annotation, enabling automatic Bloc state management With lazy singletons GetIt and auto routing integration. | 3 | ★ 0 | 2 |
| #763 — | 🇺🇸 philiprehberger.com | Typed event bus with Stream subscriptions, sticky events, event history, and scoped lifecycle | 3 | ★ 1 | 1 |
| #763 — | Human-friendly hierarchical state machines - ported to Dart from Chickensoft's C# LogicBlocks library. | 3 | ★ 3 | 2 | |
| #763 — | Track Riverpod state changes with detailed call stacks. Debug easily by seeing exactly where state changes originated in your code. | 3 | ★ 4 | 4 | |
| #763 ▲ 10 | navaneethk.dev | A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate. | 3 | ★ 27 | 33 |
| #767 — | A declarative dependency injection library which use dart syntax and flutter style | 3 | ★ 2 | 9 | |
| #767 — | ufuksahin.dev | Lightweight Flutter state management and dependency injection from GetX, with reactive variables, simple state, dependency injection, and worker utilities. | 3 | ★ 0 | 2 |
| #767 — | Model–view–presenter (MVP) is a derivation of the model–view–controller (MVC) architectural pattern, and is used mostly for building user interfaces. | 3 | ★ 3 | 8 | |
| #767 — | 🇧🇷 getx.site | The easiest reactive, and simple state manager for Flutter compatible with GetX | 3 | ★ 19 | 20 |
| #767 — | 🇫🇷 apparence.io | split your business logic easily / handle your page state / handle animation state within your business logic | 3 | ★ 5 | 12 |
| #767 — | ExBloc provide simple way to organize bloc middleware and dispatch events. | 3 | ★ 1 | 8 | |
| #767 ▼ 8 | 🇧🇷 flutterando.com.br | A Flutter package inspired by React hooks and the `flutter_hooks` package. It offers a similar hooks experience but without the need for additional widgets, allowing you to use just `StatefulWidget` to manage complex states declaratively and reactively. | 3 | ★ 5 | 10 |
| #774 — | A Flutter LongList with Provider which supports ListView, GridView and Slivers. | 3 | ★ 5 | 3 | |
| #774 ▲ 38 | Package to speed up GetX. | 3 | ★ 1 | 3 | |
| #774 — | 🇳🇱 nathantaal.nl | Translate your project 100% using signals | 3 | ★ 0 | 2 |
| #777 — | 🇪🇬 abdelrahman.ghanem.eg | A Flutter package for efficient UI state management, handling loading, empty views, content display, caching, and pull-to-refresh with customizable widgets. | 3 | ★ 0 | 2 |
| #777 ▲ 14 | 🇧🇷 niun.dev | Simple, light-weight and extremely legible package for dependency injection management. | 3 | ★ 2 | 2 |
| #779 — | inidia.app | Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code. | 3 | ★ 1 | 10 |
| #779 — | Featherweight, zero-boilerplate state management for Flutter. | 3 | ★ 0 | 2 | |
| #779 — | 🇮🇩 kaffah.dev | A backend-agnostic Flutter chat SDK with offline-first support, real-time sync, and a persistent outbound queue that survives app restarts. Bring your own backend via the ChatAdapter interface. | 3 | ★ 0 | 3 |
| #779 — | Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter. | 3 | ★ 16 | 19 | |
| #783 ▲ 8 | 🇯🇵 kaboc.cc | A Flutter package with extension methods on Listenable / ValueListenable as an alternative to AnimatedBuilder, ListenableBuilder and ValueListenableBuilder. | 3 | ★ 9 | 14 |
| #783 ▲ 14 | A package to generate clean architecture files with various state management options. | 3 | ★ 3 | 17 | |
| #783 ▲ 2 | 🇳🇱 ultrawideturbodev.com | A lightweight MVVM state management solution inspired by the FilledStacks Stacked package. | 3 | ★ 4 | 2 |
| #783 ▲ 25 | 🇮🇳 codewave.com | A package to help handle Cubit instances across the app. | 3 | ★ 2 | 7 |
| #783 ▲ 2 | 🇧🇷 wisetap.com | Build Flutter Apps with PostgreSQL, MySQL, or any database, stream data changes through websockets effortlessly, handle websocket authentication like a pro and elevate your Flutter Chat App with video and audio calls! | 3 | ★ 13 | 10 |
| #783 ▼ 30 | 🇮🇷 aligator.ir | Run asynchronous code before building your widget. Loader will rebuild your widget after the loading is complete. | 3 | ★ 4 | 16 |
| #789 ▼ 146 | 🇨🇳 ymex.cn | Quickly develop Flutter App's MVI framework, encapsulate Dio network requests, and convenient tools. | 3 | ★ 2 | 2 |
| #789 ▼ 2 | Extended BLoC with second stream of Side Effects and widgets. | 3 | ★ 2 | 8 | |
| #789 ▲ 46 | 🇨🇳 fullstackaction.com | A plugin for simplifying the use of GetX | 3 | ★ 8 | 2 |
| #789 ▼ 2 | 🇫🇷 glennso.dev | Flutter state management that cleans up after itself. Plain Dart ViewModels, computed state, explicit dependencies, and cooperative task cancellation. | 3 | ★ 5 | 2 |
| #793 ▲ 4 | Communication and data container layers library aimed to decouple UI from business logic | 3 | ★ 4 | 2 | |
| #793 ▼ 2 | 🇮🇳 abrahams.in | Fluxivity is a package that allows you to build a reactive graph of your application's state. | 3 | ★ 1 | 5 |
| #793 ▼ 2 | 🇮🇳 hostspica.com | Local-first sync engine for Flutter with offline support, delta sync, encryption, custom conflict resolvers, and real-time synchronization. | 3 | ★ 15 | 17 |
| #793 ▼ 2 | yefersonsegura.com | A reactive, agent-based architecture framework for Flutter applications. | 3 | ★ 0 | 3 |
| #797 — | A comprehensive Flutter package for smart API management with Either pattern, local caching, and robust error handling | 3 | ★ 1 | 2 | |
| #797 ▲ 38 | An rx stream builder that can pre-populate the initial data of a stream builder from an rx value / replay observable | 3 | ★ 8 | 3 | |
| #797 — | Lightweight infinite query utilities for Riverpod and Flutter. Compose paged FutureProviders while keeping Riverpod cache, refresh, and invalidation behavior.
| 3 | ★ 0 | 1 | |
| #797 — | 🇨🇦 gskinner.com | Provides a simple way to re-use behaviors across StatefulWidgets. Improves readability and robustness of your components. | 3 | ★ 21 | 21 |
| #797 — | 🇦🇺 pub.timnew.me | A library that makes accessing shared preferences or secured storage a lot easier. It handles the common use case that reads or write preferences. It also supports read and write serializable complex types in a type-safe way. It also supports listening to the value changes. It exposes its values as mobx observable values, but it can actually works with any state management library. | 3 | ★ 1 | 2 |
| #797 — | A modular, type-safe form management library. Features input aggregation, sanitization pipelines, declarative validation, smart UI error handling, and State-management agnostic. | 3 | ★ 0 | 1 | |
| #797 — | csjotlab.com | A gamified focus and anti-doomscroll productivity engine for Flutter apps with sessions, rewards, streaks, persistence, and Riverpod integration. | 3 | ★ 0 | 2 |
| #804 ▲ 18 | A simple dependency injection widget based on standard Flutter's InheritedWidget | 3 | — | 5 | |
| #804 — | 🇬🇭 mosesgameli.com | Flutter bindings for the Agent Host Protocol — scoped runtime, refcounted channel subscriptions, and rebuild narrowing for streaming state. | 3 | ★ 0 | 1 |
| #804 — | 🇮🇳 yashmakan.com | A powerful, zero-dependency performance profiler for the bloc library. | 3 | ★ 5 | 6 |
| #807 ▼ 30 | Having a session inside your app made easy. Features in-memory storage and a built in expiry mechanism. | 3 | ★ 1 | 4 | |
| #807 — | 🇳🇱 ultrawideturbodev.com | A simple package that copies improves the behaviour of Flutter's ValueNotifier. | 3 | ★ 2 | 1 |
| #807 — | 🇵🇰 greelogix.com | An advanced, platform-aware Flutter form framework with unified state management, generic type support, and deep native parity. | 3 | ★ 0 | 3 |
| #807 — | 🇵🇱 edensapple.com | This is a dart-json-mapper complementary package provides support for MobX Stores to persist as JSON.
| 3 | ★ 396 | 7 |
| #811 — | vowdemon.com | A lightweight, high-performance reactive signals library for Dart/Flutter with fine-grained updates and intelligent resource management. | 3 | ★ 98 | 4 |
| #811 — | A Flutter library to easily display a list with animated changes from a Stream<List<E>>. It's like StreamBuilder + ListView.Builder with animations. | 3 | ★ 36 | 33 | |
| #811 — | voyver.com | Lightweight and improved versions of FutureBuilder and StreamBuilder as state machines. Useful for handling Futures and Streams. | 3 | ★ 6 | 3 |
| #811 — | 🇮🇳 mysteriouscoder.com | Vexo is the ultimate Flutter state management — zero dependencies, as simple as GetX, yet as powerful as Riverpod and BLoC combined. Fast, reactive, clean. | 3 | ★ 0 | 2 |
| #815 ▲ 20 | 🇨🇿 vojtech.net | RxData allows to delegate fetching and caching behavior for your data. | 3 | ★ 4 | 4 |
| #815 ▲ 2 | This package provides AsyncData<T> class that handle some data can have multiple states. | 3 | — | 2 | |
| #815 ▲ 2 | 🇳🇱 baseflow.com | An implementation of the flutter_ioc package based on get_it. | 3 | ★ 2 | 2 |
| #818 — | enver.dev | A flexible Role Based Access Control (RBAC) library for Dart and Flutter applications | 3 | ★ 3 | 12 |
| #818 ▲ 4 | State Management for Flutter using Streams | 3 | ★ 0 | 2 | |
| #818 ▲ 4 | applewood.sarl | Cross-tab sync & dedup primitives for Flutter web — presence, true leader election, CRDT conflict resolution, and state catch-up over BroadcastChannel & Web Locks. | 3 | ★ 1 | 1 |
| #818 ▲ 25 | 🇺🇸 xsoulspace.dev | A small classes to use flutter_hooks easier | 3 | ★ 4 | 3 |
| #818 ▲ 4 | 🇺🇸 dickersystems.com | A Flutter package for Convex backend integration, enabling developers to interact with Convex services, manage data, and build applications with real-time synchronization. | 3 | ★ 32 | 5 |
| #823 ▲ 6 | A state-management and data providing library. this lib gives (AmDataProvider<T>) as data provider and (AmRefreshWidget<T>) as wrapper to widgets. | 3 | ★ 3 | 12 | |
| #823 ▲ 6 | 🇺🇸 rexios.dev | Reactive Flutter widgets and convenience components for fast_rx | 3 | ★ 16 | 1 |
| #823 ▲ 6 | 🇳🇱 matserdam.amsterdam | Typed Event Bus to share events on a bus and be sure of payload | 3 | ★ 3 | 3 |
| #823 ▼ 124 | A state management framework for Flutter using RxDart and MVVM. | 3 | ★ 4 | 3 | |
| #827 ▲ 8 | 🇫🇷 romainrastel.com | A lightweight, yet powerful way to bind your application state with your business logic. | 3 | ★ 178 | 70 |
| #827 ▲ 8 | LiveData for Flutter, Stream warpper make easy control and robust feature. | 3 | ★ 3 | 8 | |
| #827 ▲ 8 | Completely new way to manage state and events. | 3 | ★ 0 | 0 | |
| #827 ▲ 8 | 🇯🇵 kaboc.cc | A variant of ValueNotifier that helps you better manage phases of asynchronous operations. | 3 | ★ 4 | 3 |
| #831 ▼ 87 | A companion package for handling models and databases using the event bloc. | 3 | ★ 0 | 2 | |
| #831 ▲ 12 | 🇬🇭 techfinityedge.com | Real-time Flutter debugging SDK. Inspect Riverpod state, network requests, and events from an in-app overlay — without leaving your app. | 3 | ★ 2 | 2 |
| #831 ▲ 12 | flutter-online.top | App service based on GetX library. | 3 | ★ 4 | 5 |
| #831 ▲ 12 | 🇺🇸 rows.com | A dart package to create finite state machines and state charts. | 3 | — | 14 |
| #831 ▲ 12 | 🇺🇸 wrike.com | Re-reselect is a lightweight wrapper around Reselect meant to enhance selectors with deeper memoization and cache management. | 3 | ★ 3 | 2 |
| #836 ▲ 14 | 🇨🇴 timsmart.co | Helper functions for creating RiverPod providers for OffsetIterator's. | 3 | ★ 4 | 2 |
| #836 ▲ 14 | Support for marking objects as observable | 3 | ★ 1 | 2 | |
| #836 ▼ 7 | A declarative cross-platform Flutter engine with focus on state to display presentations, such as campaigns, banners, notifications, etc., anywhere, anytime. | 3 | ★ 3 | 8 | |
| #836 ▲ 14 | A lean and flexible state management library for flutter. | 3 | ★ 0 | 0 | |
| #836 ▲ 14 | A comprehensive navigation service package for Flutter applications providing routing, navigation state management, persistence, and navigation utilities. | 3 | ★ 0 | 0 | |
| #836 ▲ 14 | Completely new way to manage state and events. | 3 | ★ 0 | 0 | |
| #842 ▲ 35 | GetX Scaffold is a comprehensive rapid development template built on the GetX framework and several commonly used plugins | 2 | ★ 237 | 29 | |
| #842 ▼ 55 | 🇵🇱 klisiewicz.dev | A set of most common BLoC use cases build on top of flutter_bloc library. | 2 | ★ 351 | 7 |
| #842 ▲ 23 | 🇲🇾 mcssym.me | Messaging service to connect your components and services through publisher/subscriber pattern. | 2 | ★ 1 | 8 |
| #842 ▲ 15 | vowdemon.com | A lightweight reactive state container for Flutter, built on Jolt Signals and inspired by BLoC's Cubit architecture. | 2 | ★ 98 | 2 |
| #842 ▲ 15 | alghwalbi_core is a Flutter package designed to simplify state management and provide commonly used components and services for Flutter applications. | 2 | — | 2 | |
| #842 ▲ 15 | Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic — works with BLoC, Riverpod, Provider. | 2 | ★ 0 | 1 | |
| #842 ▲ 15 | 🇬🇹 pixela.tech | A collection of common blocs and cubits that maybe will be used very often (powered by the bloc library). | 2 | ★ 2 | 10 |
| #842 ▲ 15 | loreium.app | A pure reducer pattern for Riverpod notifiers. Separates state initialization from reactive bindings with a single reduce(State, Event) → State function. | 2 | ★ 1 | 1 |
| #842 ▲ 15 | Flutter widget to replace multiple nester StreamBuilder/ValueListenableBuilder, allowing to combine both | 2 | — | 2 | |
| #842 ▲ 15 | appwriters.dev | Light & Fast Dart Dependency Injection library. Easy to use and powerful for all kinds of needs, with no external dependencies. | 2 | ★ 3 | 2 |
| #852 ▲ 13 | 🇨🇳 hebei.dev | Clover is an open source framework for building MVVM applications with Flutter. | 2 | ★ 5 | 3 |
| #852 ▲ 13 | Bindings to use Redux state management with Angular Dart components | 2 | ★ 0 | 4 | |
| #852 ▲ 13 | 🇮🇹 mariuti.com | Flutter Hooks bindings for Solidart, suitable for ephemeral state and for writing less boilerplate. | 2 | ★ 230 | 2 |
| #852 ▲ 25 | 🇦🇺 christianfindlay.com | A lightweight, flexible, and high-performance dependency injection and service location library for Flutter | 2 | ★ 15 | 16 |
| #852 ▲ 13 | 🇵🇱 sonerik.dev | context_watch adapter for the bloc package | 2 | ★ 38 | 2 |
| #852 ▲ 50 | You can monitor page lifecycle by this lib. | 2 | — | 10 | |
| #858 ▼ 36 | 🇳🇬 drdejavu.ng | Reactive state management framework for scalable dart applications. | 2 | ★ 18 | 4 |
| #858 ▲ 13 | A Dependency Injection package, with Qualifier, Decorators, Interceptors and more. Inspired by Java CDI. | 2 | ★ 3 | 2 | |
| #858 ▲ 13 | With the conversator, you can send data/message across files. It works like web socket but it runs locally. | 2 | — | 2 | |
| #858 — | 🇩🇪 dev-cetera.com | Includes service classes for Flutter to help with state management. | 2 | ★ 1 | 2 |
| #862 ▲ 11 | v-nerdy.cloud | A typed Result/Error handling kit for Flutter apps. Normalizes errors from FastAPI, Express, and generic REST backends.
| 2 | ★ 1 | 2 |
| #862 ▲ 11 | 🇮🇳 shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 2 | ★ 1 | 4 |
| #862 ▲ 11 | A comprehensive Flutter package providing a robust wrapper around GraphQL operations with built-in error handling, authentication, caching, and logging capabilities. | 2 | ★ 1 | 2 | |
| #862 ▲ 56 | A library that make flutter to have a lifecycle like android or iOS. It can sense the lifecycle wherever you need them. | 2 | ★ 15 | 5 | |
| #862 ▲ 3 | Loon is a reactive collection data store for Dart & Flutter. | 2 | ★ 46 | 28 | |
| #862 ▲ 11 | 🇺🇸 caseycrogers.dev | An implementation of `StreamBuilderBase` that folds new stream events into a summary and builds with the summary of stream events seen so far. | 2 | ★ 2 | 2 |
| #862 ▲ 128 | A flutter state management solution with dependency injection. You can easily manage your state | 2 | ★ 10 | 14 | |
| #869 ▼ 47 | Async state management & data fetching for Flutter. Caching, mutations, infinite queries, optimistic updates. | 2 | ★ 2 | 10 | |
| #869 ▲ 8 | Based on the provider encapsulation plugin (recommended to be used in conjunction with the provider_temp_gen template generator to greatly improve development efficiency) | 2 | ★ 2 | 2 | |
| #869 ▲ 8 | 🇺🇸 rk0cc.xyz | Implement change notifier for collection object e.g. List, Set and Map | 2 | ★ 1 | 2 |
| #869 ▼ 40 | Package simplificado para gerenciamento de estado efêmoro para widgets. | 2 | ★ 3 | 7 | |
| #869 ▼ 19 | 🇮🇩 faruq.id | A package to implement onResume, onPause, onReady functionality on a Stateful widget (this is for every screen). | 2 | ★ 11 | 35 |
| #869 ▲ 8 | Powerful Flutter pagination library with built-in BLoC state management, 6+ view types (ListView, GridView, PageView, StaggeredGrid, ReorderableListView, Column, Row, Custom), advanced error handling (6 pre-built error styles), smart preloading, real-time stream support, automatic retry with exponential backoff, SmartSearchBox with auto-positioning overlay dropdown, keyboard navigation, and production-ready UI components..
| 2 | ★ 0 | 3 | |
| #869 ▲ 8 | A pragmatic lightweight dependency injection framework for Flutter developers. | 2 | ★ 42 | 8 | |
| #869 ▲ 8 | kokodobu.org | Yet Another State Management Library — explicit, traceable, compiler-verified state management for Flutter. | 2 | ★ 2 | 1 |
| #877 — | hosteday.com | A lightweight Flutter SDK for connecting apps with HosteDay APIs, including authentication, user requests, custom endpoints, and realtime support. | 2 | ★ 0 | 4 |
| #877 ▲ 9 | meragix.dev | A powerful async state management library for Dart, inspired by TanStack Query | 2 | ★ 6 | 2 |
| #877 ▼ 72 | 🇨🇦 rutvik.dev | An easy mvvm solution that includes ways to manage routes, views, viewmodels, and the mvvm architecture | 2 | ★ 3 | 5 |
| #880 ▲ 17 | chrisb.dev | A practical solution for building and managing the state of selectable lists. | 2 | ★ 1 | 3 |
| #880 ▼ 240 | Ultra-simple offline-first Flutter package. Just get(), save(), and syncAll(). Automatic local storage with Hive, manual sync when you want. | 2 | ★ 6 | 3 | |
| #880 ▼ 63 | Production-ready Dart CLI that scaffolds Clean Architecture and BLoC feature modules for scalable Flutter apps. | 2 | ★ 0 | 4 | |
| #880 ▲ 28 | Intuitive state management via Context. With FullContext you still need Providers and Builders to instantiate and display states, but management can all be done through Context | 2 | ★ 1 | 2 | |
| #880 ▲ 7 | A dart library to solve boilerplate issues with flutter_bloc by just using typedefs instead of defining state classes. | 2 | ★ 6 | 21 | |
| #880 ▲ 28 | 🇩🇪 kopmann.dev | A minimal Elm‑inspired Model‑View‑Update state management library for Flutter. | 2 | ★ 2 | 2 |
| #880 ▲ 7 | flutterdersleri.com | A reactive state management library for Flutter applications. Provides simple and efficient way to manage application state using signals and reactive patterns. | 2 | ★ 4 | 10 |
| #880 ▲ 7 | Provides the state view pattern for Flutter, creating a strong separation between UI and domain logic. | 2 | ★ 5 | 10 | |
| #880 ▲ 7 | arkar.dev | A lightweight, reactive state management solution for Flutter applications with async state support and domain-specific atoms. | 2 | ★ 4 | 5 |
| #880 ▲ 7 | A provider wrapper and set of the widgets to use with manager package. | 2 | ★ 4 | 2 | |
| #890 ▲ 12 | 🇩🇪 dev-cetera.com | A flexible solution for managing the cleanup of resources in Flutter. | 2 | ★ 1 | 4 |
| #890 ▲ 4 | vowdemon.com | Flutter library for jolt reactive signals library that builds reactive widgets from signals, automatically updating UI when signals change. | 2 | ★ 98 | 2 |
| #890 ▲ 23 | 🇦🇲 buildtoapp.com | Lifecycle callbacks to be aware of different events in the route navigation and state lifecycle in a flutter project | 2 | ★ 1 | 7 |
| #890 ▼ 3 | A Riverpod provider for Flutter State Restoration | 2 | — | 11 | |
| #890 ▲ 18 | 🇺🇸 mehmetesen.com | Reactive collection wrappers (List, Map, Set, Queue) with ChangeNotifier and ValueListenable support for efficient Flutter UI rebuilds. | 2 | ★ 3 | 6 |
| #895 ▲ 2 | The Pagination class provides functionality for managing pagination state and data retrieval in Flutter apps. It allows for easy loading of data in chunks, handling of scroll events, and notifying when new data is available. With features like preloading and error handling, it simplifies the implementation of paginated lists or grids. | 2 | ★ 2 | 2 | |
| #895 ▲ 2 | 🇨🇴 busha.co | Small Internal Package to manage MVC Architecture in our app | 2 | ★ 2 | 2 |
| #895 ▲ 2 | codenic.dev | A suite of abstract cubits to reduce boilerplate code and construct app use cases. | 2 | ★ 1 | 5 |
| #895 ▲ 7 | pocketsync.dev | Pocketsync is a Flutter plugin that provides a simple way to sync your data between devices. | 2 | ★ 5 | 9 |
| #895 ▲ 2 | Simple yet easily extended state class declaration that supports localizations | 2 | ★ 1 | 0 | |
| #900 ▲ 2 | 🇺🇸 patchme.app | A state management package for Flutter that is inspired by .NET INotifyPropertyChanged interface and should feel familiar to .NET developers. | 2 | ★ 7 | 5 |
| #900 ▲ 2 | 🇺🇸 abrovinc.com | Simple Event Notifier - Send notifications from anywhere to anywhere. No requirement that there is a listener nor a publisher | 2 | ★ 1 | 2 |
| #902 ▲ 22 | A simple and flexible pagination controller for Flutter BLoC, allowing page-by-page data loading, refresh, and easy integration with BlocBuilder. | 2 | ★ 1 | 3 | |
| #902 ▲ 6 | A customizable multi-select dropdown widget with search functionality for Flutter applications using MobX state management. | 2 | ★ 0 | 13 | |
| #902 ▲ 30 | dartforce.dev | This Flutter package provides a static method that waits for an asynchronous task to complete while displaying a loading dialog. | 2 | ★ 0 | 3 |
| #902 ▲ 6 | A library for making asynchronous actions highly reactive to state changes in Flutter UI. | 2 | ★ 0 | 2 | |
| #902 ▼ 8 | 🇮🇹 whynotmake.it | An opinionated infrastructure package for use with hooks_riverpod. | 2 | ★ 130 | 9 |
| #907 ▲ 6 | 🇺🇸 flexxxlab.com | Async Data, Loading notifier, Error all in one variable, reducing boilerplate code and making your code more concise | 2 | ★ 1 | 2 |
| #907 ▲ 25 | joemuller.com | A bold and balanced state management library that pairs MVVM structures with the simplicity of InheritedWidget. | 2 | — | 9 |
| #907 ▲ 6 | 🇺🇸 glasberg.dev | Superpowers for your Cubits: Loading and error states, retry, check-internet, debounce, throttle, non-reentrant, fresh, sequential, effects, optimistic functions. | 2 | ★ 7 | 4 |
| #907 ▼ 20 | A simplified Ethiopian Date Picker Flutter Plugin with no state management dependencies. Supports Amharic, Oromo, and English languages with Ethiopian calendar system, date ranges, events, and Gregorian conversion. | 2 | ★ 1 | 6 | |
| #907 ▼ 64 | phimary.com | A state management library that provides a simple solution for updating state and navigation. | 2 | ★ 2 | 49 |
| #907 ▲ 17 | 🇺🇸 mahmoud-saeed.space | A powerful Flutter widget for managing UI states with built-in retry functionality. This widget handles loading, error, empty, and normal states elegantly while providing a customizable retry mechanism with cooldown support. | 2 | ★ 3 | 4 |
| #907 ▲ 38 | lidhin.com | Customizable Flutter dropdowns with BLoC/Cubit integration: searchable single-select and multi-select with chips, offline caching, and theming. | 2 | ★ 0 | 3 |
| #907 ▲ 6 | A very simple flutter plugin that implements the `MVVM` pattern. | 2 | ★ 3 | 3 | |
| #915 ▲ 3 | 🇬🇪 ainkin.com | A lazy load wrapper for your data source. | 2 | ★ 3 | 6 |
| #915 ▲ 3 | An easy-to-use Flutter package offering a streamlined BLoC pattern implementation for intuitive and efficient state management in Flutter apps. | 2 | ★ 6 | 5 | |
| #915 ▲ 3 | 🇺🇸 tanzilzubair.tech | A Flutter package designed to aid in implementing a consistent, widespread architecture pattern, and providing a way to easily, clearly and elegantly bind MobX to the UI. | 2 | ★ 1 | 4 |
| #915 ▲ 3 | 🇮🇳 flutterartist.com | A value notifier which has super powers, like allows to see past value along with the new | 2 | ★ 0 | 1 |
| #915 ▲ 17 | This project is a Flutter application scaffolded with GetX and follows the MVC (Model-View-Controller) architecture. | 2 | ★ 8 | 9 | |
| #920 ▲ 35 | appmastersinstitute.com | A comprehensive Flutter package that provides an easy-to-use, customizable multi-step form widget with built-in validation, navigation, and state management capabilities. | 2 | ★ 2 | 8 |
| #920 ▲ 4 | A scaffolding CLI for Flutter projects with feature-first architecture and BLoC/Cubit state management. | 2 | ★ 2 | 2 | |
| #920 ▲ 4 | State Management layer for flutter applications. | 2 | ★ 1 | 3 | |
| #920 ▲ 38 | Flutter mediator is a reactive state management package base on the InheritedModel with automatic aspect management. | 2 | ★ 3 | 7 | |
| #920 ▲ 4 | 🇸🇪 wolverinebeach.net | This package provides a stream-based way to represent stateful services in Dart, agnostic to any state management solution (BLoC, Riverpod, etc.).
| 2 | ★ 2 | 2 |
| #920 ▲ 4 | 🇮🇩 gits.id | GitsBase is base for UI project include state management with cubit & hydrated. | 2 | ★ 2 | 3 |
| #920 ▲ 4 | apptakk.com | Minimal Cubit-inspired state management using Flutter's built-in primitives. No external dependencies. | 2 | ★ 1 | 2 |
| #927 ▲ 40 | doumbouya.dev | A Swift-inspired persistent data management solution for Flutter. Provides simple, powerful, and type-safe way to persist your app's models with automatic UI updates. | 2 | ★ 8 | 16 |
| #927 ▲ 5 | 🇺🇸 caseycrogers.dev | Displays a scrollable list of items lazily fetched from an asynchronous data source. | 2 | ★ 1 | 6 |
| #927 ▼ 92 | A flutter package to easily create providers of modelable data. This package is part of the flutter_fit_utils environement. | 2 | ★ 1 | 2 | |
| #927 ▲ 5 | dart-board.io | Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration. | 2 | ★ 64 | 9 |
| #927 ▲ 5 | A Flutter package to easily manage role-based, permission-based, and plan-based UI visibility and access control.
| 2 | ★ 0 | 2 | |
| #927 ▲ 5 | 🇩🇪 julianschumacher.dev | A easy and simple Implementation of the BLoC (Business Logic Component) Pattern in Flutter / Dart | 2 | ★ 3 | 2 |
| #927 ▲ 5 | 🇻🇳 silentcat.dev | Inherited RxDart is a state management library that combine the power of InheritedWidget and RxDart, a simple and elegant state management solution for apps of any scale. | 2 | ★ 17 | 14 |
| #927 ▲ 40 | Flutter package for service layer implement with bloc architecture | 2 | ★ 1 | 2 | |
| #927 ▲ 40 | A lightweight, SwiftUI-inspired Prop management library for Flutter. Powered by Prop, ViewModel, and Declare. | 2 | ★ 0 | 3 | |
| #927 ▼ 25 | A flutter agnostic implementation of MVVM. It will leave your Widgets alone and you can focus on writing clean Flutter code | 2 | ★ 21 | 7 | |
| #927 ▲ 5 | A Flutter package for managing Android dual/secondary screen displays with a state-manager-agnostic service API. | 2 | ★ 1 | 4 | |
| #927 ▲ 5 | 🇨🇳 ybz.im | The most powerful dependency injection library for Dart. | 2 | ★ 4 | 6 |
| #927 ▲ 5 | A lightweight Flutter package for managing app themes and persistent dark mode using hydrated_bloc. Includes theme switching widget, JSON color utilities, and get_it integration. | 2 | ★ 0 | 1 | |
| #927 ▲ 5 | A concise and powerful Flutter package that implements the MVVM (Model-View-ViewModel) architecture. Built on top of Signals for state management, this package provides a seamless and efficient way to handle the state of the view in your Flutter applications. With a clean separation of concerns and a reactive approach, it simplifies the development process and enhances the maintainability of your codebase. | 2 | ★ 4 | 3 | |
| #927 ▲ 5 | A framework to standardize the implementation of a Flutter application by separating the application logic into different layers. | 2 | — | 0 | |
| #942 ▼ 120 | A state management library for Flutter using Feature-Binder-Interface architecture pattern. Provides clean separation of business logic, state transformation, and UI. | 2 | ★ 3 | 5 | |
| #942 ▲ 3 | A CLI tool for generating Flutter projects with Clean Architecture, feature-first organization, and modern state management (Riverpod, Bloc, Provider). | 2 | ★ 4 | 4 | |
| #942 ▲ 3 | A configurable Flutter core package: theming, localization, networking, storage, and device info via framework-agnostic controllers, with no state-management lock-in. | 2 | ★ 1 | 1 | |
| #942 ▲ 3 | A new Flutter package that provides an alternative to the `BlocBuilder/Listener/Consumer/Selector` with the idea based on the `ConsumerWidget` from `riverpod` library. | 2 | — | 2 | |
| #942 ▲ 3 | A production-ready async action button abstraction for Flutter. Standardizes async button state handling (idle, loading, success, error) with a builder pattern.
| 2 | ★ 0 | 0 | |
| #942 ▲ 3 | Build offline first applications easily with Unruffled. | 2 | ★ 4 | 4 | |
| #942 ▲ 3 | dev-hann.com | A Flutter-inspired TUI framework for Dart. Build terminal UIs with declarative widgets, state management, diff-based rendering, and a rich widget library. | 2 | ★ 4 | 2 |
| #942 ▲ 3 | justsandip.com | Minimal Jotai-inspired state management for Flutter with atoms. | 2 | ★ 0 | 2 |
| #942 ▲ 3 | 🇫🇷 skyhook.fr | BodyBuilder is a widget that manage the loading of your data | 2 | ★ 1 | 2 |
| #942 ▲ 3 | ghoneem.com | A Flutter package for bloc pattern implementation streams/rxdart in your flutter application. | 2 | ★ 1 | 6 |
| #942 ▲ 35 | A high-performance, hierarchical synchronization framework with weighted progress and throttling for Flutter. | 2 | ★ 2 | 2 | |
| #953 ▲ 29 | A pure dart state management class based on standard Dart's Stream. | 2 | — | 4 | |
| #953 ▲ 24 | 🇮🇳 reactivlibrary.dev | Production-ready reactive state management with robust logging, undo/redo, computed values, debounce/throttle, and more. Lightweight, powerful, and easy to use. | 2 | ★ 9 | 7 |
| #953 ▲ 2 | A Flutter package that provides widgets for animated transitions between BLoC states with various animation types. | 2 | ★ 0 | 2 | |
| #953 ▲ 2 | 🇨🇷 andrey-d-araya.dev | A lightweight, modular state management library for the Air Framework. | 2 | ★ 1 | 2 |
| #953 ▼ 124 | 🇵🇭 sonub.com | The simplest and the easist state manager for Flutter. | 2 | ★ 3 | 4 |
| #953 ▲ 14 | A reactive state management library for Flutter, built around Signals and Nodes to simplify app logic and keep your UI in sync. | 2 | ★ 1 | 3 | |
| #959 ▼ 109 | 🇩🇪 alphacodelabs.de | A set of state & navigation manager for flutter. It allows you to update wisely your states and to navigate easily. | 2 | ★ 0 | 3 |
| #959 — | ABUS (A-synchronous Business Unified System) is a unified approach to handling asynchronous operations and API interactions with built-in optimistic updates, rollback capabilities, and error handling.
| 2 | ★ 0 | 2 | |
| #959 ▲ 23 | Easily prevent unnecessary build() calls in StatefulWidget and its subtrees. | 2 | ★ 14 | 7 | |
| #959 — | 🇺🇸 nuc134r.io | IoC container inspired by Castle Windsor + Flutter MVVM framework. Your whole app architecture in a single package you've been dreaming about. | 2 | ★ 3 | 2 |
| #959 ▲ 31 | brewkits.dev | Riverpod integration for flutter_debounce_throttle. EventLimiterController auto-disposes with Ref lifecycle. Zero boilerplate. | 2 | ★ 5 | 4 |
| #959 — | 🇷🇺 shteyd.ru | This package is intended to make it easier to use rxdart with flutter_hooks. Created hooks for working with BehaviorSubject | 2 | — | 0 |
| #959 — | 🇺🇸 apexive.com | A simple wrapper for asynchronous actions with progress/loading indicators and error handling. | 2 | ★ 1 | 5 |
| #959 ▲ 8 | 🇮🇹 marcomit.it | Mosaic is a modular architecture for Flutter that enables clean separation of features using dynamic modules, internal events, UI injection, and centralized builds | 2 | ★ 5 | 7 |
| #959 ▲ 31 | cilestal.com | A simple and modular dependency injection system for Flutter. | 2 | ★ 8 | 5 |
| #959 — | rudra0x01.xyz | A Flutter package for converting AI responses to multiple select options with easy integration and comprehensive state management. | 2 | ★ 0 | 0 |
| #959 — | 🇫🇷 apparence.io | A widget builder to use MVVM design pattern. Force Split code of view / component and help you manage component refresh state. | 2 | ★ 17 | 14 |
| #959 — | new-step-apps.com | Package that merge between microsoft cqrs and mediator patterns | 2 | ★ 3 | 10 |
| #959 — | A ChangeNotfier alternative used to avoid redundant code . | 2 | ★ 0 | 1 | |
| #972 ▼ 5 | 🇯🇵 sora.fukui.jp | Isar database integration for EntityStore state management ecosystem | 2 | ★ 1 | 2 |
| #972 ▼ 5 | A simple state management library for Flutter applications. | 2 | ★ 1 | 4 | |
| #972 ▲ 39 | Flutter plugin to use the power of ChangeNotifier and GetIt together. | 2 | ★ 2 | 6 | |
| #972 ▲ 39 | 🇵🇱 sonerik.dev | context_watch adapter for signals package | 2 | ★ 38 | 3 |
| #972 ▼ 5 | Typed results and async state models for clean Dart and Flutter applications. | 2 | ★ 0 | 2 | |
| #972 ▼ 5 | Define and run hierarchical state machines in Dart and Flutter. | 2 | ★ 3 | 4 | |
| #978 — | 🇮🇳 stackorient.com | An Event Bus based on Publish/Subscribe pattern to decouple your code dependencies using dart's Stream. | 2 | ★ 1 | 3 |
| #978 ▲ 33 | Simple reactive state management for Flutter. | 2 | ★ 30 | 8 | |
| #978 — | 🇺🇸 rouninlabs.com | Flutter package foundation for Finite State Machine. Includes support for state tracking, transitions and event. | 2 | ★ 0 | 0 |
| #978 ▲ 4 | this Package extension to add support manage hook state with osm_flutter | 2 | ★ 3 | 10 | |
| #982 ▲ 54 | 🇨🇴 folarin.co | A simple wrapper around stream controller/rxdart stream for easier implementation of bloc pattern | 2 | ★ 0 | 7 |
| #982 — | Adaptation of ListView based on mvvm architecture. | 2 | ★ 1 | 3 | |
| #982 — | The package provides various generic implementations of blocs. | 2 | ★ 1 | 4 | |
| #982 ▲ 29 | A hook-based alternative to flutter_redux. Connect to your redux store in a familiar way. | 2 | ★ 7 | 9 | |
| #982 — | A production-ready Flutter architecture generator CLI with Provider, DI, and modular structure. | 2 | ★ 0 | 3 | |
| #982 — | Dynamic values and animation API for Flutter widgets. Widgets rebuild automatically on dynamic values changes. Animate by transitioning a value in one function call. | 2 | — | 5 | |
| #982 ▲ 42 | eronsoft.com | An elementary yet adaptable state management solution for Dart. | 2 | ★ 1 | 2 |
| #989 ▼ 7 | Flutter Provider Based Starter Template | 2 | ★ 4 | 5 | |
| #989 ▼ 95 | 🇮🇳 albinpk.dev | A simple Flutter package for separating UI and business logic using a view-controller pattern. | 2 | ★ 0 | 2 |
| #989 — | Bloc Suite is a comprehensive package that extends the functionality of the Flutter Bloc library. | 2 | ★ 4 | 7 | |
| #989 — | A package that provides a set of tools for efficient and flexible state management using the Bloc pattern. | 2 | ★ 4 | 5 | |
| #989 — | An event broadcasting mechanism designed for dispatching notifications to registered observers, inspired by the structure of the iOS Notification Center. | 2 | ★ 1 | 4 | |
| #989 — | A enhanced version of ChangeNotifier introduces new features `target`, `once`, and `immediate`. | 2 | ★ 2 | 2 | |
| #989 — | A reactive state management package for flutter. Simple, efficient and easy to use. | 2 | ★ 0 | 2 | |
| #989 — | A beautiful, animated, and customizable bottom navigation bar for Flutter with GetX state management. | 2 | ★ 0 | 1 | |
| #989 — | AutoPaginatedList simplifies infinite scrolling in Flutter with Provider. It auto-fetches data, supports custom states, and ensures smooth performance. | 2 | ★ 1 | 5 | |
| #989 — | This package that automatically updates input field state based on bound variable changes, and vice versa. | 2 | ★ 0 | 10 | |
| #989 — | This package helps you to monitor auth statuses in your app. | 2 | ★ 2 | 8 | |
| #989 — | 🇮🇳 awwman.me | An extension to the state_notifier library which automatically persists and restores state_notifier states. | 2 | ★ 0 | 3 |
| #989 — | A Flutter library designed to help developers store and manage data seamlessly across their applications.version: 0.1.0-alpha.02 | 2 | — | 0 | |
| #989 — | 🇨🇴 swipelab.co | a pragmatic state management solution. comes with instance store (single, lazy & and scoped) and handy connectors | 2 | ★ 7 | 6 |
| #989 — | A Flutter meta-framework inspired by Next.js routing, React hooks, and GetX DI. Features folder-based routing, granular reactive state, context-less navigation, useQuery/useMutation, Super Schema validation, and auto garbage collection. | 2 | ★ 2 | 2 | |
| #989 — | 🇰🇿 contributors.info | Apollon is a state management library for Flutter, inspired by Riverpod, but with a much smaller API surface and a focus on simplicity and ease of use. | 2 | ★ 1 | 2 |
| #1005 ▲ 6 | adrianjagielak.dev | Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change. | 2 | ★ 2.5K | 0 |
| #1005 ▲ 6 | 🇸🇪 wolverinebeach.net | This package provides a lightweight stateful_service wrapper for Riverpod.
See the stateful_service package for more information.
| 2 | ★ 2 | 2 |
| #1005 ▼ 128 | 🇧🇩 shafi.dev | Riverpod adapter for FASQ (Flutter Async State Query) - async state management with Riverpod | 2 | ★ 2 | 3 |
| #1005 ▲ 6 | 🇯🇵 lycorp.co.jp | The ABC Bloc Inspector is a Flutter package that aids in debugging by providing advanced tools like `AbcBlocInspectorObserver` for tracking state changes in DevTools, and `StateReplayBloc` for directly overwriting state with a `Map`. These features assist in tracking state and mocking state in the DevTools extension, providing a robust environment for testing and debugging. | 2 | ★ 8 | 0 |
| #1005 ▲ 53 | 🇷🇺 fenki.net | A Flutter state management solution boilerplate based on Notifier | 2 | ★ 0 | 2 |
| #1005 ▲ 19 | 🇺🇸 oaka.xyz | A code generator for Riverpod Mutations. This covers the hole left in Riverpod today. | 2 | ★ 8 | 7 |
| #1005 ▼ 87 | 🇨🇦 strivebusiness.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on other packages. | 2 | ★ 10 | 10 |
| #1005 ▲ 6 | A Dart package for generation of typed BloC widgets like BlocBuilder and BlocListener for concrete implementations | 2 | ★ 0 | 4 | |
| #1005 ▲ 19 | A high-performance, synchronous state storage engine for Flutter with built-in caching and type-safe object registration. | 2 | ★ 1 | 2 | |
| #1005 ▲ 6 | deivao.dev | A simple way to organize dependency injection using modules. | 2 | ★ 3 | 5 |
| #1005 ▲ 6 | 🇮🇳 mushthak.com | A Flutter package for responsive UIs and state management. Adapts to screen sizes and orientations. | 2 | ★ 1 | 9 |
| #1005 ▼ 15 | A flutter package that handles listening and publishing events throughout your app. | 2 | ★ 0 | 4 | |
| #1005 ▲ 6 | 🇺🇸 felangel.dev | A library that provides composable, reactive primitives for Dart inspired by Signals and Runes. | 2 | — | 9 |
| #1005 ▲ 6 | 🇮🇳 hrushikeshdesai.com | A high-performance Server-Driven UI (SDUI) engine for Flutter. Render dynamic, state-aware layouts from JSON payloads at runtime — no App Store review needed for UI changes. | 2 | ★ 0 | 2 |
| #1005 ▼ 162 | 🇨🇳 ybz.im | A state management framework that focuses on the separation of UI and logic. | 2 | ★ 10 | 2 |
| #1020 ▲ 4 | 🇰🇭 asurraa.com | ValueNotifier and ValueListenableBuilder but for asynchronous value. | 2 | — | 4 |
| #1020 ▲ 4 | 🇮🇹 ristocloudgroup.com | Infinite scrolling ListView with BLoC integration for Flutter applications. | 2 | ★ 3 | 4 |
| #1020 ▲ 4 | Aber is a state management package that is very simple to use and very efficient. Pseudo-Reactive, no ChangeNotifier or StreamSubscription are used.. | 2 | ★ 2 | 1 | |
| #1020 ▲ 4 | 🇮🇩 ridltech.my.id | Network-aware state management engine for Flutter. Offline queue, cache strategies, Dio interceptor, auto-sync, and Bloc-friendly sealed states. | 2 | ★ 0 | 6 |
| #1020 ▲ 4 | Simplify BLoC usage: unified 4-state machine, auto loading/error UI, flushbar notifications, retry, pagination, debounce/throttle, safeEmit and more — all in one lightweight package. | 2 | ★ 0 | 6 | |
| #1020 ▲ 38 | 🇺🇸 simmer.recipes | A redux style state management library, loosely inspired by NgRx. | 2 | ★ 2 | 3 |
| #1020 ▲ 16 | Flying Redux is an assembled flutter application framework based on Redux state management. | 2 | ★ 15 | 4 | |
| #1020 ▲ 4 | 🇮🇩 morpheme.design | MorphemeBase is base for UI project include state management with cubit. | 2 | ★ 2 | 3 |
| #1020 ▼ 107 | 🇧🇷 carda.me | Manage and synchronize concurrent tasks, preventing duplicate executions and race conditions while optimizing resource usage in Flutter apps | 2 | ★ 1 | 2 |
| #1020 ▲ 4 | Pretty Bloc Observer is a Flutter package that provides a Bloc observer for printing Bloc and Cubit state changes in a formatted and visually appealing way. | 2 | ★ 6 | 3 | |
| #1020 ▲ 85 | bincoder.dev | Flutter package for managing and refreshing tokens using Dio. Includes token storage, automatic header injection, and customizable refresh strategies. | 2 | ★ 1 | 9 |
| #1020 ▼ 30 | A Flutter package providing AcceptableStatefulWidget which glues Provider and StatefulWidget | 2 | ★ 2 | 8 | |
| #1020 ▲ 4 | 🇨🇭 xeinebiu.com | Dependy is a lightweight and flexible dependency injection (DI) library for Dart. It simplifies the management of services and their dependencies. | 2 | ★ 2 | 7 |
| #1033 ▲ 3 | A predictable state management library that based on BLoc library. Easy to use and maintenance. | 2 | ★ 0 | 0 | |
| #1033 ▲ 3 | Package to assist load more, paging logic for your Flutter projects. | 2 | ★ 1 | 4 | |
| #1033 ▼ 43 | A Flutter package that makes API calls easy and maintainable with built-in token management, error handling, and logging. | 2 | — | 4 | |
| #1033 ▼ 109 | 🇮🇹 jacopoguzzo.dev | Track the status of events in a bloc without updating the state. | 2 | ★ 2 | 2 |
| #1033 ▲ 3 | Actively pushes changes of itself and nested objects, including which property is changed, values before and after. | 2 | ★ 0 | 0 | |
| #1033 ▲ 3 | lib_x is an Object-Oriented approach to Flutter for a better architecture design. It provides Solutions for Routing, State Management, Data Provider & more. | 2 | ★ 2 | 4 | |
| #1033 ▼ 56 | tcircle.kesug.com | A Flutter architecture package that combines Clean Architecture and MVVM patterns using Provider for state management. | 2 | — | 4 |
| #1033 ▲ 3 | Comprehensive Flutter logic package with modular app state management, networking, storage, auth, and 20+ reusable services following SOLID principles. | 2 | — | 0 | |
| #1033 ▲ 42 | Flutter StateManager is a simple state management and IoC library for Dart and Flutter. | 2 | ★ 1 | 4 | |
| #1033 ▲ 3 | A dart package for predictable synchronous and asynchronous state management. | 2 | ★ 4 | 3 | |
| #1033 ▲ 3 | easazade.com | Crystal clear state management | 2 | ★ 2 | 4 |
| #1033 ▼ 43 | 🇨🇦 devsloom.ca | Powerful pagination package with O(1) item updates, dual mode support (infinite scroll + pagination buttons), and comprehensive state management. | 2 | ★ 0 | 2 |
| #1045 ▼ 34 | 🇧🇪 bewond.com | A simple and lightweight package to efficiently create reactive and responsive user interfaces in Flutter. | 2 | ★ 2 | 15 |
| #1045 ▲ 2 | Layer communication package. It helps to develop data layer with models and API connectors, which will be used by BLoC to build UI. | 2 | — | 2 | |
| #1045 ▲ 2 | teknologicakrainternasional.com | A Flutter library that enables seamless integration between flutter_alice, and get_connect from GetX. | 2 | ★ 1 | 3 |
| #1045 ▲ 2 | A lightweight Flutter state management package that rebuilds only the widgets watching changed values. | 2 | ★ 0 | 2 | |
| #1045 ▲ 2 | ikolvi.com | Titan - Total Integrated Transfer Architecture Network. A powerful reactive state management engine with Pillars, Cores, and fine-grained auto-tracking. | 2 | ★ 1 | 3 |
| #1045 ▲ 2 | 🇺🇸 bkey.me | Embedded wallet and card building blocks for BKey apps: wallet read models, Riverpod notifiers, and composable wallet card widgets built on bkey_uikit. | 2 | — | 2 |
| #1045 ▲ 2 | 🇳🇴 discoos.org | A lightweight and open-souce Event Sourcing library for Dart. | 2 | ★ 7 | 5 |
| #1045 ▲ 2 | Basic Flutter setup with GetX and Dio – everything you need to kick off a new project fast. | 2 | — | 4 | |
| #1045 ▲ 2 | 🇯🇵 kaboc.cc | Utility widgets for Pot in Flutter, automatically managing the lifecycle of pots and the objects they hold based on the widget lifecycle. | 2 | ★ 6 | 3 |
| #1045 ▲ 51 | 🇺🇸 martinrybak.com | Makes it possible to safely execute and retry a Future inside a StatelessWidget. | 2 | ★ 28 | 33 |
| #1045 ▼ 9 | 🇧🇩 krtirtho.dev | flutter_hooks support for infinite_scroll_pagination | 2 | ★ 8 | 6 |
| #1045 ▲ 2 | 🇨🇴 leancode.co | Lenses and extensions based on lens_base, made for the bloc package. | 2 | ★ 20 | 22 |
| #1045 ▲ 60 | 🇵🇱 nomtek.com | Micro-framework for the UI layer architecture. Opinionated, minimalistic, Dart/Flutter oriented and built from real problems and real projects. | 2 | ★ 2 | 7 |
| #1045 ▲ 2 | Serves pre-made infinite list cubit and bloc to reduce boilerplate and provide concrete immutable bloc implementation. | 2 | ★ 4 | 10 | |
| #1045 ▲ 2 | 🇮🇳 dhartichauhan.blogspot.com | A command-line tool to generate a production-ready clean architecture in Flutter using RxDart and Provider. | 2 | ★ 1 | 10 |
| #1045 ▲ 38 | A Flutter offline-first sync engine plugin for local operation logging, push/pull transport, and conflict resolution. | 2 | ★ 0 | 4 | |
| #1061 ▼ 3 | 🇮🇩 ridltech.my.id | Simple async caching for Flutter. Run once, reuse forever. Prevent duplicate calls, support TTL, force refresh — with zero configuration. | 2 | ★ 0 | 4 |
| #1061 ▼ 3 | dependency injection for flutter. inject factories or singletons. Easy to develop, easy to test. | 2 | ★ 2 | 6 | |
| #1061 ▼ 3 | meragix.dev | A Flutter implementation for Qora, bringing powerful async state management, automatic caching, and offline-first capabilities to the widget tree. | 2 | ★ 6 | 2 |
| #1061 ▼ 3 | A simple and elegant way to handle async states (initial, loading, data, error) in Flutter apps. | 2 | ★ 1 | 5 | |
| #1061 ▼ 3 | A simple engine to run Model-View-Update (or TEA) apps in Flutter. | 2 | ★ 133 | 7 | |
| #1061 ▼ 3 | 🇺🇸 yourdevaji.com | It provides a flexible solution for managing the state, enabling seamless communication between different parts of the widget tree. | 2 | ★ 1 | 2 |
| #1061 ▼ 3 | flutter.sskplay.com | StreamDisposer | 2 | ★ 0 | 4 |
| #1061 ▼ 3 | 🇬🇪 hapkiduki.dev | A modern Flutter package for managing asynchronous commands and state effectively. | 2 | ★ 0 | 3 |
| #1061 ▼ 3 | A code generator that scaffolds a feature-first Clean Architecture project structure with Riverpod (Notifier/AsyncNotifier) into a Flutter project.
| 2 | — | 1 | |
| #1061 ▼ 3 | 🇮🇳 sidha6th.online | syncx is a lightweight, flexible Flutter state management library with notifiers and reactive UI updates, inspired by provider, bloc, and riverpod.
| 2 | ★ 3 | 3 |
| #1061 ▼ 3 | Package to make it easy to build applications in the module structure, with service injection, components and state management with providers. | 2 | ★ 8 | 6 | |
| #1061 ▼ 3 | 🇰🇷 ttangkong.dev | A Flutter-native MVVM service layer that creates, loads, watches, shares, and disposes services according to the widget lifecycle. | 2 | ★ 1 | 3 |
| #1061 ▼ 3 | easazade.com | Crystal clear state management | 2 | ★ 2 | 3 |
| #1061 ▲ 44 | The Drawer Manager class has the ability to swap Scaffold body contents, using a custom provider. | 2 | ★ 3 | 6 | |
| #1075 — | eronsoft.com | A dependency injection for BLoC, implemented with Pod as alternative to provider. | 2 | ★ 3 | 3 |
| #1075 — | 🇫🇮 fluxit.dev | A minimal state management solution for Flutter apps using the Model-View-Notifier (MVN) pattern | 2 | ★ 73 | 40 |
| #1075 — | shoutoutsoftware.com | A simple widget that allows updating specific widgets instead of the whole widget tree. | 2 | ★ 0 | 4 |
| #1075 — | vincentsanicolas.me | A high-performance streaming Generative UI engine for Flutter. Render interactive components reactively as raw LLM streams flow in character-by-character. | 2 | ★ 3 | 6 |
| #1075 — | makduman.com | A Flutter package to handle caching with FutureBuilder. | 2 | ★ 1 | 3 |
| #1075 ▲ 45 | 🇧🇩 niamulhasan.me | A simple theme chenging plugin for flutter made top of provider | 2 | ★ 1 | 4 |
| #1075 ▲ 45 | Port of The Composable Architecture for Dart. A state management library with composability and exaustive testability at it's core. | 2 | ★ 7 | 4 | |
| #1075 — | Straightforward, reliable, performant and testable reactive state management for Flutter | 2 | ★ 2 | 3 | |
| #1083 — | A package with GetListener and GetConsumer for Getx Lovers | 2 | ★ 2 | 3 | |
| #1083 — | 🇮🇹 quantos.it | A message notification listener for riverpod architecture | 2 | ★ 7 | 7 |
| #1083 ▲ 13 | 🇧🇷 polazzo.dev | Uses the NetworkBoundResources to control the offline-first or only to centralize the errors from fetching from the network or any other function. | 2 | ★ 3 | 10 |
| #1083 ▲ 13 | 🇧🇩 tanvirdev.com | Easily manage role, permission, and condition-based access control in Flutter UIs — entirely in Dart. | 2 | ★ 5 | 11 |
| #1083 ▼ 25 | Vous permet de spécifier un certain nombre de thèmes de couleurs parmi lesquels l'utilisateur peut choisir. Persiste le thème sélectionné lors des redémarrages de l'application. | 2 | ★ 0 | 9 | |
| #1083 — | 🇧🇷 jotapetecnologia.com.br | This package is a simple approach to manage the state of the app with Streams and State Pattern. | 2 | ★ 1 | 3 |
| #1083 ▲ 22 | 🇳🇵 sangamsingh.com.np | Minimalist and Easy State Management for Bloc Inspired from Dart Generics. | 2 | ★ 23 | 21 |
| #1083 — | A lightweight animated countdown widget + controller. State-management independent (ChangeNotifier based). | 2 | ★ 0 | 5 | |
| #1083 — | 🇺🇸 cancode.dev | Tools for mapping data from remote sources in Dart, similar to Elm's RemoteData. | 2 | ★ 14 | 7 |
| #1083 — | An observable/computed object can notify value changed to observers that listen on it Built-in validation with support for localize and extends. | 2 | ★ 2 | 5 | |
| #1083 — | Easy and reactive Sqlite. Stream of changes, select bloc, custom database models | 2 | ★ 162 | 43 | |
| #1083 — | State manager that separates pure state and derived state. It aims to be easy to use. | 2 | ★ 2 | 8 | |
| #1083 — | A Flutter widget that wraps your app to track user inactivity and trigger session timeout logic using a customizable controller. | 2 | ★ 0 | 3 | |
| #1083 — | A simple state management package for Flutter | 2 | ★ 0 | 3 | |
| #1083 ▲ 22 | zennn.dev | Wrapper around Riverpod for powerful asynchronous state management, server-state utilities and data fetching. Inspired by TanStack Query | 2 | ★ 9 | 5 |
| #1083 — | 🇰🇿 dglfactor.tech | Lightweight coordination layer for Cubit with automatic synchronization between multiple cubits using Reactor. | 2 | ★ 2 | 3 |
| #1083 ▲ 55 | dinethsiriwardana.me | connectivity_first utilities for Flutter: automatic connectivity detection, robust local-first data handling, and BLoC-friendly helpers for resilient UI state management. | 2 | ★ 0 | 9 |
| #1083 — | lgsim.io | This is a lightweight dependency injection package in Dart language that provides the ability to register and resolve dependencies. | 2 | ★ 3 | 4 |
| #1101 ▼ 77 | 🇧🇷 appinventorbrasil.com.br | A new Flutter package to simple manager state.Based on Cubit/Provider this package makes use of ValueNotifier only | 2 | ★ 0 | 3 |
| #1101 ▲ 58 | 🇧🇷 kmartins.dev | A Flutter library built to expose widgets that integrate with state notifier. | 2 | ★ 4 | 5 |
| #1101 ▼ 5 | 🇻🇳 extremevn.com.vn | A Flutter package that wrap flutter bloc package for clearer implementation | 2 | ★ 7 | 4 |
| #1101 ▼ 5 | An all-in-one package for state management, reactive objects, animations, effects, timed widgets etc. | 2 | ★ 187 | 41 | |
| #1101 ▼ 5 | lgsim.io | This is a package that helps manage Bloc and Cubit dependencies. It is based on the Bloc package and utilizes the Observer design pattern to manage dependencies. | 2 | ★ 3 | 3 |
| #1101 ▼ 5 | This package will help you to create and manage events, by creating event objects that fires with payload. | 2 | ★ 1 | 2 | |
| #1101 ▲ 4 | easazade.com | Best dependency injection library for Flutter, Rethought and redesigned specifically for flutter | 2 | ★ 2 | 3 |
| #1101 ▼ 5 | 🇺🇸 looksgood.app | Reliable UI-oriented service locator with great performance, Widget lifecycle bindings, queued auto disposal and useful UI integrations. | 2 | ★ 1 | 4 |
| #1101 ▲ 4 | 🇮🇳 dipendrasharma.com | Production-ready, type-safe state management for Flutter. 10x performance improvement with advanced memory management and comprehensive error handling. | 2 | ★ 2 | 3 |
| #1101 ▼ 134 | A component architecture for scalable applications | 2 | ★ 0 | 3 | |
| #1101 ▲ 121 | 🇨🇦 andrioussolutions.com | Collects all the app's State Objects for readily and reliable State Management.. | 2 | ★ 4 | 4 |
| #1112 ▲ 61 | anantyalabs.com | A revolutionary, simple, and powerful state management library for Flutter with advanced persistence. | 1 | ★ 0 | 4 |
| #1112 ▲ 47 | package designed to simplify API request management by offering seamless handling of loading, success, and error states. Integrated with Provider. | 1 | ★ 1 | 3 | |
| #1112 ▲ 26 | Extension of GetxController from GetX package with support Widgets. | 1 | ★ 0 | 4 | |
| #1112 ▼ 7 | A simple state management solution that uses streams. | 1 | ★ 2 | 3 | |
| #1112 ▼ 7 | A package to help you build a flutter admin tool. Setup CRUD operations just by defining the datastructure and implement your backend functionality. | 1 | ★ 2 | 7 | |
| #1112 ▼ 37 | Eliminate boilerplate for app-global persistent state management in Flutter. Automatic hydration, reactive updates, and seamless integration with navigation and text fields. | 1 | ★ 0 | 4 | |
| #1112 ▼ 7 | A Flutter package for efficient data caching and HTTP request handling using Hive and GetX. | 1 | ★ 0 | 4 | |
| #1112 ▼ 54 | A Flutter package enabling message delegation between BLoCs using the Mediator pattern, improving modularity, maintainability, and testability. | 1 | ★ 2 | 6 | |
| #1112 ▼ 7 | maac_mvvm_with_get_it is an extension package of maac_mvvm that is used with GetIt. | 1 | ★ 1 | 3 | |
| #1112 ▼ 7 | 🇦🇺 christianfindlay.com | State management, as simple as it gets. Inspired by BloC, but stripped right back. | 1 | ★ 5 | 14 |
| #1112 ▼ 7 | API toggle widget - it helps not to call the API multiple times when repeatedly clicking on a widget. | 1 | ★ 2 | 4 | |
| #1112 ▼ 7 | A reactive state management libray for Flutter applications with no dependencies and < 200 lines. | 1 | ★ 4 | 4 | |
| #1124 ▲ 61 | State management for Flutter built around explicit lifecycle, standardised async execution, and ephemeral UI events. | 1 | ★ 4 | 5 | |
| #1124 ▼ 4 | 🇹🇼 cakeresume.com | Simplifies error handling by managing low-level errors, allowing developers to focus solely on business logic. | 1 | ★ 9 | 2 |
| #1124 ▼ 4 | Simple reactive state management for Flutter. | 1 | ★ 10 | 3 | |
| #1124 ▲ 14 | A dart package that helps implement the BLoC pattern. BLoC works in Isolate and don't slow down UI. | 1 | ★ 21 | 42 | |
| #1124 ▼ 4 | 🇮🇶 devmuaz.com | A change notifier base class which helps reducing boilerplate code | 1 | ★ 1 | 2 |
| #1124 ▼ 4 | Low-code and lightweight Flutter library for forms' state management. | 1 | ★ 80 | 29 | |
| #1124 ▼ 4 | A package that provides a clean and type-safe way to handle (async) states in BLoC/Cubit patterns.
| 1 | ★ 2 | 3 | |
| #1124 ▼ 4 | 🇮🇳 infydex.com | Reactr is a state management library for Flutter applications. It provides a simple and efficient way to manage the state of your application using controllers and bindings. | 1 | ★ 2 | 6 |
| #1124 ▼ 4 | csjotlab.com | A lightweight Riverpod CRUD helper for loading, error, refresh, pagination, create, update, and delete states. | 1 | ★ 1 | 2 |
| #1124 ▼ 4 | Riverpod extension that automatically persists and restores state using Hive storage backend. | 1 | ★ 3 | 3 | |
| #1124 ▼ 4 | ionicerrrrscode.com | Revolutionary ScreenUtil-style extensions for Riverpod. Simplify state management with concise one-liners, ultra-simple validation, and flexible widgets. | 1 | ★ 4 | 7 |
| #1124 ▼ 4 | 🇺🇸 pub.lwjlol.com | A reusable Flutter state observer pattern implementation. | 1 | ★ 1 | 4 |
| #1124 ▼ 4 | 🇱🇧 alghanem4it.com | A lightweight, type-safe state management helper for Dart and Flutter — model initial, loading, success and failure states with exhaustive pattern matching. | 1 | ★ 1 | 3 |
| #1124 ▲ 14 | 🇷🇺 whatdo.work | Event bus for your app with extended types feature | 1 | ★ 0 | 5 |
| #1124 ▲ 61 | 🇵🇰 mubashar.dev | A Flutter package for handling debounced text input with async operations using GetX, ideal for responsive search and data fetching. | 1 | ★ 0 | 13 |
| #1124 ▼ 19 | 🇵🇰 ehtsham.live | Changes the theme during runtime, also presists brightness settings across restarts | 1 | ★ 0 | 4 |
| #1124 ▼ 4 | 🇵🇭 dustin-catap.dev | A ValueNotifier that validates a value against a collection of customizable rules. | 1 | ★ 4 | 4 |
| #1124 ▲ 61 | 🇨🇭 xeinebiu.com | Dependy Flutter is built on top of Dependy. It adds scoping features to help us manage dependencies within the widget tree of our Flutter applications. | 1 | ★ 2 | 8 |
| #1142 ▼ 4 | jelenski.net | A bloc package with concise state graph builder. Build transitions, side effects and global events in a centralised, type-safe manner. | 1 | — | 8 |
| #1142 ▼ 4 | State Management inspired by MobX for Flutter. Yet another MVVM implementation. Reinventing the wheel, but with a twist. | 1 | ★ 3 | 7 | |
| #1142 ▼ 4 | A generic implementation of resource states and UI builders for paginated and standard resources. | 1 | ★ 0 | 4 | |
| #1142 ▼ 46 | 🇷🇺 oquad.ru | Debouncing variants of flutter controllers and notifiers. Nearly DROP-IN replacements! | 1 | ★ 0 | 6 |
| #1142 ▼ 4 | A powerful state machine for MobX management, which can be used in almost any application state. | 1 | ★ 10 | 8 | |
| #1142 ▼ 4 | A lightweight Flutter package for handling async UI states — loading, error, empty, and success — with minimal boilerplate. | 1 | ★ 0 | 2 | |
| #1142 ▲ 43 | 🇨🇴 leancode.co | Reliable service locator for Flutter. | 1 | ★ 13 | 7 |
| #1142 ▼ 4 | 🇺🇸 flutter-tanstack.com | Widgets that help state management of asynchronous operations such as sending HTTP requests, getting the response, and caching the result. | 1 | ★ 3 | 7 |
| #1142 ▼ 4 | 🇮🇩 ridltech.my.id | Prevent duplicate async calls, handle loading & errors in one line. Safe lifecycle, double-tap protection, and clean API for Flutter. | 1 | ★ 0 | 5 |
| #1142 ▼ 4 | 🇨🇴 leancode.co | Flutter form validation and state management — typed controllers for text, checkbox, dropdown and multi-select fields, async and cross-field validators, and subforms. | 1 | ★ 11 | 13 |
| #1142 ▼ 4 | 🇹🇷 ahmetaydin.dev | Offline-first data synchronization engine with intelligent conflict resolution and real-time events. | 1 | ★ 3 | 6 |
| #1142 ▼ 22 | 🇮🇳 dexbytes.com | A flutter package for shopping cart manage. This package helps you perform basic cart operations like (Add, Remove, Get total count, delete cart, & manage single and multi-vendor). | 1 | — | 12 |
| #1142 ▼ 4 | 🇿🇦 winetech.com | Provided Undo/Redo functionality | 1 | ★ 1 | 3 |
| #1142 ▲ 17 | Create GetX Controllers with Events and/or States, instead using Provider as the bloc library uses, GetBloc uses GetX. | 1 | ★ 5 | 18 | |
| #1142 ▼ 4 | 🇰🇿 contributors.info | Pike is an event-driven state management library, enabling efficient state updates and handling through events. | 1 | ★ 7 | 5 |
| #1142 ▼ 22 | A Flutter project using GetX and Go Router for state management and routing. | 1 | ★ 5 | 21 | |
| #1142 ▼ 4 | 🇫🇷 venir.dev | A collection of utilities and extensions for Riverpod. | 1 | — | 5 |
| #1142 ▼ 4 | X Flutter Bloc — a modern, production-ready state management framework built on flutter_bloc with seamless integration into the X Flutter Core ecosystem. | 1 | ★ 0 | 1 | |
| #1142 ▼ 4 | nicovate.com | A Flutter package for managing permissions with Riverpod. | 1 | ★ 0 | 2 |
| #1142 ▼ 4 | 🇯🇵 reishisaza.com | A dead simple state management using InheritedNotifier | 1 | ★ 1 | 2 |
| #1142 ▼ 4 | 🇮🇳 vdeveloper.tech | A lightweight auto-tracking reactive state management library for Flutter. | 1 | ★ 0 | 2 |
| #1163 ▼ 4 | voyver.com | Reactive event based state management. Implementation of the Bloc pattern as an rxdart subject (BlocSubject). | 1 | ★ 1 | 4 |
| #1163 ▼ 376 | 🇺🇸 circuids.com | A lightweight MVVM framework for Flutter with strongly-typed, reactive data binding state management library, Mainly focused on simplicity and ease of use. | 1 | ★ 11 | 9 |
| #1163 ▼ 4 | 🇩🇪 amazdev.de | Used for pumping data through different contexts | 1 | ★ 1 | 4 |
| #1163 ▼ 43 | A state management package | 1 | ★ 0 | 5 | |
| #1163 ▼ 4 | A simple state management library for Flutter based on States and Actions managed by Streams with RxDart. | 1 | ★ 3 | 5 | |
| #1163 ▼ 4 | 🇮🇳 albinpk.dev | A powerful Flutter CLI tool to scaffold, configure, and bootstrap projects with FVM, Melos, state management, navigation, model generators, and more.
| 1 | ★ 2 | 0 |
| #1163 ▼ 4 | CQRS/Mediator Pattern library for a streamlined Flutter development | 1 | ★ 4 | 4 | |
| #1163 ▼ 4 | Fully customizable flutter package to disable UI interactions using loaders during asynchronous actions. | 1 | ★ 0 | 13 | |
| #1163 ▼ 43 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 1 | ★ 3 | 8 |
| #1163 ▼ 127 | Extensions for flutter_bloc focused on ergonomics and safety. | 1 | ★ 1 | 3 | |
| #1163 ▼ 4 | 🇧🇷 juarezfranco.com.br | The BuilderWhen class is a simple yet powerful tool designed for Flutter applications. | 1 | ★ 2 | 4 |
| #1163 ▼ 4 | 🇺🇸 matthewtrent.me | A Flutter package for simple, scalable, and reactive state management with built-in dependency injection and efficient stream-based state handling. | 1 | ★ 3 | 5 |
| #1163 ▼ 4 | Mobync is a protocol that allows mobile applications running on distributed clients to get synced to a single source of truth. | 1 | ★ 44 | 8 | |
| #1163 ▼ 4 | Lindi is a lightweight and reactive state management library for Flutter that simplifies building applications with dynamic UI updates. | 1 | ★ 1 | 4 | |
| #1177 ▼ 4 | A state management library that is declarative, predictable and elegant. | 1 | ★ 5 | 4 | |
| #1177 ▼ 4 | Flutter package provide easiest way to handle pagination pages using flutter_bloc state management | 1 | ★ 2 | 8 | |
| #1177 ▼ 4 | A library that provides composable, reactive primitives for Flutter inspired by Signals and Runes. | 1 | — | 5 | |
| #1177 ▼ 4 | This package was created to facilitate the use of Dependency Injection in a Flutter project | 1 | ★ 0 | 4 | |
| #1177 ▼ 4 | 🇮🇩 gepcode.com | Cacheable http request with interactive widget. Our goal is we can fetching and caching http request only with one widget | 1 | ★ 5 | 5 |
| #1177 ▼ 39 | Efficient Builder offers an alternative to ValueListenableBuilder in Flutter. It listens to a state class and selectively rebuilds widgets based on specific values within the state, optimizing performance. | 1 | ★ 0 | 7 | |
| #1177 ▼ 4 | 🇵🇰 ottomancoder.com | TanStack Query for Dart. Automatic caching, stale-while-revalidate, background refetching, mutations with optimistic updates, infinite queries. Pure Dart - no Flutter dependency. | 1 | ★ 4 | 6 |
| #1177 ▼ 4 | A collection of mixins that provide useful features for Bloc. | 1 | ★ 3 | 4 | |
| #1177 ▼ 4 | francescovenanti.com | A lightweight Flutter package for handling async operations with built-in loading, success, and error states. | 1 | ★ 0 | 5 |
| #1177 ▼ 4 | Inspired by Apple's NotificationCenter. Passes information around to registered observers. | 1 | ★ 2 | 5 | |
| #1177 ▼ 4 | 🇺🇦 dowhile.space | Reactive, efficient, and super lightweight state management library. | 1 | ★ 0 | 12 |
| #1188 ▼ 3 | 🇦🇺 christianfindlay.com | Build beautiful apps with Flutter. A declarative framework for state, composition and navigation. | 1 | ★ 7 | 8 |
| #1188 ▼ 3 | 🇦🇪 supy.io | A versatile and reactive cart solution for Flutter apps, supporting grouping, notes, delivery, quantity control, and custom logic. | 1 | ★ 1 | 21 |
| #1188 ▲ 34 | Flutter components for dart_observable package | 1 | ★ 4 | 7 | |
| #1188 ▲ 16 | 🇬🇪 ainkin.com | Editors for complex models and lists inspired by simplicity of TextEditingController, without manual state management. | 1 | ★ 4 | 21 |
| #1188 ▲ 24 | 🇮🇳 rohitsangwan.in | For using GetX Navigation With Bindings in BottomBar. | 1 | ★ 3 | 13 |
| #1188 ▼ 3 | 🇬🇧 whoisvisal.com | A collection of base classes for GetX architecture in Flutter, providing common functionality for controllers, views, middleware, and more. | 1 | ★ 4 | 3 |
| #1188 ▲ 7 | A Flutter state management package separating UI state Models from business Logic. | 1 | ★ 1 | 4 | |
| #1188 ▼ 29 | 🇧🇪 bindworks.eu | Package that provides device settings state as stream | 1 | — | 6 |
| #1188 ▼ 3 | 🇺🇸 525k.io | The Remote DevTools package for `flutter_bloc` connects all Blocs to the Remote DevTools server, allowing developers to inspect changes in Bloc states and events during runtime. | 1 | ★ 0 | 5 |
| #1188 ▼ 3 | 🇪🇬 mustafaix.live | Feature Flagix is a package designed for managing feature flags in Flutter applications. It allows you to control access to specific features based on roles and permissions. | 1 | ★ 1 | 10 |
| #1188 ▼ 3 | jejouejeux.com | A lightweight, type-safe pub/sub library for Dart, inspired by Apple's `NotificationCenter` and Android's `EventBus`. | 1 | ★ 3 | 5 |
| #1188 ▲ 7 | State-management agnostic error handling mixin and Firebase Crashlytics integration with severity and categorization. | 1 | ★ 1 | 8 | |
| #1200 ▼ 5 | Flutter MVVM Architecture with BLoC Pattern | 1 | ★ 4 | 5 | |
| #1200 ▼ 5 | 🇵🇹 momarkhan.com | A strict, powerful, and automated architectural boundary enforcement tool for Flutter projects. It intercepts runtime data flows to prevent Clean Architecture violations. | 1 | ★ 0 | 2 |
| #1200 ▼ 5 | 🇷🇺 broject.ru | SimpleState is a library that makes it easy to connect your application's reactive data to the user interface. | 1 | ★ 5 | 4 |
| #1200 ▲ 22 | Ecko is a graph-based state management library for Flutter applications | 1 | ★ 3 | 8 | |
| #1200 ▼ 5 | Flutter bindings for ReduRx (A thin layer of a Redux-based state manager on top of RxDart). | 1 | ★ 40 | 1 | |
| #1200 ▼ 5 | 🇦🇺 broadwood.dev | An ellipsis pagination solution for Flutter. Designed with Riverpod, but should work with any state management solution. | 1 | ★ 1 | 7 |
| #1200 ▼ 5 | One-time side effects (navigation, snackbars, dialogs) for Riverpod. | 1 | ★ 0 | 4 | |
| #1200 ▼ 5 | 🇺🇸 mobilityapplied.com | A value notifier and builder package for lists, sets, and maps. | 1 | ★ 3 | 7 |
| #1200 ▼ 27 | 🇮🇹 svelto.tech | Flutter Gadgets 2, a library for simplified state (model) management and service location in Flutter. | 1 | — | 12 |
| #1209 ▲ 3 | 🇻🇳 besoft.vn | Help implementing providers easier with predefined abstract classes, special is for working with remote data. | 1 | ★ 3 | 10 |
| #1209 ▼ 5 | A highly customizable, all-in-one Flutter widget for picking, compressing, and displaying images and videos with built-in state management. | 1 | ★ 0 | 3 | |
| #1209 ▼ 5 | Flux library for Flutter, featuring unidirectional dataflow inspired by reflux and Facebook's flux architecture. | 1 | ★ 376 | 9 | |
| #1209 ▼ 5 | saktepe.com | A powerful, lightweight state management solution for Flutter with built-in persistence, debounce, throttle, and seamless widget integration. | 1 | ★ 1 | 5 |
| #1209 ▼ 5 | Shared instance provider package | 1 | ★ 2 | 5 | |
| #1209 ▼ 5 | 🇩🇴 upper.do | A lightweight, super-friendly, and non-verbose state management solution for Flutter.
| 1 | ★ 5 | 5 |
| #1209 ▲ 3 | 🇹🇷 canarslan.me | A comprehensive Flutter package for offline data synchronization with remote APIs, featuring real-time WebSocket support, automatic conflict resolution, and customizable options. | 1 | ★ 14 | 16 |
| #1209 ▼ 5 | flutter.bixterprise.com | Another way to build Flutter applications for mobile, web and desktop using Karee Architecture. | 1 | ★ 47 | 6 |
| #1209 ▼ 5 | It provides an elegent and effectively ways to use stream in Provider. | 1 | ★ 1 | 5 | |
| #1218 ▲ 4 | State management for the rest of us. State_groups is an easy way of managing state. In fact it doesn't manage state at all, it's stateless and only focuses on messaging. | 1 | — | 7 | |
| #1218 ▲ 25 | Flutter library for generating dynamic forms driven by schema data with automatic field rendering, validation, and state management. | 1 | ★ 0 | 11 | |
| #1218 ▼ 6 | Pinger is a highly optimised and fast flutter notifier. It helps to achieve a easier state management | 1 | ★ 0 | 5 | |
| #1218 ▼ 6 | 🇸🇾 firas.dev.sy | A simple, fast state management & service container solution for Flutter, without acrobatics. | 1 | ★ 0 | 4 |
| #1218 ▼ 6 | maac_mvvm is a package supporting easy MVVM pattern implementation without any dependency injection wrapping, allowing freedom of choice. | 1 | ★ 1 | 2 | |
| #1218 ▼ 6 | 🇷🇺 voledyaev.dev | A tiny, zero-dependency MVVM toolkit for Flutter — ViewModel base class with lifecycle tracking, scoped provider, granular ViewModelSelector, and ViewModelBuilder. | 1 | ★ 1 | 0 |
| #1218 ▼ 6 | 🇺🇸 utopiasoft.io | Utopia libs - complete architecture (including hooks, widgets, utils, reporter, collections, validation) | 1 | ★ 26 | 5 |
| #1218 ▼ 6 | A powerful, architecture-ready DataState wrapper and ultra-responsive RequestRunner mixin for GetX with built-in optimistic UI updates. | 1 | ★ 1 | 5 | |
| #1218 ▼ 6 | A robust state management solution for Flutter that seamlessly integrates reactive programming with event handling and persistence capabilities. | 1 | ★ 3 | 4 | |
| #1227 ▼ 5 | 🇹🇭 yl0.me | Pulse X is the mini state management. It has four features - state management, context-less routing, dependency injection & reaction (side effects) | 1 | ★ 12 | 6 |
| #1227 ▼ 5 | 🇳🇬 theadeyemiolayinka.com | A fully customizable Flutter widget to manage cart state for a product. | 1 | ★ 1 | 2 |
| #1227 ▼ 5 | todoflutter.com | jintent is a Flutter package that provides an architecture for managing state changes in your application using the concept of intents. | 1 | ★ 3 | 2 |
| #1227 ▼ 5 | 🇺🇸 matthewtrent.me | An easy-to-use hook to optimistically update generic state and then resolve it later asynchronously by `accept`, `acceptAs`, or `reject`-ing. | 1 | ★ 6 | 5 |
| #1231 — | theme_change package by Sumit Gohil theme_change: Seamless Theme Management with Persistent Preferences and (GetX OR Provider) Transform your Flutter app's theme management with theme_change—a robust package designed to effortlessly handle theme changes and persist them across sessions. Leveraging the power of SharedPreferences for permanent storage and GetX OR Provider for state management, theme_change provides an elegant solution for dynamic and persistent theming in your applications. | 1 | ★ 1 | 14 | |
| #1231 — | swiftflutter.com | Reactive state management for Flutter with automatic dependency tracking, Swift-like extensions, and SwiftUI-like animations. | 1 | ★ 1 | 17 |
| #1231 — | An Android similar state management package (StateFlow and SharedFlow with ViewModel) which helps to implement MVVM pattern easily. | 1 | ★ 5 | 9 | |
| #1231 ▲ 14 | A Flutter package that helps implement the Recoil pattern from React. | 1 | ★ 14 | 16 | |
| #1235 ▼ 3 | A reusable Flutter package for state-preserving multi-step forms. | 1 | ★ 1 | 5 | |
| #1235 ▼ 3 | `check_state` is a lightweight Flutter package that simplifies managing and displaying different widgets based on the state (loading, error, success). | 1 | ★ 4 | 12 | |
| #1235 ▼ 3 | A simple and reusable pagination handler for any state management solution in Flutter. | 1 | ★ 1 | 6 | |
| #1235 ▼ 3 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 1 | ★ 3 | 5 |
| #1235 ▼ 3 | A easiest Bloc wrapper implementation for production level | 1 | ★ 5 | 11 | |
| #1235 ▼ 3 | A Flutter theme management library for dynamic theme switching with BLoC and ThemeExtension. | 1 | ★ 0 | 7 | |
| #1235 ▼ 3 | Boost productivity and enhance code readability with a simplified screen creation package based on Flutter's Provider state management. | 1 | ★ 3 | 5 | |
| #1235 ▼ 3 | felipereis.me | A Flutter package that applies the MVI architectural pattern to help manage app state and logic in a structured and maintainable way. | 1 | ★ 3 | 4 |
| #1235 ▼ 3 | A libx-esque Collection infrastructure for MobX applications. | 1 | ★ 3 | 5 | |
| #1235 ▼ 3 | 🇧🇷 beetsoftware.com | An implementation of a database engine for dORM using bloc and in-memory storage. | 1 | ★ 6 | 1 |
| #1245 ▼ 2 | mrdiez.com | Simple and clean sugar syntax to implement an MVC pattern architecture in Flutter with the Provider package without boilerplate code. | 1 | — | 7 |
| #1246 — | 🇫🇷 romainrastel.com | A simple, yet powerful reactive state management solution for Flutter applications. | 1 | ★ 19 | 8 |
| #1246 — | 🇺🇸 konstantinvoronov.com | A fully declarative data-lifecycle approach to BLoC-style state management in Flutter. | 1 | ★ 2 | 3 |
| #1246 — | Contains a Flutter widget to easily obtain a reference to an rxstore | 1 | ★ 3 | 0 | |
| #1246 — | Remoter aims to simplify handling asynchronous operations and revalidating them. | 1 | ★ 5 | 1 | |
| #1246 ▲ 6 | 🇺🇸 mobisoftinfotech.com | A lightweight and efficient broadcast messaging system for Flutter applications with support for sticky broadcasts, persistent messages, and context-based registration. | 1 | ★ 1 | 8 |
| #1246 — | Flutter hooks for StateNotifier. | 1 | ★ 0 | 9 | |
| #1252 — | 🇺🇸 jozz.biz | Domain-first, framework-agnostic event system built for Clean Architecture | 1 | ★ 2 | 6 |
| #1253 — | dart-weider.top | Improve Flutter BLoC performance with navigation-aware widgets. Skip rebuilds and side-effects when screens are hidden. React on resume only if state changed. | 1 | ★ 0 | 5 |
| #1253 — | A modular and customizable image picker adapter for Flutter. Supports image cropping, compression, source selection, and Cubit-based state management. Built with SOLID principles and clean architecture. | 1 | ★ 0 | 0 | |
| #1253 — | A wrapper around InheritedComponent to make them easier to use and more reusable. | 1 | ★ 5 | 5 | |
| #1253 — | Fancy is a lightweight Flutter package for efficient state management and dependency injection
| 1 | ★ 0 | 5 | |
| #1257 — | otoritech.com | SStream is a simplified version of StreamController which holds the lastest value broadcasted. | 1 | ★ 2 | 6 |
| #1257 — | 🇺🇸 utopiasoft.io | Utopia Hooks - Riverpod interoperability | 1 | ★ 26 | 1 |
| #1257 — | 🇻🇳 silentcat.dev | A Flutter package that helps separate the mechanism of responding to an action dispatched by BLoC from state. | 1 | ★ 5 | 8 |
| #1257 — | flutter.thesilkvelvet.com | Hierarchical state management for Flutter. Manage multiple states with event propagation control, cross-communication, and parent-child event handling patterns. | 1 | ★ 0 | 6 |
| #1257 — | Helps maintaining the state which can toggle. It provides various of helper methods. | 1 | ★ 0 | 7 | |
| #1257 — | 🇧🇩 raihansikdar.com | CLI tool for generating clean Flutter feature folders with Clean Architecture, MVC/MVVM and popular state management support. | 1 | ★ 1 | 9 |
| #1257 — | 🇺🇸 tst.sh | Flutter Future and Stream builder with less boilerplate and better error handling. | 1 | ★ 17 | 68 |
| #1264 — | 🇮🇷 persianflutter.ir | A Light Weight StateManager, Navigator and Styler Library for fast production and easy to use. | 1 | ★ 3 | 9 |
| #1264 — | An infinite scroll pagination using Riverpod (Lazy loading pages as the user scrolls to the end of the list). | 1 | ★ 9 | 16 | |
| #1264 — | 🇮🇳 aldrinsartfactory.com | A sensible event-oriented state management solution for Flutter that gives more control to the developer | 1 | — | 7 |
| #1264 — | Yaz, State User Options and Content Manager Package For Flutter Client | 1 | ★ 3 | 13 | |
| #1264 — | A lightweight MVVM pattern implementation with LiveData for reactive state management in Flutter applications. | 1 | ★ 2 | 1 | |
| #1264 — | Base widget which triggers rebuild only if props changed | 1 | ★ 9 | 6 | |
| #1270 — | A reusable performance tracking package for Flutter navigation. | 1 | ★ 3 | 10 | |
| #1270 — | Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern. | 1 | ★ 9 | 15 | |
| #1270 — | 🇺🇸 fluttercommunity.dev | Persist state across app launches. By default this library store state as a local JSON file called `data.json` in the applications data directory. | 1 | ★ 75 | 65 |
| #1273 ▼ 3 | 🇦🇿 gurf.dev | A lightweight state management solution for Flutter that handles loading, success, and failure states with stream-based reactivity. | 1 | ★ 0 | 3 |
| #1273 ▲ 14 | This package offers a simple way to create reactive variables, ensuring your UI always stays in sync. | 1 | ★ 1 | 8 | |
| #1273 ▼ 3 | 🇱🇾 shrimps.ly | A library for building Flutter applications with JetX it's a fork of GetX. | 1 | ★ 0 | 12 |
| #1273 ▼ 3 | 🇧🇷 wakka.com.br | Reactive abstraction to facilitate complex architectures. | 1 | ★ 0 | 1 |
| #1277 — | Oboe is a elegant state management library. Its description only needs two screenshots, Oboe not need Provider at root Widget, Oboe is tiny and ease use, only 2 API. | 1 | ★ 3 | 6 | |
| #1277 — | 🇳🇬 flutterbytes.io | an experimental Flutter package that provides a new way to build widgets in Flutter applications using the BLoC (Business Logic Component) pattern. | 1 | ★ 7 | 5 |
| #1277 — | The goal behind is to move as much of the state and logic from the View into a separate entity called the BaseViewModel. | 1 | ★ 11 | 4 | |
| #1277 — | A simple and easy to use state manager for flutter based on observable pattern with useful out of the box features. | 1 | ★ 46 | 9 | |
| #1277 — | affordant.dev | An extension to `reactive_stat_machine` package to create Listenable state machines for flutter. | 1 | — | 0 |
| #1277 ▲ 4 | 🇷🇺 devmaslove.ru | A state management library that helps add reactivity to widgets | 1 | ★ 4 | 8 |
| #1283 ▼ 2 | 🇦🇷 autanalabs.com | Easiest to implement state management for Flutter. Use any primitive, enum, type or entity as state. Support state event multicasting | 1 | ★ 7 | 7 |
| #1283 ▲ 4 | 🇸🇪 leafnode.se | Pragmatic quality-of-life enhancements to vanilla Flutter state management | 1 | ★ 7 | 9 |
| #1283 ▼ 2 | A convenient global shared data package for Flutter projects. | 1 | ★ 1 | 1 | |
| #1283 ▼ 2 | IEventBus - A Simple Event Bus for Flutter | 1 | ★ 1 | 0 | |
| #1283 ▼ 2 | 🇺🇸 mobilityapplied.com | Selectable icon based buttons with styling and state management. | 1 | ★ 1 | 2 |
| #1283 ▼ 2 | Simple implementation of the MVVM architecture using Riverpod. | 1 | ★ 10 | 11 | |
| #1289 ▼ 2 | 🇰🇷 ttangkong.dev | This package that provides widgets to help rebuild all descendant widgets or all widgets in the entire application. | 1 | ★ 0 | 1 |
| #1290 — | 🇩🇪 partmaster.de | Unified facade for the basic features of state management frameworks. | 1 | ★ 0 | 39 |
| #1290 — | A package containing different kinds of ChangeNotifiers. | 1 | — | 0 | |
| #1290 — | 🇺🇸 philiprehberger.com | Debug overlay showing state changes, rebuild counts, and transition history | 1 | ★ 1 | 2 |
| #1293 — | Mark data keys as stale via events and auto-refresh when the screen becomes visible again. | 1 | ★ 0 | 0 | |
| #1293 — | A Flutter server rendering framework for mobile application, server-driven UI, dynamic change your interface in realtime | 1 | ★ 70 | 56 | |
| #1295 ▲ 6 | 🇫🇮 andrei.kabylin.dev | Resource Acquisition Is Initialization (RAII) pattern for Dart, providing automated lifecycle management of resources.
| 1 | ★ 9 | 12 |
| #1295 — | Implementations of ChangeNotifier and ValueNotifier that can be muted for single/multiple calls. | 1 | ★ 0 | 1 | |
| #1295 — | Prevents setState called after dispose by safely managing async tasks in Flutter widgets. | 1 | — | 1 | |
| #1295 — | Offline-first multi-device data synchronization for Flutter apps | 1 | ★ 42 | 27 | |
| #1295 — | Simple reactive variables and widgets. Ideal to use with MVVM like patterns. | 1 | ★ 2 | 7 | |
| #1295 — | A package designed to manage and synchronize data offline-first, ensuring seamless functionality independent of internet connectivity, with automatic syncing upon restoration of connection. | 1 | ★ 25 | 34 | |
| #1295 — | Flutter bloc copy by Ilgiz | 1 | — | 1 | |
| #1302 — | 🇦🇲 buildtoapp.com | An event without data, using StreamController to be used in flutter projects. | 1 | ★ 1 | 4 |
| #1302 — | 🇺🇸 felangel.dev | Dart package that helps manage streams and subscriptions. Built in order to reduce the complexity of having to manually subscribe to streams and cancel subscriptions. | 1 | ★ 21 | 10 |
| #1302 — | 🇵🇱 konwencik.pl | Async widget builders made simple. Easy to use `Future` and `Stream` builders. | 1 | ★ 1 | 7 |
| #1302 — | stoxplay.com | A modern, identifiable Sudoku game widget built with Flutter and Riverpod. | 1 | ★ 2 | 7 |
| #1306 — | A robust, production-ready Flutter starter architecture with Dio, Clean Architecture, and essential core services. | 1 | ★ 0 | 1 | |
| #1306 — | This is a State Management. | 1 | — | 27 | |
| #1308 — | brownboycodes.com | An offline-first data synchronization layer for Flutter apps. Automatically queues API requests when offline and syncs with exponential backoff.
| 1 | ★ 1 | 9 |
| #1308 — | A Flutter package that provides offline-first HTTP request handling with automatic synchronization when internet connectivity is restored. | 1 | ★ 1 | 13 | |
| #1308 — | quds.cc | A simple state manager, states now are simple to reach, easy to save and restore. | 1 | ★ 3 | 9 |
| #1311 ▲ 3 | mypackeges.tk | A lightweight Flutter State Management library for simplified state handling in Flutter applications. | 1 | ★ 1 | 12 |
| #1311 — | 🇺🇸 ingenio.com | A library that provides components for more easier and boilerplate implementation of the BLoC architecture pattern. | 1 | ★ 11 | 12 |
| #1311 ▲ 3 | astonio.com | Tools for creating list controllers. Supports infinite scroll, pagination, lazy loading, sorting, filtering, synchronization, huge lists, etc. Architecture and widgets agnostic. | 1 | ★ 3 | 10 |
| #1311 — | MVVM architecture for Jaspr applications, inspired by Flutter Elementary. Provides tools for separating business logic and UI with automatic ComponentModel lifecycle management.
| 1 | ★ 0 | 0 | |
| #1311 — | A lightweight reactive state management and dependency injection library for Dart and Flutter — pure and minimal. | 1 | ★ 5 | 4 | |
| #1316 — | 🇷🇺 egortabula.dev | ShoppingCart is a Flutter library that simplifies the creation and management of a shopping cart in your Flutter applications. | 0 | ★ 5 | 13 |
| #1317 ▲ 4 | 🇵🇰 uzairaslam.com | A state-management-agnostic, accessibility-first, context-optional Flutter loading overlay. Works in widget trees, BLoC, Riverpod, and service layers with zero boilerplate. | 0 | ★ 3 | 10 |
| #1317 — | 🇨🇦 rutvik.dev | Simple yet powerful MVVM state management for Flutter. Reactive properties, async handling, collections, and DevTools integration. | 0 | ★ 1 | 3 |
| #1319 — | A lightweight Module-View-Model (mvm) architectural pattern for Flutter, built using Provider. | 0 | ★ 0 | 0 | |
| #1319 — | 🇮🇩 dwiky.my.id | Enables you to broadcast global events in your app. Helpful in cases where your modules/components need to know about a change happened somewhere in your app. | 0 | ★ 0 | 11 |
| #1319 — | StoreKeeper is an easy and flexible state management system for Flutter apps | 0 | ★ 39 | 9 | |
| #1322 — | 🇩🇰 draxent.dk | A Flutter package for implementing the MVVM architectural pattern with ease, built as an extension of Flutter Bloc. | 0 | ★ 1 | 0 |
| #1322 — | Extends bloc with a second stream for actions (one time events that aren't part of the state). | 0 | ★ 4 | 1 | |
| #1322 ▲ 2 | A library for providing declarative configuration of app settings (wraper for shared_preference). | 0 | ★ 3 | 8 | |
| #1325 — | A framework that easily implements the MVP(Model-View-Presenter) architecture in Flutter | 0 | ★ 2 | 0 | |
| #1325 — | A generic Flutter implementation of the MVP (model/view/presenter) pattern which allows for more testable code. | 0 | ★ 2 | 1 | |
| #1325 — | introducing a new type in getx called RxFuture to listen to future state. | 0 | ★ 7 | 33 | |
| #1325 ▲ 4 | 🇺🇸 martinrybak.com | A StreamBuilder alternative that provides builder and event callbacks. | 0 | ★ 6 | 14 |
| #1325 — | A package containing different kinds of ChangeNotifiers. | 0 | — | 0 | |
| #1330 — | 🇫🇷 aloisdeniel.com | Model-View-Update implementation on top of Provider. | 0 | — | 1 |
| #1331 — | A simple multiplatform State Manager that allows the full power of MVC with ZERO Packages. | 0 | ★ 5 | 6 | |
| #1332 — | haolc.net | The goal behind is to move as much of the state and logic from the ViewState into a separate entity called the ViewModel. | 0 | ★ 3 | 22 |
| #1333 — | wolfenrain.dev | A stateless stateful state management package that is not stateless. | 0 | ★ 39 | 36 |
| #1333 — | A Flutter library for easy managing paginated data effectively | 0 | ★ 3 | 16 | |
| #1335 — | Enables you to broadcast global events in your app. Helpful in cases where your modules/components need to know about a change happened somewhere in your app. | 0 | ★ 3 | 17 | |
| #1336 — | Event based state management inspired by Bloc , Cubit . | 0 | ★ 0 | 0 | |
| #1336 — | idonuntius.com | A DevTools extension that visualizes Riverpod provider lifecycles as a Gantt-chart-style timeline. | 0 | ★ 0 | 1 |
| #1336 — | 🇺🇸 dartastic.io | OpenTelemetry instrumentation for `package:mobx`. Wraps `runInAction` in state-management spans so MobX actions show up in your traces. | 0 | ★ 0 | 0 |
