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.
| 77K | ★ 7.2K | 4K |
| #2 — | 🇫🇷 dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 75.3K | ★ 7.2K | 2.9K |
| #3 — | 🇫🇷 dash-overflow.net | ValueNotifier, but outside Flutter and with some extra perks | 70.4K | ★ 315 | 336 |
| #4 — | 🇺🇸 bloclibrary.dev | A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern. | 58.9K | ★ 12.5K | 3.2K |
| #5 — | 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" | 57.5K | ★ 1.5K | 4.7K |
| #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. | 52.5K | ★ 12.5K | 8K |
| #7 — | 🇫🇷 dash-overflow.net | A wrapper around InheritedWidget to make them easier to use and more reusable. | 34K | ★ 5.3K | 11K |
| #8 — | A project for analyzing Riverpod code. This is internally used by riverpod_lint and riverpod_generator | 34K | ★ 7.2K | 3 | |
| #9 — | 🇫🇷 dash-overflow.net | A package exposing annotations for riverpod_generator | 34K | ★ 7.2K | 175 |
| #10 — | 🇺🇸 bloclibrary.dev | A testing library which makes it easy to test blocs. Built to be used with the bloc state management package. | 31.8K | ★ 12.5K | 661 |
| #11 — | 🇫🇷 dash-overflow.net | A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload. | 28.8K | ★ 7.2K | 430 |
| #12 — | 🇧🇷 getx.site | Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. | 23.6K | ★ 11.2K | 15.6K |
| #13 — | 🇺🇸 bloclibrary.dev | Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package. | 15K | ★ 12.5K | 578 |
| #14 — | Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks. | 14.8K | ★ 7.2K | 321 | |
| #15 — | injector is a simple to use and lightweight dependency injection library for dart | 14.3K | ★ 75 | 63 | |
| #16 — | 🇫🇷 dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 13.2K | ★ 7.2K | 928 |
| #17 — | A Widget that passes a Reactive Model to all of it's children | 11.3K | ★ 769 | 285 | |
| #18 — | 🇫🇷 dash-overflow.net | A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse. | 10.2K | ★ 3.3K | 2.4K |
| #19 — | 🇨🇭 jakobservices.ch | A simple Event Bus using Dart Streams for decoupling applications | 8.7K | ★ 778 | 745 |
| #20 — | 🇺🇸 defylogic.dev | Observe value changes using a Future, Stream, and/or a callback. | 8.2K | ★ 5 | 6 |
| #21 — | 🇦🇺 onepub.dev | A Dependency injection (Inversion of Control) library. Supports nested Scopes and multiple values of the same type. | 8.2K | ★ 3 | 13 |
| #22 — | 🇺🇸 bloclibrary.dev | An extension to the bloc state management library which automatically persists and restores bloc states. | 5.1K | ★ 12.5K | 963 |
| #23 — | 🇵🇹 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. | 4.5K | ★ 30 | 100 |
| #24 — | 🇺🇸 bloclibrary.dev | Official lint rules for development when using the bloc state management library. | 2.6K | ★ 12.5K | 26 |
| #25 — | 🇵🇱 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.
| 2.6K | ★ 2.3K | 1.6K |
| #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. | 2.6K | ★ 2.5K | 1.3K |
| #27 — | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management | 2.3K | ★ 1.4K | 1.3K |
| #28 — | 🇮🇳 vyuh.tech | Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change. | 2K | ★ 2.5K | 718 |
| #29 ▲ 2 | gql-dart.dev | A normalized, strongly typed, optimistic cache for GraphQL Operations and Fragments | 1.9K | ★ 635 | 4 |
| #30 — | 🇮🇳 vyuh.tech | Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes. | 1.9K | ★ 2.5K | 300 |
| #31 — | 🇺🇸 fluttercommunity.dev | Redux is a predictable state container for Dart and Flutter apps | 1.9K | ★ 519 | 416 |
| #32 — | frezycode.com | Lightweight and customizable BLoC state management library logger on talker base. | 1.8K | ★ 827 | 48 |
| #33 — | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management | 1.7K | ★ 1.4K | 14 |
| #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.6K | ★ 127 | 563 |
| #35 — | 🇫🇷 dailyn.app | Easily restart your application from scratch, losing any previous state | 1.5K | ★ 156 | 495 |
| #36 — | 🇿🇦 filledstacks.com | The framework to build testable, scalable and maintainable flutter apps | 1.5K | ★ 1K | 1.5K |
| #37 — | 🇺🇸 getstream.io | Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter. | 1.4K | ★ 1K | 59 |
| #38 — | 🇬🇧 brianegan.com | A set of utility Widgets that Provide and Connect to a Redux Store | 1.3K | ★ 1.6K | 570 |
| #39 — | 🇩🇪 norbert515.com | A Flutter-like framework for building rich terminal user interfaces with components, state management, animations, and more. | 1.2K | ★ 332 | 46 |
| #40 — | 🇺🇸 bloclibrary.dev | Tools for building applications using the bloc state management library. | 1.2K | ★ 12.5K | 26 |
| #41 — | frezycode.com | Lightweight and customizable Riverpod state management library logger on talker base. | 1K | ★ 827 | 31 |
| #42 — | 🇺🇸 aws-amplify.com | The Amplify Flutter API category plugin, supporting GraphQL and REST operations. | 970 | ★ 1.4K | 40 |
| #43 — | 🇺🇸 rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 862 | ★ 770 | 10 |
| #44 — | 🇺🇸 rodydavis.com | Dart port of Preact.js Signals | 854 | ★ 770 | 8 |
| #44 — | 🇺🇸 rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 854 | ★ 770 | 79 |
| #46 — | Flutter bindings for state_notifier, such as StateNotifierProvider and StateNotifierBuilder | 802 | ★ 315 | 54 | |
| #47 — | 🇺🇸 bloclibrary.dev | An extension to the bloc state management library which adds support for undo and redo. | 729 | ★ 12.5K | 189 |
| #48 — | Transform method calls to a stream of events. | 728 | ★ 4 | 0 | |
| #49 — | Smart project structure with dependency injection and route management | 668 | ★ 1.4K | 0 | |
| #50 — | Some extension methods and classes built on top of RxDart - RxDart extension. | 664 | ★ 26 | 14 | |
| #51 — | 🇺🇸 workiva.com | Finite state machine library. Easily define legal state transitions. Listen to state entrances, departures, and transitions. | 656 | ★ 66 | 40 |
| #52 — | Time Travel Dev Tools for Dart Redux | 622 | ★ 9 | 9 | |
| #53 ▲ 8 | 🇺🇸 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. | 605 | ★ 770 | 671 |
| #54 — | 🇺🇸 workiva.com | Flux library for uni-directional dataflow inspired by reflux and Facebook's flux architecture. | 604 | ★ 26 | 1 |
| #55 — | 🇯🇵 eaglesakura.com | Flutter+Riverpod support library. | 592 | ★ 2 | 0 |
| #56 — | 🇯🇵 eaglesakura.com | A library that enables DeepEquals support for Riverpod's Ref.watch(). | 591 | ★ 2 | 2 |
| #57 — | 🇯🇵 eaglesakura.com | StateStream with Riverpod support. | 590 | ★ 2 | 0 |
| #58 — | 🇯🇵 eaglesakura.com | Library for UI=f(State) architecture. | 590 | ★ 2 | 0 |
| #59 ▼ 2 | 🇯🇵 eaglesakura.com | A library that supports asynchronous disposal of Riverpod's ProviderContainer. | 590 | ★ 2 | 0 |
| #60 ▼ 2 | 🇯🇵 eaglesakura.com | riverpod_container_async test support library. | 590 | ★ 2 | 0 |
| #61 — | 🇯🇵 eaglesakura.com | Riverpod Provider for path_provider | 590 | ★ 0 | 0 |
| #62 — | FBroadcast Help developers build an efficient broadcast system in the application. | 586 | ★ 116 | 50 | |
| #63 — | A Redux.dart Middleware that allows you to dispatch functions that perform async work as actions. | 570 | ★ 89 | 66 | |
| #64 — | medz.dev | Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications. | 555 | ★ 86 | 28 |
| #65 — | 🇮🇱 aryehoffman.com | Create lightweight custom Events, that allow interested subscribers to be notified that something has happened. | 528 | ★ 21 | 48 |
| #66 — | 🇮🇹 mariuti.com | A simple State Management solution for Dart applications inspired by SolidJS | 486 | ★ 229 | 79 |
| #67 — | 🇮🇹 mariuti.com | A simple State Management solution for Flutter applications inspired by SolidJS | 485 | ★ 229 | 79 |
| #68 — | a simple yet powerful state management technique for Flutter | 482 | ★ 477 | 409 | |
| #69 — | 🇺🇸 mrgnhnt.com | An annotation package simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 479 | ★ 1 | 2 |
| #70 — | 🇿🇦 filledstacks.com | A package that contains some default implementations of services required for a cleaner implementation of the Stacked Architecture. | 477 | ★ 1K | 283 |
| #71 — | 🇺🇸 mrgnhnt.com | A code generator for simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 469 | ★ 1 | 1 |
| #72 — | Convert Listenable (e.g. ChangeNotifier), ValueListenable(e.g. ValueNotifier) to Stream / ValueStream. | 457 | ★ 7 | 14 | |
| #73 — | 🇧🇷 gbtb16.com.br | A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package). | 434 | ★ 349 | 173 |
| #74 — | 🇿🇦 filledstacks.com | Stacked Generator is a package dedicated to reduce the boilerplate required to setup a stacked application | 406 | ★ 1K | 46 |
| #75 — | 🇨🇭 lukas-renggli.ch | A simple, yet powerful state machine framework for Dart supporting Flutter and web apps. | 393 | ★ 88 | 49 |
| #76 — | A widget that rebuilds itself on scheduled, periodic, or dynamically generated time events. | 365 | ★ 38 | 168 | |
| #77 — | Smart project structure with dependency injection and route management | 355 | ★ 1.4K | 12 | |
| #78 — | 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. | 327 | ★ 12 | 100 |
| #79 — | 🇮🇹 whynotmake.it | Helpful lightweight tools for working with ValueNotifiers | 312 | ★ 149 | 20 |
| #80 — | cachedquery.dev | A simple library for dealing with server state in dart and flutter. | 310 | ★ 84 | 98 |
| #81 — | 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. | 307 | ★ 185 | 207 |
| #82 — | 🇺🇸 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. | 293 | ★ 238 | 156 |
| #83 — | 🇵🇱 sonerik.dev | A common dependency for all context_watch-related packages | 288 | ★ 39 | 2 |
| #84 — | 🇵🇱 sonerik.dev | A hassle-free way to watch for observable value changes within the `build` method. | 288 | ★ 39 | 43 |
| #85 — | 🇺🇸 workiva.com | A state management library written in dart that enforces immutability | 258 | ★ 121 | 10 |
| #86 — | 🇧🇪 matthiware.be | A simple yet highly configurable Mediator implementation that allows sending requests and publishing events.
| 252 | ★ 4 | 6 |
| #87 — | 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. | 244 | ★ 12 | 13 |
| #88 — | A minimal Service Locator with compile-time safe provider references, enabling clean dependency injection patterns. | 242 | ★ 0 | 0 | |
| #89 — | Flutter generic provider using InheritedWidget. An helper to easily exposes a value using InheritedWidget without having to write one. | 241 | ★ 5 | 7 | |
| #90 — | Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 239 | ★ 10 | 4 | |
| #91 — | A redux.dart Middleware that helps you perform side effects using Streams | 226 | ★ 140 | 38 | |
| #92 — | Efficiently derive data from your Redux Store | 224 | ★ 39 | 19 | |
| #93 — | 🇵🇱 sonerik.dev | A hassle-free way to provide and retrieve values for a BuildContext | 221 | ★ 39 | 13 |
| #94 — | 🇵🇱 sonerik.dev | Convenient value propagation and observing for Flutter. Utilize existing
reactive value types more easily and with less boilerplate.
| 220 | ★ 39 | 23 |
| #95 — | 🇹🇷 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. | 218 | ★ 41 | 31 |
| #96 — | 🇺🇸 glasberg.dev | Dart-only core package for the Async Redux state management, the easy and powerful version of Redux. | 210 | ★ 3 | 3 |
| #97 — | cachedquery.dev | Assortment of builders and addons for use with Cached Query in flutter. | 198 | ★ 84 | 38 |
| #98 — | Reactive storage for Dart/Flutter. RxDart Storage for Dart/Flutter. | 191 | ★ 9 | 8 | |
| #99 ▲ 3 | A flutter package that let you easily add hooks for widget lifecycle. | 189 | ★ 58 | 80 | |
| #100 — | Easy to use and customizable Theme Provider. This Widget can be used to easily provide a theme controller across the widget tree. | 188 | ★ 149 | 311 | |
| #101 — | 🇨🇴 leancode.co | A package for managing form state based on BLoC. | 182 | ★ 8 | 19 |
| #102 — | 🇩🇪 flame-engine.org | Integration for the Bloc state management library to Flame games. | 180 | ★ 10.6K | 57 |
| #103 — | 🇨🇴 leancode.co | A collection of cubits and widgets that facilitate the creation of repetitive pages, eliminating boilerplate. | 177 | ★ 8 | 12 |
| #104 — | aky.dev | A simple notification center. A notification dispatch mechanism that enables the broadcast of information to registered observers. | 172 | ★ 4 | 12 |
| #105 ▲ 2 | 🇯🇵 wasabeef.jp | Essential Flutter hooks collection with 36 production-ready hooks for async operations, form management, UI interactions, and state management. | 169 | ★ 232 | 80 |
| #106 — | A Brick domain that routes data fetching through local providers before remote providers. | 168 | ★ 513 | 116 | |
| #107 — | 🇨🇴 stint.co | A dart package to bootstrap using bloc state management for network requests. | 163 | — | 6 |
| #108 — | A Brick domain that routes data fetching through local providers before a REST providers. | 160 | ★ 513 | 10 | |
| #109 — | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 157 | — | 54 |
| #110 — | 🇯🇵 mono0926.com | DisposableProvider is thin wrapper of Provider and it calls dispose automatically. | 156 | ★ 10 | 5 |
| #111 — | 🇺🇸 nosy.dev | A lightweight dependency injection package with support for overriding for testing. | 152 | ★ 19 | 28 |
| #112 — | 🇪🇸 iteo.com | Flutter package that simplifies injection and usage of Bloc/Cubit. | 149 | ★ 67 | 94 |
| #113 — | 🇵🇱 odrowaz.dev | Package supporting bloc types for dispose_scope. | 148 | ★ 3 | 3 |
| #114 ▲ 2 | 🇺🇸 nosy.dev | A lightweight dependency injection package for dart and flutter with support for overriding for testing. | 148 | ★ 19 | 2 |
| #115 — | 🇫🇷 bam.tech | Extends Riverpod ref types with additional helpers, to easily add common functionalities to your providers. | 147 | ★ 10 | 25 |
| #116 — | 🇺🇸 aws-amplify.com | The Amplify Flutter DataStore category plugin, providing a queryable, on-device data store. | 147 | ★ 1.4K | 37 |
| #117 ▲ 2 | 🇯🇵 mono0926.com | VsyncProvider provides vsync for AnimationController. This works with provider package. | 144 | ★ 23 | 10 |
| #118 — | 🇯🇵 mono0926.com | Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 143 | ★ 116 | 25 |
| #119 — | devcraft.ninja | Event Bus for Dart. | 143 | ★ 15 | 39 |
| #120 ▼ 3 | Flutter package for the Model-Widget-BLoC pattern | 140 | — | 0 | |
| #121 — | 🇰🇿 shodev.live | BLoC state management integration for ISpect toolkit | 138 | ★ 20 | 0 |
| #122 — | 🇫🇷 bam.tech | Init widget to execute initialization methods declaratively | 138 | ★ 1 | 7 |
| #123 — | 🇿🇦 filledstacks.com | Classes that help you make use of hooks when using the stacked package | 135 | ★ 2 | 70 |
| #124 ▲ 2 | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 125 | — | 5 |
| #125 — | mixin on Stateless- and StatefulWidgts that makes binding the Widget to Objects stored in GetIt easier. | 124 | ★ 64 | 141 | |
| #126 — | 🇵🇱 monterail.com | Configurable transformers for your bloc (bloclibrary.dev) events. Throttle, debounce, skip, and delay with ease. | 123 | ★ 9 | 11 |
| #127 — | refena.dev | The client for the inspector of the Refena state management library. | 120 | — | 1 |
| #128 — | refena.dev | The inspector developer utility app for the Refena state management library. | 120 | — | 3 |
| #129 ▼ 2 | 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. | 115 | ★ 142 | 188 |
| #130 — | 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. | 113 | ★ 21 | 31 |
| #131 — | 🇨🇳 meshagent.com | Widgets for bootstraping Meshagent Flutter apps: secure room sync, live documents, and messaging in a ready-to-use SDK. | 111 | — | 0 |
| #132 — | 🇺🇸 rodydavis.com | flutter_hooks bindings for signals | 111 | ★ 770 | 9 |
| #133 — | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart. | 105 | ★ 46 | 3 |
| #134 — | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 103 | ★ 46 | 45 |
| #135 — | 🇩🇪 julianassmann.de | Allows you to specify a number of color themes for the user to choose from. Persits the selected theme across app restarts. | 102 | ★ 10 | 43 |
| #136 ▲ 4 | 🇺🇸 nylo.dev | Support library for the Nylo framework. This library supports routing, widgets, localization, cli, storage and more. | 100 | ★ 22 | 20 |
| #137 — | 🇭🇺 darttech.dev | Cubit and Bloc abstractions and Flutter Widget that make it easy to add UI Effects to the BLoC state management. | 98 | ★ 10 | 19 |
| #138 — | 🇧🇷 flutterando.com.br | Implementation of the Segmented State Pattern (SSP) nicknamed Triple. | 98 | ★ 159 | 125 |
| #139 ▼ 2 | 🇺🇸 nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 97 | ★ 46 | 2 |
| #140 — | 🇩🇪 schultek.dev | Riverpod for Jaspr | 96 | ★ 2.3K | 19 |
| #141 ▼ 2 | elementaryteam.dev | A library with a bunch of helpers for elementary library, such as publisher-subscriber implementations, wrappers, etc. | 95 | ★ 142 | 12 |
| #142 — | 🇪🇸 georgeci.com | Extended bloc with second stream of side effect value. | 94 | ★ 10 | 7 |
| #143 ▲ 4 | A Flutter package which allows to listening to multiple ValueListenables using a single widget. | 93 | ★ 12 | 34 | |
| #144 ▲ 2 | 🇵🇰 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. | 87 | ★ 20 | 35 |
| #145 ▼ 2 | BlocProvider implementation with riverpod as alternative to provider, similar to StateNotifierProvider | 87 | ★ 84 | 114 | |
| #146 ▼ 2 | 🇧🇷 flutterando.com.br | Abstraction for the Segmented State Pattern. Use to create Triple Store. | 86 | ★ 159 | 55 |
| #147 — | DevTools extension for Riverpod - inspect and monitor your providers in real-time. | 85 | ★ 1 | 1 | |
| #148 ▼ 3 | 🇻🇳 sontieu.dev | "An extension to the bloc state management library which serve an additional stream for events that should be consumed only once"
| 84 | ★ 2 | 3 |
| #149 ▲ 2 | A simple pkg that toggles between light , dark mode and persists it. | 82 | ★ 3 | 7 | |
| #150 — | 🇨🇦 cretezy.com | Persist Redux State with custom storage engines and serializers | 81 | ★ 129 | 25 |
| #151 — | 🇧🇬 primeholding.com | A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams. | 80 | ★ 67 | 58 |
| #152 ▲ 3 | 🇩🇪 dasralph.de | Flutter extension for inject.dart that simplifies ViewModel injection and lifecycle management to promote cleaner architecture in Flutter apps. | 80 | ★ 14 | 2 |
| #153 — | 🇧🇷 flutterando.com.br | ASP (Atomic State Pattern) offers a simplified, Predictable and Powerful State Management for Flutter. | 77 | ★ 49 | 95 |
| #154 — | 🇺🇸 levizitting.com | Flutter widgets to replace multiple nested StreamBuilder widgets | 76 | ★ 11 | 38 |
| #155 — | 🇧🇷 flutterando.com.br | Extension to ValueNotifier by transparently applying functional reactive programming (TFRP) | 75 | ★ 43 | 82 |
| #156 — | 🇨🇦 cretezy.com | Redux Persist Flutter Integration with custom storage engines | 71 | ★ 129 | 21 |
| #157 ▲ 6 | 🇧🇷 evandersondev.com.br | A minimalistic and easy-to-use dependency injection library for managing singletons and factories in Dart. | 71 | ★ 0 | 3 |
| #158 — | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 71 | ★ 142 | 27 |
| #159 — | medz.dev | A high-performance Flutter state management tool, Oref is one of the fastest Flutter signals and state management solutions. | 68 | ★ 65 | 20 |
| #160 — | Redux.dart Middleware that prints the latest action & state | 67 | ★ 30 | 29 | |
| #161 — | 🇺🇸 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. | 67 | — | 8 |
| #162 ▼ 2 | 🇫🇷 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. | 67 | ★ 5 | 6 |
| #163 — | Easy to use session wrapper that adds support to session storage and management in flutter. | 62 | ★ 3 | 22 | |
| #164 — | Simple yet powerful async state management solution with in-built caching | 59 | ★ 163 | 87 | |
| #165 — | 🇬🇧 canonical.com | A safe drop-in replacement for Flutter's ChangeNotifier, that makes
notifyListeners() a no-op, rather than an error, after its disposal.
| 59 | ★ 66 | 13 |
| #166 — | 🇨🇭 futureware.dev | An encapsulation of a Stream<T>, a single variable of type T, and a bool indicating whether value is loaded
| 57 | ★ 2 | 5 |
| #167 ▲ 2 | 🇯🇵 bannzai.dev | async_value_group is a a Dart library for grouping some riverpod AsyncValues into single AsyncValue. | 53 | ★ 47 | 16 |
| #168 — | 🇩🇪 flame-engine.org | Helpers for using Riverpod - a reactive caching and data-binding framework, in conjunction with Flame. | 53 | ★ 10.6K | 33 |
| #169 ▼ 2 | 🇷🇺 dev.go.yandex | A core package of the compile-safe DI framework with advanced scoping capabilities | 52 | ★ 59 | 69 |
| #170 — | 🇪🇬 bdaya-dev.com | A straightforward way to manage global state in flutter apps. | 52 | ★ 0 | 4 |
| #171 — | Write elegant reactive cross-platform client side application using observable states and event emitters.
| 50 | ★ 25 | 66 | |
| #172 — | 🇺🇸 martinrybak.com | A drop-in replacement for ChangeNotifier for observing only certain properties of a model. | 49 | ★ 49 | 56 |
| #173 — | 🇷🇺 dev.go.yandex | An adapter package that provides yx_scope widgets for Flutter UI integration | 49 | ★ 59 | 32 |
| #174 ▲ 2 | A Brick domain that routes data fetching through local providers before a Supabase provider. | 47 | ★ 513 | 27 | |
| #175 — | 🇺🇸 mcdole.org | A performant state machine framework inspired by UML. Hierarchical parent/child states enable shared event handling for cleaner, more efficient logic. | 46 | ★ 5 | 20 |
| #176 — | 🇧🇬 primeholding.com | Set of Flutter Widgets that help implementing the BLoC design pattern. Built to be used with the rx_bloc package. | 45 | ★ 67 | 43 |
| #177 — | 🇨🇴 leancode.co | Hooks we often use, all gathered in one place. | 43 | ★ 83 | 14 |
| #178 ▲ 3 | A widget can prevent Child Widget unnecessary rebuild.You can customize the rebuild conditions。 | 43 | ★ 41 | 29 | |
| #179 ▲ 5 | 🇺🇸 gsconrad.com | A re-imagined declarative approach to application design and architecture | 42 | ★ 147 | 12 |
| #179 — | 🇮🇹 quantos.it | A set of utilities for provider package. | 42 | ★ 12 | 4 |
| #181 ▼ 2 | 🇨🇴 timsmart.co | An atomic dependency and state management toolkit - fast, simple and composable. | 42 | ★ 25 | 14 |
| #182 — | 🇬🇷 ptsakoulis.com | A flutter package that let you easily add hooks for application lifecycle state | 41 | ★ 15 | 52 |
| #183 ▼ 3 | 🇯🇵 mathru.net | A state management package to allow for retention and management while specifying the scope of the state. | 40 | ★ 41 | 2 |
| #184 — | 🇮🇹 mariuti.com | A Flutter library bringing a new concept of scoped providers for dependency injection, which are independent of any specific state management solution. | 39 | ★ 26 | 24 |
| #185 — | 🇺🇸 geteppo.com | Eppo is a composable next-generation feature flagging and experimentation platform focused on tightly integrating with your existing tech stack. | 37 | ★ 2 | 3 |
| #186 ▲ 2 | Abstraction for fetching local or remote data via flutter_bloc | 37 | ★ 3 | 8 | |
| #187 — | multi_state_bloc allows you to easily use different states in one bloc. | 37 | ★ 1 | 9 | |
| #188 — | 🇦🇺 christianfindlay.com | A lightweight, flexible, and high-performance dependency injection and service location library for Dart and Flutter | 37 | ★ 66 | 89 |
| #189 — | 🇺🇸 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. | 35 | ★ 21 | 21 |
| #189 — | 🇩🇪 schultek.dev | This package brings back context.read and context.watch for riverpod | 35 | ★ 7 | 18 |
| #191 ▲ 6 | 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. | 35 | ★ 15 | 11 | |
| #192 ▲ 2 | rlazom.dev | Automatically get your OS defined Theme (Dynamic), force your prefered one (Light / Dark) and persist your choice in the device. | 35 | ★ 25 | 125 |
| #193 — | 🇫🇷 aloisdeniel.com | A Flutter package to manage feature flagging. | 35 | ★ 26 | 14 |
| #194 ▼ 3 | 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.
| 34 | ★ 1 | 6 | |
| #195 ▼ 2 | 🇷🇺 dev.go.yandex | A state management library for Dart/Flutter applications. | 34 | ★ 59 | 30 |
| #196 — | junelee.fun | It's an easy-to-use and elegant event bus-based library. | 32 | ★ 2 | 9 |
| #197 — | 🇺🇦 okji.store | A Flutter autocomplete search widget with custom dropdowns and Cubit/BLoC support. | 32 | ★ 2 | 3 |
| #198 — | 🇸🇪 flutterperfect.dev | Agnostic Reusable Component Architecture for New Ecosystems: a modern framework for bootstrapping new applications | 31 | ★ 5 | 1 |
| #199 — | 🇿🇦 filledstacks.com | A set of classes to help you better manage Themes in flutter | 29 | ★ 4 | 112 |
| #200 ▼ 4 | A MassTransit-style state machine framework for Dart. Declarative, event-driven saga pattern with fluent builder API. | 29 | ★ 4 | 5 | |
| #201 ▲ 2 | mylittlesuite.com | A lightweight architecture helper for your Flutter projects. | 29 | ★ 43 | 22 |
| #202 — | A flutter package to manage application configurations via singleton pattern. | 28 | ★ 6 | 14 | |
| #203 — | Fish Redux is an assembled flutter application framework based on Redux state management. | 28 | ★ 7.3K | 66 | |
| #204 ▲ 3 | 🇧🇷 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. | 27 | — | 4 |
| #205 — | 🇩🇪 felixwoestmann.de | Making OverlayPortalController listenable. | 27 | ★ 2 | 3 |
| #205 — | 🇺🇸 rodydavis.com | A Undo/Redo Library for Flutter | 27 | ★ 4 | 86 |
| #207 — | 🇷🇺 surf.ru | Universal model to represent basic UI states. | 26 | ★ 1 | 11 |
| #208 — | A high-performance reactive state management library for Flutter featuring automatic dependency tracking and granular field-level updates. | 26 | ★ 1 | 1 | |
| #209 — | A flutter_bloc reimplementation based on flutter_hooks with the same API. | 25 | ★ 84 | 35 | |
| #210 — | jkuldev.com | Multi-platform Convex backend integration for Flutter. Real-time WebSocket, subscriptions, auth, lifecycle management. Supports web (pure Dart) and native. | 24 | ★ 32 | 28 |
| #211 ▲ 2 | 🇬🇪 ainkin.com | A state management solution on top of Router API for larger apps. | 22 | ★ 22 | 64 |
| #212 ▲ 2 | The package offers a structured way to implemet clean architecture with redux pattern | 22 | ★ 1 | 2 | |
| #213 ▼ 3 | 🇺🇸 aortem.io | Official IntelliToggle provider for the OpenFeature Dart Server SDK. | 22 | ★ 20 | 0 |
| #213 ▲ 4 | Simplified state management focused on animations | 22 | ★ 32 | 6 | |
| #215 — | wyattcoder.top | FlowR: state management package for the MVVM pattern based on reactive programming. | 22 | ★ 1 | 2 |
| #216 ▲ 6 | 🇮🇹 mariuti.com | solidart_lint is a developer tool for users of solidart, designed to help stop common issues and simplify repetitive tasks | 22 | ★ 229 | 15 |
| #217 ▼ 3 | A top-down, recent-first Flutter event framework supporting multiple event types, routes, TabControllers, and context-based UI. | 21 | ★ 1 | 1 | |
| #218 — | 🇮🇳 digia.tech | Flutter SDK for rendering server-driven UIs using JSON from Digia Studio. Supports dynamic layouts, state, actions, and custom widgets. | 21 | ★ 16 | 21 |
| #219 ▲ 4 | 🇩🇪 ehwplus.com | A state for StatefulWidgets that is aware of its visibility. | 21 | ★ 15 | 34 |
| #220 — | 🇦🇲 narek-manukyan.dev | An extension to the MobX state management library which automatically persists and restores MobX states. | 21 | ★ 2 | 8 |
| #221 ▲ 5 | 🇰🇷 ittae.com | A comprehensive custom lint package that automatically enforces Clean Architecture principles in Flutter projects with Riverpod state management. | 20 | ★ 1 | 2 |
| #222 ▲ 5 | 🇺🇸 pub.lwjlol.com | Everything is ViewModel. Enjoy automatic lifecycle management, prevent memory leaks, and share state effortlessly. Simple, lightweight, and powerful. | 20 | ★ 22 | 12 |
| #223 — | 🇺🇸 tekmates.pro | Scoped Service Locator with Constructor Injections for Dart and Flutter. | 19 | ★ 0 | 3 |
| #223 ▼ 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. | 19 | ★ 468 | 155 | |
| #225 — | State management solution for Flutter applications, providing a streamlined and efficient way to manage ViewModel-based architectures. | 19 | ★ 1 | 2 | |
| #226 ▲ 16 | 🇨🇦 andrioussolutions.com | This class extends the capabilities of Flutter's State class and includes a controller. | 19 | ★ 5 | 11 |
| #227 ▲ 3 | 🇵🇹 drafakiller.com | Automatically generates an observable interface for any class. Observer Pattern implementation for Dart, generalized using mixins and multiple alternative interfaces. | 19 | ★ 1 | 3 |
| #228 ▲ 3 | 🇺🇸 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. | 19 | ★ 12.5K | 39 |
| #229 ▼ 11 | 🇧🇷 softarch.dev | Stark - a pragmatic lightweight dependency injection framework for Dart | 19 | ★ 7 | 9 |
| #229 — | 🇮🇳 vyuh.tech | The core library for the Vyuh framework which contains the base types and runtime. | 19 | ★ 126 | 1 |
| #231 ▼ 4 | similar android BroadcastReceiver andd ios NSNotification,Used to notify the page to refresh.This is a pure dart language development package | 19 | ★ 5 | 8 | |
| #232 ▲ 3 | 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. | 18 | ★ 0 | 0 | |
| #233 — | 🇺🇸 flutter.institute | A group of pre-built providers the wrap the basic dart collections - list, set, map | 18 | ★ 3 | 3 |
| #234 — | 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. | 18 | ★ 53 | 20 | |
| #235 ▲ 3 | An Elm-inspired state management for leveraging benefits from the Elm architecture while still being Dart friendly. | 17 | ★ 17 | 5 | |
| #235 ▼ 23 | Dart mediatr package. Central mediator that allows sending requests, and publishing events. | 17 | ★ 6 | 7 | |
| #237 ▼ 2 | 🇮🇹 quantos.it | Riverpod implementation of infinite_scroll_pagination, this package allows to use infinite_scroll_pagination with Riverpod abstracting away the complexity | 17 | ★ 34 | 64 |
| #238 ▲ 2 | 🇺🇸 chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 17 | ★ 213 | 69 |
| #239 — | A special BlocBuilder for displaying the lifecycle of a state with a LoadingStatus. | 17 | ★ 3 | 4 | |
| #240 ▼ 5 | 🇮🇳 praja.buzz | A set of abstractions, utilities inspired from android Jetpack to help manage state in flutter applications. | 17 | ★ 30 | 15 |
| #241 ▲ 3 | 🇬🇪 ainkin.com | A workaround for Flutter Issue 108697 that prevents state recovery on page refresh. Gets the state directly from the browser History API. | 17 | ★ 3 | 6 |
| #242 ▲ 3 | swanflutterdev.com | Independent Flutter state management, routing, and DI solution inspired by GetX with high performance. | 16 | ★ 11 | 13 |
| #243 ▲ 3 | 🇺🇸 chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 16 | ★ 213 | 6 |
| #244 — | 🇮🇸 konstant.is | Reduce the massive amount of boilerplate for Flutter redux application | 16 | ★ 9 | 8 |
| #244 ▼ 3 | 🇫🇷 skyhook.fr | BodyBuilder is a widget that manage the loading of your data | 16 | ★ 1 | 6 |
| #246 ▲ 4 | 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. | 15 | ★ 2 | 5 | |
| #247 — | Build on top of the wonderful flutter_bloc package. Contains some useful blocs/cubits. | 15 | ★ 3 | 3 | |
| #248 — | 🇫🇷 branvier.com | Easily scope providers to routes with GoProviderRoute and ShellProviderRoute. | 15 | ★ 15 | 25 |
| #249 ▲ 4 | dijinx.com | A simple, lightweight package for adding undo/redo functionality to your Flutter apps, suitable for both primitives and complex objects | 15 | ★ 2 | 6 |
| #250 ▼ 2 | 🇩🇪 dev-cetera.com | A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart. | 15 | — | 4 |
| #251 — | 🇦🇺 onepub.dev | An improved version of FutureBuilder | 15 | ★ 2 | 6 |
| #252 ▲ 3 | 🇩🇪 dev-cetera.com | A package offering tools to manage app state using ValueListenable objects called Pods. | 15 | — | 5 |
| #252 — | 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. | 15 | — | 13 | |
| #254 — | A Flutter state management library that bridges the gap between traditional state holders and a modern, reactive consumption model. | 15 | ★ 23 | 2 | |
| #255 ▲ 2 | 🇯🇵 sora.fukui.jp | Entity State Management Package | 15 | ★ 1 | 1 |
| #256 ▲ 2 | Smart project structure with dependency injection and route management | 14 | ★ 1.4K | 10 | |
| #257 — | 🇫🇷 icysun.fr | Dart package that provides a set of basic streams with easy access to the latest emitted value | 14 | ★ 0 | 1 |
| #258 ▲ 4 | 🇺🇸 defylogic.dev | A helper class for maintaining a TextEditingController and/or a FocusNode for a State and its Widgets. | 14 | ★ 1 | 2 |
| #259 ▲ 4 | 🇪🇨 meedu.app | A powerful State Management, Dependency Injection, Reactive programming and Navigation for Flutter apps. | 14 | ★ 36 | 137 |
| #259 — | 🇫🇷 icysun.fr | Flutter widgets for value_stream. | 14 | ★ 0 | 2 |
| #261 ▲ 4 | 🇧🇷 viniciusamelio.com.br | An easy to use value notifier wrapper with some sugar syntax | 14 | ★ 1 | 3 |
| #262 — | 🇺🇸 apexive.com | A Flutter package to display the data loaded with list_bloc. | 14 | ★ 3 | 1 |
| #263 ▼ 4 | 🇨🇦 richardcoutts.com | A locator that manages models in a global registry (like GetIt) and in the widget tree (like Provider, InheritedWidget). | 14 | ★ 3 | 6 |
| #264 ▲ 5 | Package to speed up GetX. | 14 | ★ 1 | 3 | |
| #265 — | 🇯🇵 flutterquery.com | Fetch, cache, and sync server data with automatic state management and background updates, inspired by TanStack Query. | 14 | ★ 27 | 36 |
| #266 ▲ 2 | 🇫🇷 pixeluvw.xyz | Signal/Slot reactive state management for Flutter. Clean syntax, powerful features including middleware, persistence, time-travel debugging, and code generation support. | 14 | ★ 0 | 4 |
| #267 ▲ 48 | 🇺🇸 veilid.com | Advanced tools for development using the BLoC pattern | 13 | — | 2 |
| #268 ▲ 3 | A Flutter package that implements the Clean Architecture by Uncle Bob in Flutter. It provides Views, Controllers, Presenters, Observers, and UseCases. | 13 | ★ 734 | 422 | |
| #269 ▼ 2 | 🇭🇺 yhdart.com | The [bloc_scope] package helps you to easily cancel the futures and streams in case of BLOC or Cubit disposing. | 13 | ★ 1 | 4 |
| #270 — | A straightforward way to manage global state in flutter apps. | 13 | ★ 4 | 17 | |
| #271 ▲ 3 | gsmlg.dev | BLoC for DuskMoon theme persistence (theme name + mode) | 13 | — | 0 |
| #272 ▼ 2 | 🇫🇷 skyhook.fr | BodyBuilder is a widget that manage the loading of your data | 12 | ★ 1 | 2 |
| #273 ▲ 2 | A super module using bloc and clean architecture that is common in every app such as authentication, utils, extension and common widgets. | 12 | — | 7 | |
| #274 ▲ 2 | A Time Traveling Redux Debugger for Flutter | 12 | ★ 40 | 14 | |
| #275 ▲ 10 | RxDart Subscriptions management. Provide Apis to store and manage RxDart subscriptions and provide methods to unsubscribe them all. | 12 | ★ 1 | 0 | |
| #276 — | 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. | 12 | ★ 1 | 3 |
| #277 ▲ 5 | A high-performance, tactical grid engine for Flutter. Featuring an immutable state-driven drag-and-resize system with built-in collision detection. | 12 | ★ 0 | 0 | |
| #278 ▼ 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. | 11 | ★ 10 | 12 |
| #279 ▲ 4 | 🇰🇿 yet-another.dev | A Flutter package for managing scopes and dependency injection within the widget tree | 11 | ★ 1 | 0 |
| #280 ▼ 2 | GetX Scaffold is a comprehensive rapid development template built on the GetX framework and several commonly used plugins | 11 | ★ 235 | 29 | |
| #281 — | 🇧🇬 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 | 11 | ★ 67 | 32 |
| #282 ▼ 48 | Syringe is a dependency injection (DI) library for Dart applications. | 11 | ★ 1 | 2 | |
| #283 ▲ 6 | A dart library that helps you to implement the BLoC pattern. | 11 | ★ 1 | 0 | |
| #284 ▲ 2 | 🇮🇳 sidha6th.online | syncx is a lightweight, flexible Flutter state management library with notifiers and reactive UI updates, inspired by provider, bloc, and riverpod.
| 11 | ★ 2 | 2 |
| #285 ▲ 10 | 🇺🇸 utopiasoft.io | A comprehensive but flexible state management solution inspired by React Hooks. | 11 | ★ 4 | 8 |
| #286 ▲ 5 | 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. | 11 | ★ 3 | 4 |
| #286 ▼ 5 | A package with stream based Flutter Widgets that facilitate an reactive programming style. | 11 | ★ 40 | 17 | |
| #286 ▲ 9 | 🇮🇹 mattiapispisa.it | Conflict-free replicated data type (CRDT) - Local-first implementation provided in dart | 11 | ★ 8 | 6 |
| #289 ▼ 5 | 🇰🇿 contributors.info | depend simplifies dependency management in Flutter apps, providing easy initialization and access to services across the widget tree. | 11 | ★ 6 | 9 |
| #289 ▼ 3 | 🇮🇳 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. | 11 | ★ 0 | 0 |
| #291 — | 🇺🇸 karapetov.com | A minimalistic Dependency Injection and Service Locator implementation in Dart. | 11 | ★ 6 | 5 |
| #292 — | 🇪🇨 meedu.app | A simple State Managment, Dependency Injection, Reactive programming for dart Projects. | 11 | ★ 36 | 29 |
| #293 ▼ 5 | devobs.dev | This Dart package simplifies the implementation of common data-fetching states (loading, success, error). | 10 | ★ 4 | 6 |
| #294 ▲ 3 | 🇮🇱 yakov.codes | Modern implementation of the Original BLoC that uses asynchronous generators to describe relationships between events and states. | 10 | ★ 24 | 36 |
| #295 ▼ 2 | 🇺🇸 sleepasloth.com | Bloc wrapper over 'flutter_esp_ble_prov' which provisions WiFi on Espressif ESP32 devices over Bluetooth using Espressif-provided provisioning libraries. | 10 | ★ 4 | 5 |
| #295 ▼ 4 | OptiCore is a lightweight micro-framework for Flutter that simplifies and optimizes your app development | 10 | ★ 9 | 25 | |
| #297 ▲ 7 | 🇺🇸 fluttercommunity.dev | Reactive event handler wrapper class inspired by ReactiveUI. | 10 | ★ 136 | 49 |
| #297 ▲ 5 | 🇺🇸 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. | 10 | ★ 0 | 15 |
| #299 — | 🇯🇵 k9i.app | Flutter/Riverpod pagination utilities. Easily build screens with loading/error states. Supports page, offset, and cursor-based pagination. | 10 | ★ 16 | 13 |
| #300 ▼ 39 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 10 | ★ 22 | 60 |
| #300 — | 🇨🇦 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). | 10 | ★ 24 | 44 |
| #302 ▲ 3 | 🇧🇬 primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 10 | ★ 67 | 17 |
| #303 ▲ 3 | 🇭🇺 westito.dev | Simplify Flutter Bloc with code generation. Define events as methods, get automatic concurrency control, actions for side effects, and async state management. | 10 | ★ 0 | 1 |
| #303 ▼ 2 | flutterings.dev | A simple reactive navigation middleware for Flutter's redux library. | 10 | ★ 44 | 13 |
| #305 ▲ 3 | 🇺🇸 glasberg.dev | Combines flutter_hooks and async_redux packages to add Redux to flutter_hooks | 10 | ★ 3 | 5 |
| #306 ▲ 6 | 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. | 10 | ★ 46 | 99 | |
| #307 ▲ 4 | A mixin to avoid "setState while widget is building or locked" issue and improve performance. | 10 | ★ 0 | 0 | |
| #308 ▼ 6 | coreline.agency | Flutter library for fetching, caching and invalidating asynchronous data. | 10 | ★ 31 | 52 |
| #308 ▼ 10 | 🇺🇸 apexive.com | A BLoC library for loading data from an api end-point with filtering and pagination. | 10 | ★ 3 | 2 |
| #310 ▼ 4 | 🇵🇦 goldenm.com | A fork of vxstate with added features and improvements. | 10 | ★ 0 | 0 |
| #310 ▲ 6 | 🇵🇱 sonerik.dev | ValueListenable/ValueNotifier for async operations | 10 | ★ 3 | 13 |
| #312 ▼ 4 | 🇭🇺 westito.dev | Code generator for mono_bloc. Generates event classes, action handlers, and base bloc classes from annotated methods. | 10 | ★ 0 | 0 |
| #313 — | 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. | 10 | ★ 8 | 57 |
| #314 ▼ 4 | 🇭🇺 westito.dev | Flutter widgets and utilities for mono_bloc. Provides MonoBlocActionListener for handling side effects in Flutter apps. | 9 | ★ 0 | 0 |
| #315 — | 🇳🇿 jhonacode.com | Flutter state management with MVVM-inspired ViewModels & Notifiers. Offers fine-grained control. | 9 | ★ 7 | 5 |
| #316 ▼ 2 | 🇧🇪 impaktfull.com | Shared architecture for Impaktfull Flutter projects. | 9 | ★ 2 | 1 |
| #317 — | 🇵🇱 dash-kit.blogspot.com | The core component for DashKit that provides basic architecture components | 9 | ★ 6 | 10 |
| #318 ▼ 40 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 9 | ★ 22 | 39 |
| #319 ▲ 2 | 🇺🇸 solid.software | An automatically persisted BehaviorSubject with simple hydration for Flutter. Intended to be used with the BLoC pattern. | 9 | ★ 116 | 29 |
| #320 ▲ 5 | 🇺🇸 gsconrad.com | A re-imagined declarative approach to application design and architecture | 9 | ★ 147 | 66 |
| #321 — | 🇨🇦 thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on other packages. | 9 | ★ 1 | 3 |
| #322 ▼ 3 | Core engine of the Fluxy framework including UI, state management, HTTP, and motion. | 9 | ★ 1 | 3 | |
| #323 — | Unified network BLoC for Flutter - request coalescing, caching, retry, and interceptors built on the Juice framework. | 9 | ★ 4 | 2 | |
| #323 ▲ 5 | 🇺🇸 xmartlabs.com | Dart package for Async Data Loading and Caching. Combine local (DB, cache) and network data simply and safely. | 9 | ★ 85 | 119 |
| #325 ▼ 5 | 🇮🇳 dart.nonstopio.com | State management using stream to avoid use of flutter's State/setState/StatefulWidget, boosting the performance and code separation. | 9 | ★ 7 | 6 |
| #326 — | 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. | 9 | ★ 64 | 87 |
| #326 ▲ 2 | 🇭🇺 westito.dev | Flutter hooks for MonoBloc - easily handle actions and state in HookWidget components | 9 | ★ 0 | 0 |
| #328 ▲ 2 | clynamic.net | A wrapper around sharedpreferences which provides a valuenotifier for each preference. | 9 | ★ 3 | 5 |
| #328 ▼ 6 | A lightweight, SwiftUI-inspired Prop management library for Flutter. Powered by Prop, ViewModel, and Declare. | 9 | ★ 0 | 3 | |
| #330 — | Wrapper that improves readability and solves the common refiring FutureBuilder problem | 8 | ★ 11 | 29 | |
| #331 — | A state management framework for Flutter using RxDart and MVVM. | 8 | ★ 4 | 3 | |
| #332 ▲ 5 | consumer is like react-consumer state manage, use Stream at dart, consumer have memo and shoudWidgetUpdate function to intercept update. | 8 | ★ 17 | 3 | |
| #333 ▲ 14 | A package to generate clean architecture files with various state management options. | 8 | ★ 3 | 16 | |
| #334 — | 🇷🇺 softmaestri.com | A simple state management machine for Flutter. | 8 | ★ 7 | 9 |
| #335 ▼ 2 | aymtools.com | A package for managing ViewModel that depends on an_lifecycle. Similar to Androidx ViewModel. | 8 | ★ 4 | 4 |
| #336 ▼ 2 | LiveData is a data holder class that can be observed. This is a Flutter implementation inspired by Android LiveData | 8 | — | 14 | |
| #337 ▲ 6 | clynamic.net | Idiomatic State Lifecycles for Flutter. Part of the State, part of the Tree. | 8 | ★ 4 | 4 |
| #338 ▲ 2 | This package isolates business logic so that it can be reused. | 8 | ★ 0 | 2 | |
| #339 ▲ 5 | Lightweight Firestore repositories for Flutter: single-doc, collection, and collection-group repos that react to auth, stream updates, and support live-window pagination.
| 8 | ★ 0 | 1 | |
| #340 ▼ 13 | 🇺🇸 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 | 8 | ★ 57 | 84 |
| #340 ▲ 9 | A dart form implementation using riverpod package. | 8 | ★ 11 | 3 | |
| #342 ▼ 2 | 基于provider封装的脚手架. | 8 | ★ 6 | 3 | |
| #342 ▲ 3 | 🇫🇷 apparence.io | split your business logic easily / handle your page state / handle animation state within your business logic | 8 | ★ 5 | 12 |
| #344 ▼ 5 | 🇺🇸 utopiasoft.io | Utopia libs - complete architecture (including hooks, widgets, utils, reporter, collections, validation) | 8 | ★ 4 | 4 |
| #345 ▲ 18 | 🇳🇱 matserdam.amsterdam | Typed Event Bus to share events on a bus and be sure of payload | 8 | ★ 3 | 3 |
| #345 — | A flutter implementation of riverform using flutter_riverpod package. | 8 | ★ 11 | 1 | |
| #347 ▲ 3 | plugfox.dev | Simple state management for Flutter with concurrency support. | 8 | ★ 31 | 41 |
| #348 — | A reusable Flutter infrastructure package — cache, storage, auth, network, database, permissions, formatters, and more. | 8 | ★ 0 | 1 | |
| #349 ▲ 18 | Result-first caching and data orchestration layer for Dart and Flutter apps. Memory-first cache with policies, single-flight dedup, and reactive watch streams. | 8 | — | 1 | |
| #349 ▲ 11 | 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. | 8 | ★ 0 | 3 | |
| #349 ▲ 2 | 🇳🇵 sharmadhiraj.com | Safely store access and refresh tokens, efficiently refreshing access tokens upon expiration. | 8 | — | 6 |
| #352 — | Simple State Manager (Focusing on simplicity and rebuilding only the necessary) | 7 | ★ 35 | 40 | |
| #352 ▼ 18 | experimental.plugfox.dev | A cross-platform declarative router for Flutter with a focus on state and nested navigation. Made with ❤️ by PlugFox. | 7 | ★ 103 | 97 |
| #354 ▲ 27 | 🇩🇪 cachapa.net | A dart-native turnkey solution for painless network synchronization | 7 | ★ 31 | 14 |
| #355 ▲ 11 | 🇬🇷 ptsakoulis.com | A flutter package that manages dispose callbacks and subscriptions cancellations. | 7 | ★ 2 | 4 |
| #356 ▲ 7 | 🇳🇿 jhonacode.com | Functional error handling with Result pattern. Safely manage operations that can fail, with clean, type-safe error control. | 7 | ★ 2 | 3 |
| #356 ▼ 4 | 🇺🇸 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 |
| #356 ▲ 35 | 🇩🇪 inlavigo.com | Supply Chain (SC) is a data flow and state management architecture. | 7 | ★ 1 | 2 |
| #359 ▲ 18 | 🇮🇹 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 | 7 | ★ 4 | 6 |
| #360 ▼ 5 | yaminokishi.com | High-level data layer for Clean Architecture with standardized Drivers, typed DataSources, and Repository mixins for caching, deduplication, and safe error handling. | 7 | ★ 0 | 0 |
| #360 ▼ 2 | A lightweight reactive system for Flutter, inspired by simple state binding. | 7 | ★ 0 | 3 | |
| #362 ▼ 22 | A Flutter plugin for seamless multi-display Android apps with shared state across multiple Flutter engines. | 7 | ★ 5 | 4 | |
| #363 ▼ 7 | Core functionalities of a flutter application including translations, lifecycle events, navigation, dialogs | 7 | — | 4 | |
| #364 ▼ 4 | Powerful asynchronous state management, automatic caching, hierarchical DI, and zero-boilerplate reactivity. A holistic architecture for modern Flutter apps. | 7 | ★ 28 | 9 | |
| #364 ▲ 41 | 🇷🇺 devmaslove.ru | A state management library that helps add reactivity to widgets | 7 | ★ 4 | 8 |
| #364 — | 🇳🇱 nathantaal.nl | Translate your project 100% using signals | 7 | ★ 0 | 0 |
| #364 ▼ 10 | 🇨🇴 jocaagura.com | Starter archetype for Flutter apps with Jocaagura Clean Architecture, cross-cutting BLoCs, theming, and navigation setup. | 7 | ★ 3 | 2 |
| #368 ▼ 6 | navaneethk.dev | Generates STATE, EVENT AND BLOC from a SINGLE LINE OF STATE VARIABLE and can generate custom event classes from factory constructors | 7 | ★ 3 | 5 |
| #369 ▼ 10 | flutterdersleri.com | A reactive state management library for Flutter applications. Provides simple and efficient way to manage application state using signals and reactive patterns. | 7 | ★ 4 | 10 |
| #370 ▼ 3 | gutev.dev | A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible | 7 | ★ 10 | 17 |
| #370 ▼ 3 | 🇩🇪 dev-cetera.com | A lightweight router designed for ease of use and efficient state management. | 7 | — | 1 |
| #372 ▼ 16 | 🇵🇾 unacorbatanegra.dev | Minimalist state managment | 7 | ★ 6 | 9 |
| #372 ▼ 34 | 🇩🇪 dev-cetera.com | A package that simplifies adding localization to your Flutter app. | 7 | ★ 2 | 3 |
| #374 — | A Clean Architecture code generator for Flutter with support for BLoC, Cubit, Riverpod, and GetX state management. | 7 | ★ 1 | 1 | |
| #375 — | 🇩🇪 timm.preetz.xyz | Base interface for `ValueListenable`-implementing classes which need to be `dispose`d after usage. | 7 | ★ 0 | 1 |
| #376 ▼ 6 | 🇺🇸 weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 7 | ★ 2 | 4 |
| #377 ▼ 6 | 🇺🇸 knock.app | A client-side Flutter library to interact with user-facing Knock features, such as feeds. | 7 | ★ 4 | 3 |
| #377 ▲ 2 | Lightweight and reactive state management solution for Flutter. | 7 | ★ 2 | 3 | |
| #379 ▲ 9 | 🇺🇸 felangel.dev | An extension to the bloc state management library which adds support for broadcasting state changes to stream channels. | 7 | ★ 26 | 26 |
| #379 — | MVVM Modify for Dart but you can also port to another language | 7 | ★ 1 | 1 | |
| #381 ▲ 6 | A package intended for implementing pagination in various ways in the application in the simplest way with many customizations. | 6 | ★ 4 | 9 | |
| #382 ▼ 6 | Lightweight props provider for Flutter with fine-grained rebuilds powered by InheritedModel. | 6 | ★ 0 | 1 | |
| #383 — | A state management library for Flutter that combines aspects of
Redux and BLoC. Rebloc uses streams and BLoCs to compose
middleware and reducers.
| 6 | ★ 212 | 16 | |
| #383 — | 🇺🇸 telnyx.com | A high-level, state-agnostic, drop-in module for the Telnyx Flutter SDK that simplifies WebRTC integration. | 6 | ★ 0 | 1 |
| #385 ▼ 13 | 🇧🇷 flutterando.com.br | Smart project structure with dependency injection and route management | 6 | ★ 1.4K | 5 |
| #385 ▼ 11 | 🇫🇷 bam.tech | A mutation implementation for the riverpod community - made by Theodo | 6 | ★ 3 | 9 |
| #387 ▼ 6 | 🇺🇸 wrench.com | A framework to build Flutter applications. It provides state management, persistence, caching and opinionated project structure.
| 6 | ★ 9 | 6 |
| #387 — | A Dart package for generation of typed BloC widgets like BlocBuilder and BlocListener for concrete implementations | 6 | ★ 0 | 4 | |
| #389 ▼ 5 | This package allows you to easily undo and redo saved data in your applications. | 6 | ★ 1 | 5 | |
| #390 ▼ 2 | vowdemon.com | A lightweight, high-performance reactive signals library for Dart/Flutter with fine-grained updates and intelligent resource management. | 6 | ★ 105 | 3 |
| #390 ▼ 9 | 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. | 6 | ★ 0 | 2 | |
| #390 — | 🇷🇺 dev.duit.pro | Server driver UI framework for Flutter. Allows you to update your cool UI without updating the app! | 6 | ★ 60 | 19 |
| #393 — | 🇺🇸 arcane.art | Anchor data in your widget tree & obtain them more reliably than provider. | 6 | ★ 2 | 2 |
| #394 ▼ 15 | The Flutter productivity library that replaces scattered Supabase boilerplate with a unified, typed, and retry-capable API across auth, database, storage, and realtime. | 6 | ★ 0 | 3 | |
| #394 ▲ 2 | A highly performant and reactive tree structure widget for Flutter, built with rxflare for efficient state management and rendering. | 6 | ★ 6 | 0 | |
| #394 — | 🇪🇸 kherel.com | Cubit Form | 6 | ★ 9 | 15 |
| #397 — | 🇪🇸 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 |
| #397 ▲ 10 | A minimal and scalable light-weight event bus library for get.dart | 6 | ★ 3 | 6 | |
| #397 ▼ 3 | Cherrypick is a small dependency injection (DI) library for dart/flutter projects. | 6 | ★ 11 | 17 | |
| #400 ▲ 2 | basecontrol.dev | Flutter Control is complex library to maintain App and State management, Dependency Injection, Navigation with Routing, Localization and more.. | 6 | ★ 21 | 22 |
| #400 ▼ 2 | 🇺🇸 martinrybak.com | Adds a didInitState() lifecycle method to stateful widgets where you can safely access inherited widgets. | 6 | ★ 27 | 33 |
| #402 ▼ 4 | aymtools.com | Provide an extension development toolkit for the flutter_hooks library for anlifecycle and an_viewmodel. | 6 | ★ 2 | 2 |
| #403 ▲ 4 | renesanse.net | Most simple and stable ui update instrument | 6 | ★ 10 | 9 |
| #403 — | aymtools.com | Provides a convenient single-state management solution for loading, data, and error, along with corresponding state-conversion mechanisms. | 6 | ★ 1 | 1 |
| #405 — | A Flutter plugin for Mapxus indoor positioning services. Provides real-time location tracking and positioning state management for indoor navigation applications. | 6 | ★ 0 | 0 | |
| #405 ▼ 7 | A mixin on Bloc that allows to perform UI actions and get results back. | 6 | ★ 1 | 2 | |
| #407 ▲ 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 |
| #408 ▼ 5 | A Riverpod provider for Flutter State Restoration | 6 | — | 11 | |
| #409 ▲ 2 | gutev.dev | Provides the core of live cells: A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible
| 6 | ★ 10 | 1 |
| #410 ▲ 6 | A declarative cross-platform Flutter engine with focus on state to display presentations, such as campaigns, banners, notifications, etc., anywhere, anytime. | 6 | ★ 3 | 8 | |
| #411 ▲ 7 | 🇮🇳 reactivlibrary.dev | Production-ready reactive state management with robust logging, undo/redo, computed values, debounce/throttle, and more. Lightweight, powerful, and easy to use. | 6 | ★ 6 | 6 |
| #412 ▲ 2 | 🇨🇷 andrey-d-araya.dev | A robust code generator for the Air Framework that automates state management through Pulses and StateFlows. | 6 | ★ 0 | 0 |
| #413 ▲ 11 | 🇺🇸 lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 6 | ★ 11 | 5 |
| #413 — | 🇧🇷 robsonsilva.dev | Flutter Widgets that make it easy to implement state management patterns. Built to be used with the ValueNotifier. | 6 | ★ 5 | 7 |
| #413 ▲ 9 | 🇨🇳 fullstackaction.com | A plugin for simplifying the use of GetX | 6 | ★ 8 | 2 |
| #416 ▼ 20 | zennn.dev | A high-performance event bus for Dart/Flutter | 6 | ★ 7 | 9 |
| #417 ▼ 4 | Smart project structure with dependency injection and route management | 5 | ★ 1.4K | 34 | |
| #417 ▲ 2 | A simple and reusable Flutter widget for handling loading, error, empty and success API states. | 5 | ★ 0 | 1 | |
| #419 ▲ 3 | 🇨🇴 redcollar.co | This library contains components for Flutter architecture, and also utility classes for HTTP, navigation and DI | 5 | ★ 2 | 2 |
| #420 ▲ 4 | 🇺🇸 atsign.org | A Flutter plugin project to manage events (time, place and attendees) using the atPlatform. | 5 | ★ 1.4K | 7 |
| #421 ▲ 3 | saktepe.com | A powerful, lightweight state management solution for Flutter with built-in persistence, debounce, throttle, and seamless widget integration. | 5 | ★ 1 | 4 |
| #421 ▲ 9 | 🇲🇾 mcssym.me | Messaging service to connect your components and services through publisher/subscriber pattern. | 5 | ★ 1 | 7 |
| #423 ▲ 5 | A state management library using the Observer pattern, optimized for notifying changes in collections. | 5 | ★ 4 | 6 | |
| #424 ▼ 13 | Flutter widget to change `themeMode` during runtime and persist it across restarts | 5 | ★ 28 | 19 | |
| #425 ▼ 9 | 🇺🇸 rexios.dev | An easy to understand implementation of reactive values and objects | 5 | ★ 16 | 4 |
| #425 — | zoogtech.com | A thin application framework for flutter making use of async_redux | 5 | ★ 12 | 7 |
| #427 ▲ 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 |
| #428 ▼ 18 | zennn.dev | Wrapper around Riverpod for powerful asynchronous state management, server-state utilities and data fetching. Inspired by TanStack Query | 5 | ★ 7 | 4 |
| #429 ▲ 4 | easy to use flutter async state with hook | 5 | ★ 1 | 2 | |
| #430 ▲ 5 | inidia.app | Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code. | 5 | ★ 1 | 10 |
| #430 ▲ 2 | 🇵🇱 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 |
| #432 ▲ 14 | 🇺🇸 acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 5 | ★ 6 | 10 |
| #432 ▲ 3 | 🇧🇩 tanvirdev.com | Easily manage role, permission, and condition-based access control in Flutter UIs — entirely in Dart. | 5 | ★ 2 | 10 |
| #434 ▼ 13 | 🇮🇹 quantos.it | A message notification listener for riverpod architecture | 5 | ★ 7 | 7 |
| #435 ▼ 5 | EventTaxi could be used to send events through different layers of the application decoupled from the architecture. | 5 | ★ 14 | 7 | |
| #435 ▼ 16 | 🇮🇳 hostspica.com | Local-first sync engine for Flutter with offline support, delta sync, encryption, custom conflict resolvers, and real-time synchronization. | 5 | ★ 14 | 17 |
| #435 — | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0 | 5 | ★ 27 | 25 | |
| #438 ▼ 3 | 🇨🇴 leancode.co | Simple communication pattern abstraction on streams, created for communication between logic classes and or widgets. | 5 | ★ 22 | 25 |
| #439 — | 🇺🇦 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 |
| #439 — | 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 |
| #441 — | 🇺🇸 rivelabs.io | A comprehensive Flutter package for managing Rive animations with data binding, image replacement, and global state management capabilities. | 5 | ★ 2 | 3 |
| #441 — | An Android similar state management package (StateFlow and SharedFlow with ViewModel) which helps to implement MVVM pattern easily. | 5 | ★ 5 | 9 | |
| #443 ▼ 3 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 5 | ★ 11 | 6 |
| #444 ▲ 6 | 🇫🇷 andrefrelicot.dev | Pure Dart client for Convex with WebSocket sync, type-safe values, and reactive subscriptions. Works on iOS, Android, web, and desktop. | 5 | ★ 4 | 1 |
| #444 ▼ 4 | 🇺🇸 nuovea.com | Lifecycle-aware Flutter application framework built around use-case driven blocs, scoped ownership, and targeted rebuilds. | 5 | ★ 4 | 7 |
| #446 ▲ 6 | Event Bloc is an event-based implementation of the BLoC pattern, the recommended State Management Pattern for Flutter by Google! | 5 | ★ 2 | 8 | |
| #446 ▼ 6 | A simple widget that listen streams without rebuilding its child (ex. to show a dialog) | 5 | — | 5 | |
| #448 ▼ 2 | samderlust.com | A small package that helps easily to work with UI changes base on the state of fetching remote data | 5 | ★ 1 | 6 |
| #449 — | 🇰🇪 kevinomyonga.com | Adds support for managing theme modes (light, dark, system) and switching theme colors. | 5 | ★ 5 | 24 |
| #449 ▲ 12 | flutter.sskplay.com | StreamDisposer | 5 | ★ 0 | 4 |
| #449 ▲ 3 | vowdemon.com | Flutter library for jolt reactive signals library that builds reactive widgets from signals, automatically updating UI when signals change. | 5 | ★ 105 | 2 |
| #452 ▲ 2 | 🇰🇭 lynical.com | ValueNotifier and ValueListenableBuilder but for asynchronous value. | 5 | ★ 2 | 10 |
| #452 ▲ 6 | 🇧🇩 krtirtho.dev | Asynchronous data caching, refetching & invalidation library for Flutter | 5 | ★ 68 | 38 |
| #454 ▲ 3 | 🇵🇱 sonerik.dev | context_watch adapter for mobx package | 5 | ★ 39 | 1 |
| #454 — | 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. | 5 | ★ 8 | 16 |
| #454 ▼ 4 | A Dependency Injection library, that provides a simple way to manage your dependencies. | 5 | ★ 1 | 2 | |
| #457 ▼ 9 | A view-controller pattern implementation to separate UI from logic | 5 | ★ 1 | 2 | |
| #458 ▲ 4 | 🇮🇱 aryehoffman.com | A Flutter widget that updates (rebuilds) when an Event occurs. | 5 | ★ 4 | 5 |
| #458 ▼ 4 | 🇺🇸 glasberg.dev | Allows you to use Provider with Redux. Uses AsyncRedux, the non-boilerplate version of Redux (https://pub.dev/packages/async_redux). | 5 | ★ 24 | 16 |
| #460 ▼ 2 | A generic implementation of resource states and UI builders for paginated and standard resources. | 4 | ★ 0 | 2 | |
| #461 ▼ 3 | A set of cubits that can be used to handle async operations in a simple, consistent way. | 4 | ★ 4 | 2 | |
| #461 ▲ 3 | Easy State Framework is a lightweight, high-performance, strongly-typed state management micro-framework for Flutter. | 4 | ★ 1 | 1 | |
| #461 ▼ 16 | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0. | 4 | ★ 27 | 7 | |
| #464 ▲ 3 | 🇺🇸 arxdeus.dev | A lightweight, fast, and type-safe reactive state management library for Dart. | 4 | ★ 1 | 1 |
| #464 ▲ 3 | Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector | 4 | ★ 16 | 6 | |
| #466 ▲ 4 | 🇨🇷 andrey-d-araya.dev | A modular, reactive, and scalable framework for Flutter. Build industrial-grade apps with a decoupled architecture. | 4 | ★ 1 | 0 |
| #466 ▼ 2 | ObserverFuture, ObserverStream and ObserverText Widget - A simple way to consume MobX Observables through widgets. You can find a sort of widgets. | 4 | ★ 7 | 17 | |
| #466 ▲ 12 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 4 | ★ 11 | 2 |
| #466 ▲ 15 | You can monitor page lifecycle by this lib. | 4 | — | 10 | |
| #466 ▲ 7 | svishchov.dev | Easily wrap async functions into blocs to manage their execution states | 4 | ★ 2 | 1 |
| #471 ▼ 4 | Provides the state view pattern for Flutter, creating a strong separation between UI and domain logic. | 4 | ★ 5 | 10 | |
| #471 — | 🇲🇦 bixat.dev | Simple listenable support multi listeners. | 4 | ★ 14 | 1 |
| #471 ▲ 4 | voyver.com | Lightweight and improved versions of FutureBuilder and StreamBuilder as state machines. Useful for handling Futures and Streams. | 4 | ★ 6 | 3 |
| #474 — | Simple interface for creating a streamable data source that caches it latest value. | 4 | ★ 2 | 1 | |
| #474 ▲ 4 | A enhanced version of ChangeNotifier introduces new features `target`, `once`, and `immediate`. | 4 | ★ 2 | 2 | |
| #476 ▲ 13 | 🇫🇷 branvier.com | A ValueNotifier for all async states. Listen, notify, and manage loading, error and data in one place. | 4 | ★ 2 | 4 |
| #476 ▼ 5 | Based on the provider encapsulation plugin (recommended to be used in conjunction with the provider_temp_gen template generator to greatly improve development efficiency) | 4 | ★ 2 | 2 | |
| #476 ▼ 12 | 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.
| 4 | ★ 3.4K | 9 | |
| #476 — | A robust, reactive asynchronous state management and data-fetching library for Flutter leveraging the minimal, hooks-free power of Signals. | 4 | ★ 0 | 1 | |
| #480 ▲ 2 | 🇮🇳 codepur.dev | A reactive state management library for Flutter with a simple and intuitive API which allows you to build Flutter applications with ease. | 4 | ★ 40 | 12 |
| #480 ▲ 6 | A companion package for handling models and databases using the event bloc. | 4 | ★ 0 | 2 | |
| #480 ▲ 2 | jejouejeux.com | A lightweight publisher/observer open-source library used for messaging to run through the entire Flutter applications. Inspired by NotificationCenter in iOS and EventBus on in Android. | 4 | ★ 3 | 5 |
| #480 ▲ 2 | Dash library is responsible to offer a service locator pattern that cares about provide and dispose blocs. | 4 | ★ 35 | 10 | |
| #484 ▼ 2 | gutev.dev | Provides wrappers over Flutter widgets which allow the properties of the widgets to be controlled by ValueCell's
| 4 | ★ 10 | 2 |
| #484 ▲ 26 | 🇺🇸 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. | 4 | ★ 2 | 2 |
| #484 ▲ 2 | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 4 | ★ 1 | 2 | |
| #484 ▼ 6 | 🇲🇾 dukefirehawk.com | Keep application instances in sync with a simple pub/sub API. | 4 | ★ 5 | 2 |
| #488 ▲ 5 | 🇨🇳 ymex.cn | Quickly develop Flutter App's MVI framework, encapsulate Dio network requests, and convenient tools. | 4 | ★ 2 | 2 |
| #488 ▼ 2 | vowdemon.com | Setup Widget API and Flutter hooks for building reactive widgets with Jolt signals, featuring automatic resource cleanup and lifecycle management. | 4 | ★ 105 | 1 |
| #490 — | dartz Either adapter for flutter_stasis. Bridges Future<Either<F, R>> use cases to StasisViewModel with zero boilerplate. | 4 | ★ 4 | 1 | |
| #490 ▲ 10 | 🇺🇸 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. | 4 | ★ 31 | 4 |
| #490 — | 🇵🇹 tmapps.dev | A light and simple State Manager for Flutter Apps. | 4 | ★ 1 | 1 |
| #490 — | 🇵🇰 codingfries.com | A Flutter package that simplifies implementing infinite scrolling lists with automatic pagination handling. | 4 | ★ 0 | 2 |
| #494 — | 🇧🇩 msishamim.com | Bootstrap a production-ready Flutter monorepo in one command. Choose state management (GetX/Riverpod/Bloc/Cubit), HTTP client, locales, and platforms. | 4 | ★ 1 | 1 |
| #494 ▲ 4 | A declarative dependency injection library which use dart syntax and flutter style | 4 | ★ 2 | 9 | |
| #494 — | Pure Dart command queue primitives for retryable API work, terminal failures, and offline-first orchestration. | 4 | ★ 0 | 1 | |
| #494 — | vowdemon.com | A lightweight reactive state container for Flutter, built on Jolt Signals and inspired by BLoC's Cubit architecture. | 4 | ★ 105 | 2 |
| #494 — | Bloc and hydrated_bloc adapters for the api_command_queue core package. | 4 | ★ 0 | 1 | |
| #499 ▲ 3 | Extended BLoC with second stream of Side Effects and widgets. | 4 | ★ 2 | 8 | |
| #499 — | Dart SDK for SpacetimeDB. v2 wire protocol, real-time typed tables, reactive primitives, optimistic updates, and opt-in offline storage for Flutter apps. | 4 | ★ 26 | 3 | |
| #501 ▲ 6 | A flexible cursor-based pagination library for Flutter with full generic type support. Works with ChangeNotifier, BLoC/Cubit, and supports any cursor type. | 4 | ★ 0 | 5 | |
| #502 ▲ 2 | Declarative, state-driven navigation for Juice applications with Navigator 2.0 integration, route guards, and deep linking support. | 4 | ★ 4 | 1 | |
| #502 ▲ 2 | vowdemon.com | Flutter hooks integration for the Jolt reactive state management system, providing declarative hooks for signals, computed values, effects, and more. | 4 | ★ 105 | 1 |
| #504 ▲ 21 | Layer communication package. It helps to develop data layer with models and API connectors, which will be used by BLoC to build UI. | 4 | — | 2 | |
| #504 ▼ 4 | 🇮🇳 codewave.com | A package to help handle Cubit instances across the app. | 4 | ★ 2 | 7 |
| #506 ▲ 6 | Pure Dart core of the Stasis ecosystem. StateObject, ViewModelState, Command, CommandPolicy and CommandResult — no Flutter, no third-party dependencies. | 4 | ★ 4 | 1 | |
| #506 — | '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 | |
| #506 ▲ 6 | Flutter integration for armature: ArmatureApp bootstrap, slot widgets, reactive providers, and a debug overlay. | 4 | ★ 1 | 1 | |
| #506 ▼ 2 | A clean & simple MVVM solution for state management using Provider package. | 4 | ★ 52 | 72 | |
| #506 ▼ 4 | 🇧🇷 gabul.dev | A lightweight dependency injection package for Flutter that enables context-free dependency management and modular architecture. | 4 | ★ 7 | 22 |
| #511 ▲ 6 | A Dependency Injection package, with Qualifier, Decorators, Interceptors and more. Inspired by Java CDI. | 4 | ★ 3 | 2 | |
| #511 — | Loon is a reactive collection data store for Dart & Flutter. | 4 | ★ 47 | 28 | |
| #511 ▼ 4 | 🇯🇵 kaboc.cc | A variant of ValueNotifier that helps you better manage phases of asynchronous operations. | 4 | ★ 4 | 3 |
| #514 ▼ 2 | 🇨🇴 leancode.co | An extension of leancode_cubit_utils that provides cqrs support. | 4 | ★ 8 | 2 |
| #514 ▲ 4 | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 4 | ★ 4 | 1 | |
| #516 ▼ 4 | 🇨🇿 netglade.cz | An extension to bloc state management library that manages unexpected exceptions. | 4 | ★ 3 | 8 |
| #516 ▲ 4 | 🇫🇷 andrefrelicot.dev | Offline-capable extension for Dartvex. SQLite query cache and mutation queue with optimistic updates. | 4 | ★ 4 | 1 |
| #516 ▲ 4 | A state-management and data providing library. this lib gives (AmDataProvider<T>) as data provider and (AmRefreshWidget<T>) as wrapper to widgets. | 4 | ★ 3 | 12 | |
| #519 — | 🇮🇳 abrahams.in | Fluxivity is a package that allows you to build a reactive graph of your application's state. | 4 | ★ 1 | 5 |
| #519 ▲ 10 | 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. | 4 | ★ 1 | 14 | |
| #521 — | clynamic.net | Sane Provider-Provider dependencies with flutter_sub. A smart alternative to ProxyProvider. | 4 | ★ 3 | 1 |
| #521 ▲ 8 | 🇩🇪 amazdev.de | Used for pumping data through different contexts | 4 | ★ 1 | 4 |
| #521 — | 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. | 4 | ★ 3 | 2 |
| #524 ▲ 14 | 🇮🇳 michelthomas.dev | A package that handles the creation and state of a dynamic questionnaire/data collection survey with conditional questions. | 4 | ★ 18 | 51 |
| #524 — | Feature-based app framework with dependency-graph resolution, reactive stores, typed ports (pipes / behaviors / slots), and tasks. | 4 | ★ 1 | 1 | |
| #526 ▲ 3 | CLI to scaffold Flutter projects with clean architecture, state management (Bloc, Provider, Riverpod, GetX), and RelaxORM integration. | 4 | ★ 0 | 1 | |
| #526 ▲ 3 | new-step-apps.com | Package that merge between microsoft cqrs and mediator patterns | 4 | ★ 3 | 10 |
| #528 ▼ 53 | 🇺🇸 mehmetesen.com | Reactive collection wrappers (List, Map, Set, Queue) with ChangeNotifier and ValueListenable support for efficient Flutter UI rebuilds. | 4 | ★ 2 | 6 |
| #528 ▲ 5 | justsandip.com | An offline-first, conflict-free, shared editing library for Dart. | 4 | ★ 0 | 2 |
| #528 ▼ 3 | 🇺🇸 josiahsaunders.com | Brings zustand's bear necessities for state management to Dart | 4 | ★ 102 | 5 |
| #528 ▲ 5 | Use the atomic state management package nucleus with Flutter. | 4 | ★ 25 | 1 | |
| #532 ▲ 6 | 🇺🇸 felangel.dev | A library that provides composable, reactive primitives for Dart inspired by Signals and Runes. | 4 | — | 9 |
| #532 ▼ 7 | Flutter State Manager + UI Library | 4 | — | 6 | |
| #532 ▼ 20 | 🇦🇲 buildtoapp.com | Lifecycle callbacks to be aware of different events in the route navigation and state lifecycle in a flutter project | 4 | ★ 1 | 7 |
| #532 ▲ 3 | A collection of Dart collections that behave like ValueNotifier if their data changes. | 4 | ★ 10 | 6 | |
| #536 ▼ 16 | 🇳🇵 skstha.com.np | Easy to use Dynamic Theme for Flutter with automatic persistence support. | 3 | ★ 10 | 10 |
| #537 ▲ 38 | 🇯🇴 bummycakes.com | flutter_offline_queue is a Flutter/Dart package to queue API requests offline and retry when online. | 3 | ★ 0 | 3 |
| #537 — | 🇹🇼 yokikiyo.com | Reactive composition primitives for Flutter inspired by the Vue 3 Composition API. | 3 | ★ 63 | 7 |
| #539 ▲ 2 | 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 | |
| #539 ▲ 2 | 🇺🇸 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. | 3 | ★ 3 | 4 |
| #541 ▲ 5 | 🇺🇸 josiahsaunders.com | Brings zustand's bear necessities for state management to Flutter | 3 | ★ 102 | 21 |
| #541 ▲ 2 | 🇺🇸 likeminds.community | Core package of LikeMinds Feed Flutter SDK, provides access to screens, BLoCs, and other utilities. | 3 | — | 4 |
| #543 ▲ 6 | arkar.dev | A lightweight, reactive state management solution for Flutter applications with async state support and domain-specific atoms. | 3 | ★ 4 | 5 |
| #543 ▲ 2 | 🇫🇷 branvier.com | Provider-like state binding, management, and injection using only context extensions. | 3 | ★ 2 | 2 |
| #545 — | 🇰🇷 weblaze.dev | A List where filters can be applied to the List and elements can be accessed or modified in that state. | 3 | ★ 10 | 18 |
| #545 ▲ 11 | Pacote para construção de projetos flutter com padrão reativo. | 3 | ★ 3 | 6 | |
| #545 — | Dispatch and listen events everywhere and whenever. Also know as `Event Bus`. | 3 | ★ 7 | 11 | |
| #548 — | A state management library based on the ViewModel design pattern for Flutter. | 3 | ★ 12 | 8 | |
| #548 ▼ 13 | 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 | |
| #548 — | 🇲🇽 openneom.dev | SINT (State, Injection, Navigation, Translation) - The Four Pillars of High-Fidelity Flutter Infrastructure. | 3 | ★ 14 | 16 |
| #548 — | 🇩🇪 alphacodelabs.de | A set of state & navigation manager for flutter. It allows you to update wisely your states and to navigate easily. | 3 | ★ 0 | 3 |
| #548 ▲ 8 | 🇨🇳 ybz.im | The most powerful dependency injection library for Dart. | 3 | ★ 4 | 6 |
| #553 ▲ 3 | A customizable multi-select dropdown widget with search functionality for Flutter applications using MobX state management. | 3 | ★ 0 | 13 | |
| #553 — | A minimal, elegant, and powerful reactive state management solution for Flutter. Built to be simple, intuitive, and fully compatible with Flutter's widget system.
| 3 | ★ 1 | 3 | |
| #553 — | 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 | |
| #553 ▲ 11 | 🇫🇷 branvier.com | Handle async tasks with ease through automatic loading, error handling, and native widget integration. | 3 | ★ 2 | 4 |
| #557 — | 🇪🇬 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 |
| #557 ▲ 7 | 🇺🇸 caseycrogers.dev | Displays a scrollable list of items lazily fetched from an asynchronous data source. | 3 | ★ 1 | 6 |
| #559 ▼ 6 | 🇫🇮 fluxit.dev | A minimal state management solution for Flutter apps using the Model-View-Notifier (MVN) pattern | 3 | ★ 70 | 40 |
| #559 ▲ 2 | Lightweight MobX-style reactive primitives — Atom, Reaction, and automatic dependency tracking for pure Dart. | 3 | ★ 1 | 1 | |
| #559 ▲ 2 | 🇩🇪 alghanem.de | Code generator for @AutoProvid annotation, enabling automatic Bloc state management With lazy singletons GetIt and auto routing integration. | 3 | ★ 0 | 2 |
| #559 ▲ 19 | 🇨🇴 swipelab.co | A neat set of tools aimed at making the state management easier. | 3 | ★ 5 | 8 |
| #563 ▼ 28 | 🇮🇳 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. | 3 | ★ 0 | 2 |
| #563 ▼ 101 | 🇳🇬 drdejavu.ng | Reactive state management framework for scalable flutter applications. | 3 | ★ 17 | 25 |
| #563 — | A very lightweight state management library. | 3 | ★ 3 | 2 | |
| #566 — | Human-friendly hierarchical state machines - ported to Dart from Chickensoft's C# LogicBlocks library. | 3 | ★ 2 | 2 | |
| #566 — | 🇺🇸 philiprehberger.com | Typed event bus with Stream subscriptions, sticky events, event history, and scoped lifecycle | 3 | ★ 1 | 1 |
| #568 ▲ 17 | 🇺🇸 konstantinvoronov.com | A fully declarative data-lifecycle approach to BLoC-style state management in Flutter. | 3 | ★ 0 | 3 |
| #568 ▲ 7 | 🇧🇷 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 |
| #568 ▼ 12 | 🇵🇱 edensapple.com | This is a dart-json-mapper complementary package provides support for MobX Stores to persist as JSON.
| 3 | ★ 397 | 7 |
| #568 ▲ 5 | 🇮🇳 stackorient.com | An Event Bus based on Publish/Subscribe pattern to decouple your code dependencies using dart's Stream. | 3 | ★ 1 | 3 |
| #572 ▼ 5 | Inspired by Apple's NotificationCenter. Passes information around to registered observers. | 3 | ★ 2 | 5 | |
| #572 ▲ 6 | codenic.dev | A suite of abstract cubits to reduce boilerplate code and construct app use cases. | 3 | ★ 1 | 5 |
| #572 — | Smart project structure with dependency injection and route management | 3 | ★ 1.4K | 3 | |
| #575 ▲ 10 | 🇺🇸 flexxxlab.com | Async Data, Loading notifier, Error all in one variable, reducing boilerplate code and making your code more concise | 3 | ★ 1 | 2 |
| #575 ▲ 3 | A Flutter Http lib for easy cache and update UI bind with Getx. | 3 | ★ 1 | 4 | |
| #575 ▲ 10 | 🇧🇷 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 |
| #578 — | Deterministic reactive computation core with explicit dependency graphs, boxes, and flows. Designed for testable business logic and state pipelines.
| 3 | ★ 1 | 2 | |
| #578 ▲ 13 | 🇵🇱 klisiewicz.dev | A set of most common BLoC use cases build on top of flutter_bloc library. | 3 | ★ 349 | 7 |
| #578 — | Automatically disposes StreamSubscription and closes Sink when disposing State<T>. | 3 | ★ 7 | 4 | |
| #578 ▲ 11 | flutter-online.top | App service based on GetX library. | 3 | ★ 4 | 5 |
| #582 ▲ 9 | 🇺🇸 glasberg.dev | Superpowers for your Cubits: Loading and error states, retry, check-internet, debounce, throttle, non-reentrant, fresh, sequential, effects, optimistic functions. | 3 | ★ 8 | 4 |
| #582 ▼ 4 | 🇦🇺 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 |
| #584 ▲ 11 | A performant and flexible reactive programming framework for Dart | 3 | ★ 1 | 5 | |
| #585 ▲ 6 | 🇨🇴 timsmart.co | Helper functions for creating RiverPod providers for OffsetIterator's. | 3 | ★ 4 | 2 |
| #585 — | A library that make flutter to have a lifecycle like android or iOS. It can sense the lifecycle wherever you need them. | 3 | ★ 15 | 5 | |
| #587 ▼ 9 | 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. | 3 | ★ 133 | 38 | |
| #587 ▲ 8 | 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 | |
| #587 ▲ 8 | Lightweight infinite query utilities for Riverpod and Flutter. Compose paged FutureProviders while keeping Riverpod cache, refresh, and invalidation behavior.
| 3 | ★ 0 | 1 | |
| #587 ▲ 8 | navaneethk.dev | A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate. | 3 | ★ 28 | 34 |
| #587 ▲ 13 | 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.
| 3 | ★ 0 | 2 | |
| #592 — | 🇺🇸 danahartweg.com | Extension to flutter_bloc that handles the underlying logic to filter and search list view data dynamically.
| 3 | ★ 15 | 11 |
| #592 ▼ 49 | 🇱🇧 saad-ardati.dev | Type-safe async operation state management for Flutter using sealed classes and exhaustive pattern matching. | 3 | ★ 0 | 3 |
| #592 ▲ 12 | 🇬🇹 pixela.tech | A collection of common blocs and cubits that maybe will be used very often (powered by the bloc library). | 3 | ★ 2 | 10 |
| #592 ▲ 7 | Core implementation of Modularity framework providing dependency injection container and module lifecycle management. | 3 | ★ 3 | 1 | |
| #592 ▲ 71 | 🇸🇪 wolverinebeach.net | This package provides a stream-based way to represent stateful services in Dart, agnostic to any state management solution (BLoC, Riverpod, etc.).
| 3 | ★ 2 | 2 |
| #592 ▼ 3 | 🇧🇷 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. | 3 | ★ 3 | 10 |
| #598 ▲ 2 | 🇳🇱 ultrawideturbodev.com | A simple package that copies improves the behaviour of Flutter's ValueNotifier. | 3 | ★ 2 | 1 |
| #598 ▲ 2 | 🇳🇱 baseflow.com | An implementation of the flutter_ioc package based on get_it. | 3 | ★ 2 | 2 |
| #598 ▲ 7 | 🇨🇷 andrey-d-araya.dev | A lightweight, modular state management library for the Air Framework. | 3 | ★ 1 | 2 |
| #598 ▲ 9 | 🇫🇷 dimitridessus.fr | State management library which let developer full access to widget state | 3 | ★ 3 | 10 |
| #598 ▲ 2 | Communication and data container layers library aimed to decouple UI from business logic | 3 | ★ 4 | 2 | |
| #603 ▼ 42 | 🇧🇩 krtirtho.dev | Elite flutter_hooks compatible library for fl_query, the Asynchronous data caching, refetching & invalidation library for Flutter | 3 | ★ 68 | 6 |
| #604 — | A Flutter useRequest-style async request management library based on dio, flutter_hooks, and Riverpod. | 3 | ★ 82 | 1 | |
| #605 ▲ 2 | Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern. | 3 | ★ 9 | 15 | |
| #605 ▲ 12 | 🇺🇸 flutter-tanstack.com | Widgets that help state management of asynchronous operations such as sending HTTP requests, getting the response, and caching the result. | 3 | ★ 1 | 7 |
| #605 ▲ 12 | 🇩🇪 muha.dev | A collection of helper classes to make the use of ChangeNotifier easier for state management | 3 | ★ 7 | 4 |
| #608 ▲ 2 | 🇺🇸 rexios.dev | Reactive Flutter widgets and convenience components for fast_rx | 3 | ★ 16 | 1 |
| #609 ▲ 3 | 🇫🇷 romainrastel.com | A lightweight, yet powerful way to bind your application state with your business logic. | 3 | ★ 178 | 70 |
| #609 ▲ 3 | 🇵🇭 sonub.com | The simplest and the easist state manager for Flutter. | 3 | ★ 3 | 4 |
| #609 ▲ 8 | A powerful a comprehensive and efficient reactivity system for Flutter, inspired by Vue 3's @vue/reactivity. | 3 | ★ 3 | 3 | |
| #609 ▲ 3 | 🇳🇱 veenstra.dev | A widget that listens to a ChangeNotifier and rebuilds when it changes. | 3 | ★ 0 | 5 |
| #613 ▲ 4 | easazade.com | Crystal clear state management | 3 | ★ 2 | 3 |
| #613 ▲ 12 | chrisb.dev | A practical solution for building and managing the state of selectable lists. | 3 | ★ 1 | 3 |
| #613 ▲ 4 | 🇬🇭 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 |
| #613 ▲ 4 | 🇮🇩 faruq.id | A package to implement onResume, onPause, onReady functionality on a Stateful widget (this is for every screen). | 3 | ★ 11 | 35 |
| #613 ▲ 4 | 🇺🇸 wrike.com | Re-reselect is a lightweight wrapper around Reselect meant to enhance selectors with deeper memoization and cache management. | 3 | ★ 3 | 2 |
| #618 ▲ 7 | 🇺🇸 neutrinographics.com | A cache abstraction designed for Clean Architecture. | 3 | ★ 1 | 2 |
| #618 ▲ 7 | Support for marking objects as observable | 3 | ★ 1 | 2 | |
| #618 ▲ 10 | A Flutter package providing AcceptableStatefulWidget which glues Provider and StatefulWidget | 3 | ★ 2 | 8 | |
| #621 ▲ 7 | 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 |
| #621 ▲ 7 | Flutter widget to replace multiple nester StreamBuilder/ValueListenableBuilder, allowing to combine both | 2 | — | 2 | |
| #621 ▲ 7 | Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic — works with BLoC, Riverpod, Provider. | 2 | ★ 0 | 1 | |
| #621 ▲ 7 | 🇧🇷 deebx.tech | A minimalist study project for state management, lifecycle, and observables in Flutter, but not recommended for production due to alpha status. | 2 | ★ 7 | 11 |
| #625 ▲ 11 | teknologicakrainternasional.com | A Flutter library that enables seamless integration between flutter_alice, and get_connect from GetX. | 2 | ★ 1 | 3 |
| #625 ▼ 13 | pocketsync.dev | Pocketsync is a Flutter plugin that provides a simple way to sync your data between devices. | 2 | ★ 5 | 9 |
| #625 ▼ 8 | 🇬🇪 ainkin.com | Editors for complex models and lists inspired by simplicity of TextEditingController, without manual state management. | 2 | ★ 4 | 21 |
| #625 ▼ 58 | 🇮🇹 mariuti.com | Flutter Hooks bindings for Solidart, suitable for ephemeral state and for writing less boilerplate. | 2 | ★ 229 | 1 |
| #625 ▼ 13 | A Flutter plugin for loading content asynchronously with Dart stream and RxDart. RxDart loader bloc. Reactive loader bloc. Simple reactive state management container. | 2 | ★ 3 | 10 | |
| #630 ▲ 17 | Flutter mediator is a reactive state management package base on the InheritedModel with automatic aspect management. | 2 | ★ 3 | 7 | |
| #630 ▼ 2 | A dart library to solve boilerplate issues with flutter_bloc by just using typedefs instead of defining state classes. | 2 | ★ 6 | 21 | |
| #630 ▲ 5 | A flutter state management solution with dependency injection. You can easily manage your state | 2 | ★ 10 | 14 | |
| #630 ▲ 10 | 🇺🇸 looksgood.app | Reliable UI-oriented service locator with great performance, Widget lifecycle bindings, queued auto disposal and useful UI integrations. | 2 | ★ 1 | 4 |
| #630 ▼ 63 | 🇦🇲 buildtoapp.com | An event without data, using StreamController to be used in flutter projects. | 2 | ★ 1 | 4 |
| #630 ▲ 4 | 🇮🇳 mushthak.com | A Flutter package for responsive UIs and state management. Adapts to screen sizes and orientations. | 2 | ★ 1 | 9 |
| #636 — | State management for Flutter built around explicit lifecycle, standardised async execution, and ephemeral UI events. | 2 | ★ 4 | 4 | |
| #636 ▲ 7 | 🇩🇪 dev-cetera.com | A flexible solution for managing the cleanup of resources in Flutter. | 2 | ★ 1 | 4 |
| #636 ▲ 7 | joemuller.com | A bold and balanced state management library that pairs MVVM structures with the simplicity of InheritedWidget. | 2 | — | 9 |
| #636 ▼ 61 | 🇳🇬 drdejavu.ng | Reactive state management framework for scalable dart applications. | 2 | ★ 17 | 4 |
| #636 — | yefersonsegura.com | A reactive, agent-based architecture framework for Flutter applications. | 2 | ★ 0 | 3 |
| #636 — | A dart package that helps implement the BLoC pattern. BLoC works in Isolate and don't slow down UI. | 2 | ★ 21 | 42 | |
| #636 ▲ 7 | This package provides AsyncData<T> class that handle some data can have multiple states. | 2 | — | 2 | |
| #643 ▼ 3 | kokodobu.org | Yet Another State Management Library — explicit, traceable, compiler-verified state management for Flutter. | 2 | ★ 2 | 1 |
| #644 ▲ 3 | phimary.com | A state management library that provides a simple solution for updating state and navigation. | 2 | ★ 2 | 49 |
| #644 ▲ 3 | A library that provides composable, reactive primitives for Flutter inspired by Signals and Runes. | 2 | — | 5 | |
| #644 ▼ 37 | 🇵🇱 odrowaz.dev | Package supporting flutter types for dispose_scope. | 2 | ★ 3 | 5 |
| #647 ▼ 80 | 🇳🇱 ultrawideturbodev.com | A lightweight MVVM state management solution inspired by the FilledStacks Stacked package. | 2 | ★ 4 | 2 |
| #647 ▲ 5 | arealtimetech.com | Flutter SDK for ART realtime messaging — WebSocket channels, presence tracking, end-to-end encrypted channels, and CRDT-backed shared objects. | 2 | — | 4 |
| #647 — | Flutter package for service layer implement with bloc architecture | 2 | ★ 1 | 2 | |
| #647 ▲ 5 | A lightweight animated countdown widget + controller. State-management independent (ChangeNotifier based). | 2 | ★ 0 | 5 | |
| #651 ▲ 7 | A comprehensive Flutter package for smart API management with Either pattern, local caching, and robust error handling | 2 | ★ 1 | 2 | |
| #651 ▼ 4 | 🇵🇱 sonerik.dev | context_watch adapter for the bloc package | 2 | ★ 39 | 2 |
| #651 ▼ 4 | 🇩🇪 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! | 2 | ★ 21 | 19 |
| #651 ▼ 11 | 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 | |
| #651 ▲ 129 | This project is a Flutter application scaffolded with GetX and follows the MVC (Model-View-Controller) architecture. | 2 | ★ 8 | 9 | |
| #656 ▲ 5 | Package simplificado para gerenciamento de estado efêmoro para widgets. | 2 | ★ 3 | 7 | |
| #656 ▼ 4 | 🇹🇷 ahmetaydin.dev | Offline-first data synchronization engine with intelligent conflict resolution and real-time events. | 2 | ★ 2 | 4 |
| #656 ▼ 4 | 🇩🇪 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. | 2 | ★ 2 | 10 |
| #656 ▼ 4 | 🇨🇴 busha.co | Small Internal Package to manage MVC Architecture in our app | 2 | ★ 2 | 2 |
| #656 ▼ 4 | Dynamically change your color theme, including light and dark mode. Persist the colors across restarts. | 2 | ★ 6 | 29 | |
| #661 ▲ 2 | 🇰🇿 contributors.info | Mini Riverpod 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 | 1 |
| #661 ▼ 3 | 🇯🇵 kaboc.cc | A Flutter package with extension methods on Listenable / ValueListenable as an alternative to AnimatedBuilder, ListenableBuilder and ValueListenableBuilder. | 2 | ★ 9 | 14 |
| #661 ▼ 3 | A state management library that is declarative, predictable and elegant. | 2 | ★ 5 | 4 | |
| #661 ▲ 2 | 🇮🇳 yashmakan.com | A powerful, zero-dependency performance profiler for the bloc library. | 2 | ★ 5 | 6 |
| #661 ▲ 2 | 🇬🇪 hapkiduki.dev | A modern Flutter package for managing asynchronous commands and state effectively. | 2 | ★ 0 | 3 |
| #661 ▲ 2 | API toggle widget - it helps not to call the API multiple times when repeatedly clicking on a widget. | 2 | ★ 2 | 4 | |
| #661 ▲ 2 | 🇮🇳 shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 2 | ★ 1 | 4 |
| #668 ▼ 7 | tcircle.kesug.com | A Flutter architecture package that combines Clean Architecture and MVVM patterns using Provider for state management. | 2 | — | 4 |
| #668 ▲ 4 | A CLI tool for generating Flutter projects with Clean Architecture, feature-first organization, and modern state management (Riverpod, Bloc, Provider). | 2 | ★ 4 | 3 | |
| #668 ▲ 4 | A Flutter package that provides widgets for animated transitions between BLoC states with various animation types. | 2 | ★ 0 | 2 | |
| #668 ▲ 29 | 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 |
| #668 ▼ 58 | 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 | |
| #673 ▲ 3 | A Flutter package to easily manage role-based, permission-based, and plan-based UI visibility and access control.
| 2 | ★ 0 | 2 | |
| #673 ▼ 10 | 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 | |
| #673 ▼ 10 | 🇻🇳 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 |
| #673 ▲ 3 | francescovenanti.com | A lightweight Flutter package for handling async operations with built-in loading, success, and error states. | 2 | ★ 0 | 5 |
| #673 — | A Dart implementation of CASL.js for managing access control in Flutter apps with dynamic permission handling. | 2 | ★ 2 | 4 | |
| #673 ▲ 43 | Define and run hierarchical state machines in Dart and Flutter. | 2 | ★ 3 | 4 | |
| #679 ▲ 13 | 🇯🇵 kaboc.cc | A simple and type-safe dependency injection (DI) package, designed for easy scoping and testing. | 2 | ★ 6 | 5 |
| #679 ▼ 16 | 🇳🇵 sangamsingh.com.np | Minimalist and Easy State Management for Bloc Inspired from Dart Generics. | 2 | ★ 23 | 21 |
| #679 ▲ 3 | 🇦🇺 christianfindlay.com | A lightweight, flexible, and high-performance dependency injection and service location library for Flutter | 2 | ★ 15 | 16 |
| #679 ▼ 3 | 🇮🇳 dhwaniris.com | Flutter SDK for offline-first Frappe/ERPNext mobile apps with auth, API access, dynamic forms, and sync-aware local data operations. | 2 | ★ 25 | 7 |
| #679 ▲ 3 | A library for making asynchronous actions highly reactive to state changes in Flutter UI. | 2 | ★ 0 | 2 | |
| #684 ▼ 8 | 🇬🇪 ainkin.com | A lazy load wrapper for your data source. | 2 | ★ 3 | 6 |
| #684 ▼ 8 | landamessenger.com | Simple library for refreshing the main state of an application | 2 | ★ 1 | 2 |
| #684 ▲ 35 | The package provides various generic implementations of blocs. | 2 | ★ 1 | 4 | |
| #684 ▲ 4 | 🇵🇱 sonerik.dev | context_watch adapter for signals package | 2 | ★ 39 | 3 |
| #684 ▼ 8 | 🇨🇳 ybz.im | A state management framework that focuses on the separation of UI and logic. | 2 | ★ 9 | 2 |
| #689 ▲ 3 | 🇮🇩 gits.id | GitsBase is base for UI project include state management with cubit & hydrated. | 2 | ★ 2 | 3 |
| #689 — | A package designed to manage and synchronize data offline-first, ensuring seamless functionality independent of internet connectivity, with automatic syncing upon restoration of connection. | 2 | ★ 25 | 34 | |
| #689 — | 🇺🇸 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. | 2 | ★ 10 | 8 |
| #689 ▲ 3 | 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 | |
| #689 ▼ 7 | 🇺🇸 oaka.xyz | A code generator for Riverpod Mutations. This covers the hole left in Riverpod today. | 2 | ★ 9 | 7 |
| #689 ▲ 3 | 🇩🇪 julianschumacher.dev | A easy and simple Implementation of the BLoC (Business Logic Component) Pattern in Flutter / Dart | 2 | ★ 3 | 2 |
| #689 ▼ 7 | 🇨🇴 swipelab.co | a pragmatic state management solution. comes with instance store (single, lazy & and scoped) and handy connectors | 2 | ★ 7 | 6 |
| #696 ▼ 14 | A libx-esque Collection infrastructure for MobX applications. | 2 | ★ 3 | 5 | |
| #696 — | Serves pre-made infinite list cubit and bloc to reduce boilerplate and provide concrete immutable bloc implementation. | 2 | ★ 5 | 10 | |
| #696 ▲ 33 | merigolabs.com | Provider widget for solana_web3 and solana_wallet_adapter packages. | 2 | ★ 3 | 5 |
| #696 — | A package that provides a set of tools for efficient and flexible state management using the Bloc pattern. | 2 | ★ 4 | 5 | |
| #696 ▼ 8 | 🇩🇪 kopmann.dev | A minimal Elm‑inspired Model‑View‑Update state management library for Flutter. | 2 | ★ 2 | 2 |
| #696 ▼ 4 | 🇳🇴 discoos.org | A lightweight and open-souce Event Sourcing library for Dart. | 2 | ★ 7 | 5 |
| #702 — | 🇨🇦 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 |
| #702 ▼ 20 | A trick to notify errors in ChangeNotifier/ValueNotifier/StateNotifier. | 2 | ★ 10 | 5 | |
| #702 — | 🇮🇹 ristocloudgroup.com | Infinite scrolling ListView with BLoC integration for Flutter applications. | 2 | ★ 3 | 4 |
| #702 — | justsandip.com | Minimal Jotai-inspired state management for Flutter with atoms. | 2 | ★ 0 | 2 |
| #706 ▲ 4 | A flutter package that handles listening and publishing events throughout your app. | 2 | ★ 0 | 4 | |
| #706 ▼ 9 | 🇺🇸 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 |
| #706 ▼ 9 | 🇧🇷 edunatalec.com | A Flutter form validation library built on Validart. Provides reactive state management, typed fields, and seamless Form widget integration.
| 2 | ★ 3 | 2 |
| #706 ▲ 4 | 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 | |
| #706 ▲ 4 | 🇧🇩 shafi.dev | FASQ (Flutter Async State Query) delivers caching-first async data management for Flutter with smart refetching, error recovery, and unified APIs. | 2 | ★ 1 | 4 |
| #706 ▲ 61 | Offline-first multi-device data synchronization for Flutter apps | 2 | ★ 42 | 28 | |
| #712 ▼ 10 | 🇯🇵 sora.fukui.jp | Isar database integration for EntityStore state management ecosystem | 2 | ★ 1 | 2 |
| #712 ▼ 2 | An easy-to-use Flutter package offering a streamlined BLoC pattern implementation for intuitive and efficient state management in Flutter apps. | 2 | ★ 5 | 5 | |
| #712 ▼ 10 | A dart package for predictable synchronous and asynchronous state management. | 2 | ★ 4 | 3 | |
| #712 ▼ 10 | Typed results and async state models for clean Dart and Flutter applications. | 2 | ★ 0 | 2 | |
| #712 ▼ 10 | 🇰🇭 asurraa.com | ValueNotifier and ValueListenableBuilder but for asynchronous value. | 2 | — | 4 |
| #712 ▼ 40 | 🇲🇦 bixat.dev | Powerful package for state management & request. | 2 | ★ 14 | 10 |
| #718 ▼ 16 | 🇹🇭 yl0.me | Pulse X is the mini state management. It has four features - state management, context-less routing, dependency injection & reaction (side effects) | 2 | ★ 12 | 6 |
| #718 ▼ 8 | A reactive state management libray for Flutter applications with no dependencies and < 200 lines. | 2 | ★ 4 | 4 | |
| #720 ▼ 4 | A production-ready Flutter architecture generator CLI with Provider, DI, and modular structure. | 2 | ★ 0 | 2 | |
| #720 ▲ 5 | A simple and elegant way to handle async states (initial, loading, data, error) in Flutter apps. | 2 | ★ 1 | 5 | |
| #720 ▼ 4 | 🇺🇸 xsoulspace.dev | A small classes to use flutter_hooks easier | 2 | ★ 4 | 3 |
| #723 ▼ 13 | jelenski.net | A bloc package with concise state graph builder. Build transitions, side effects and global events in a centralised, type-safe manner. | 2 | — | 8 |
| #723 ▼ 4 | 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 | |
| #723 ▲ 6 | 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 | |
| #723 ▼ 4 | Flutter Provider Based Starter Template | 2 | ★ 4 | 5 | |
| #723 ▼ 4 | A reactive state management package for flutter. Simple, efficient and easy to use. | 2 | ★ 0 | 2 | |
| #723 ▼ 4 | maac_mvvm is a package supporting easy MVVM pattern implementation without any dependency injection wrapping, allowing freedom of choice. | 2 | ★ 1 | 2 | |
| #729 ▼ 10 | 🇵🇭 dustin-catap.dev | A ValueNotifier that validates a value against a collection of customizable rules. | 2 | ★ 4 | 4 |
| #729 ▲ 8 | easazade.com | Crystal clear state management | 2 | ★ 2 | 4 |
| #729 ▼ 4 | Easily prevent unnecessary build() calls in StatefulWidget and its subtrees. | 2 | ★ 14 | 7 | |
| #729 ▼ 4 | 🇸🇪 wolverinebeach.net | This package provides a lightweight stateful_service wrapper for Riverpod.
See the stateful_service package for more information.
| 2 | ★ 2 | 2 |
| #729 — | 🇮🇹 mariuti.com | The Solid transpiler to generate fine-grained reactivity in Flutter applications. | 2 | ★ 146 | 15 |
| #734 ▲ 6 | 🇨🇳 hebei.dev | Clover is an open source framework for building MVVM applications with Flutter. | 2 | ★ 5 | 3 |
| #734 ▼ 5 | 🇦🇪 supy.io | A versatile and reactive cart solution for Flutter apps, supporting grouping, notes, delivery, quantity control, and custom logic. | 2 | ★ 1 | 21 |
| #734 ▼ 5 | A flutter package to easily create providers of modelable data. This package is part of the flutter_fit_utils environement. | 2 | ★ 1 | 3 | |
| #734 ▼ 5 | 🇺🇸 rows.com | A dart package to create finite state machines and state charts. | 2 | — | 14 |
| #734 ▼ 5 | 🇧🇷 niun.dev | Simple, light-weight and extremely legible package for dependency injection management. | 2 | ★ 2 | 2 |
| #734 ▲ 6 | 🇨🇭 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 |
| #734 ▲ 6 | This package that automatically updates input field state based on bound variable changes, and vice versa. | 2 | ★ 0 | 10 | |
| #734 ▼ 5 | A hook-based alternative to flutter_redux. Connect to your redux store in a familiar way. | 2 | ★ 7 | 9 | |
| #734 ▲ 3 | 🇺🇸 mobisoftinfotech.com | A lightweight and efficient broadcast messaging system for Flutter applications with support for sticky broadcasts, persistent messages, and context-based registration. | 2 | ★ 1 | 8 |
| #743 ▼ 18 | voyver.com | Reactive event based state management. Implementation of the Bloc pattern as an rxdart subject (BlocSubject). | 2 | ★ 1 | 4 |
| #743 ▲ 3 | A package with GetListener and GetConsumer for Getx Lovers | 2 | ★ 2 | 3 | |
| #745 — | An rx stream builder that can pre-populate the initial data of a stream builder from an rx value / replay observable | 2 | ★ 8 | 3 | |
| #745 ▼ 5 | A lightweight Flutter state management package that rebuilds only the widgets watching changed values. | 2 | ★ 0 | 2 | |
| #745 ▼ 5 | 🇺🇸 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 |
| #745 ▲ 5 | 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 |
| #745 ▲ 55 | 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. | 2 | — | 7 | |
| #745 ▼ 5 | Adaptation of ListView based on mvvm architecture. | 2 | ★ 1 | 3 | |
| #745 ▲ 5 | A pure dart state management class based on standard Dart's Stream. | 2 | — | 4 | |
| #745 ▲ 5 | 🇧🇷 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 |
| #753 ▲ 5 | 🇨🇦 rutvik.dev | An easy mvvm solution that includes ways to manage routes, views, viewmodels, and the mvvm architecture | 2 | ★ 3 | 5 |
| #753 ▲ 66 | mypackeges.tk | A lightweight Flutter State Management library for simplified state handling in Flutter applications. | 2 | ★ 1 | 12 |
| #753 ▼ 7 | mrdiez.com | Simple and clean sugar syntax to implement an MVC pattern architecture in Flutter with the Provider package without boilerplate code. | 2 | — | 7 |
| #753 ▲ 5 | brewkits.dev | Riverpod integration for flutter_debounce_throttle. EventLimiterController auto-disposes with Ref lifecycle. Zero boilerplate. | 2 | ★ 3 | 1 |
| #753 ▼ 7 | Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter. | 2 | ★ 16 | 19 | |
| #753 ▲ 5 | cilestal.com | A simple and modular dependency injection system for Flutter. | 2 | ★ 8 | 5 |
| #753 ▲ 5 | 🇮🇷 resam.site | A Code Generator Plugin to Generate Pages and Dependencies for GetX State Manager base on Annotation. | 2 | ★ 1 | 3 |
| #753 ▲ 5 | Basic Flutter setup with GetX and Dio – everything you need to kick off a new project fast. | 2 | — | 4 | |
| #761 ▼ 11 | 🇮🇹 jacopoguzzo.dev | Track the status of events in a bloc without updating the state. | 2 | ★ 2 | 2 |
| #761 ▲ 6 | 🇺🇸 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 |
| #761 ▲ 6 | 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 | |
| #761 ▼ 11 | Simple reactive state management for Flutter. | 2 | ★ 30 | 8 | |
| #761 ▲ 6 | 🇺🇸 simmer.recipes | A redux style state management library, loosely inspired by NgRx. | 2 | ★ 2 | 3 |
| #761 ▲ 6 | lgsim.io | This is a lightweight dependency injection package in Dart language that provides the ability to register and resolve dependencies. | 2 | ★ 3 | 4 |
| #767 ▼ 17 | 🇧🇷 jotapetecnologia.com.br | This package is a simple approach to manage the state of the app with Streams and State Pattern. | 2 | ★ 1 | 3 |
| #767 ▲ 8 | 🇨🇴 leancode.co | Lenses and extensions based on lens_base, made for the bloc package. | 2 | ★ 20 | 22 |
| #767 ▼ 9 | 🇨🇦 devsloom.ca | Powerful pagination package with O(1) item updates, dual mode support (infinite scroll + pagination buttons), and comprehensive state management. | 2 | ★ 0 | 2 |
| #767 ▼ 9 | lidhin.com | Customizable Flutter dropdowns with BLoC/Cubit integration: searchable single-select and multi-select with chips, offline caching, and theming. | 2 | ★ 0 | 2 |
| #767 ▼ 9 | swiftflutter.com | Reactive state management for Flutter with automatic dependency tracking, Swift-like extensions, and SwiftUI-like animations. | 2 | ★ 1 | 17 |
| #767 ▲ 8 | AutoPaginatedList simplifies infinite scrolling in Flutter with Provider. It auto-fetches data, supports custom states, and ensures smooth performance. | 2 | ★ 1 | 5 | |
| #767 ▼ 9 | A simple state management package for Flutter | 2 | ★ 0 | 3 | |
| #774 ▲ 6 | 🇦🇺 christianfindlay.com | State management, as simple as it gets. Inspired by BloC, but stripped right back. | 2 | ★ 5 | 14 |
| #774 ▼ 7 | Extension of GetxController from GetX package with support Widgets. | 2 | ★ 0 | 4 | |
| #774 — | Async state management & data fetching for Flutter. Caching, mutations, infinite queries, optimistic updates. | 2 | ★ 2 | 10 | |
| #774 ▲ 15 | 🇨🇴 folarin.co | A simple wrapper around stream controller/rxdart stream for easier implementation of bloc pattern | 2 | ★ 0 | 7 |
| #774 ▼ 7 | 🇮🇳 awwman.me | An extension to the state_notifier library which automatically persists and restores state_notifier states. | 2 | ★ 0 | 3 |
| #774 ▼ 7 | This package will help you to create and manage events, by creating event objects that fires with payload. | 2 | ★ 1 | 2 | |
| #774 ▼ 24 | 🇭🇺 uigitdev.com | Stream and data holder class, which helps to ensure reusability and reduce the number of lines of code. | 2 | ★ 3 | 4 |
| #781 ▼ 6 | maac_mvvm_with_get_it is an extension package of maac_mvvm that is used with GetIt. | 1 | ★ 1 | 3 | |
| #781 ▲ 8 | 🇻🇳 extremevn.com.vn | A Flutter package that wrap flutter bloc package for clearer implementation | 1 | ★ 7 | 4 |
| #781 ▼ 6 | 🇮🇳 dipendrasharma.com | Production-ready, type-safe state management for Flutter. 10x performance improvement with advanced memory management and comprehensive error handling. | 1 | ★ 2 | 3 |
| #781 ▲ 8 | A flutter agnostic implementation of MVVM. It will leave your Widgets alone and you can focus on writing clean Flutter code | 1 | ★ 21 | 7 | |
| #781 ▲ 8 | makduman.com | A Flutter package to handle caching with FutureBuilder. | 1 | ★ 1 | 3 |
| #786 ▼ 6 | 🇿🇦 winetech.com | Provided Undo/Redo functionality | 1 | ★ 1 | 3 |
| #786 ▼ 6 | An observable/computed object can notify value changed to observers that listen on it Built-in validation with support for localize and extends. | 1 | ★ 2 | 5 | |
| #786 ▲ 3 | State manager that separates pure state and derived state. It aims to be easy to use. | 1 | ★ 2 | 8 | |
| #786 ▼ 6 | 🇮🇶 devmuaz.com | A change notifier base class which helps reducing boilerplate code | 1 | ★ 1 | 2 |
| #786 ▼ 6 | This package was created to facilitate the use of Dependency Injection in a Flutter project | 1 | ★ 0 | 4 | |
| #786 ▼ 6 | Riverpod extension that automatically persists and restores state using Hive storage backend. | 1 | ★ 3 | 3 | |
| #786 ▼ 6 | A high-performance, hierarchical synchronization framework with weighted progress and throttling for Flutter. | 1 | ★ 2 | 2 | |
| #786 ▼ 6 | BLoC Utilities to make your life easier when you want to perform API Calls | 1 | ★ 6 | 16 | |
| #786 ▲ 14 | A Flutter package enabling message delegation between BLoCs using the Mediator pattern, improving modularity, maintainability, and testability. | 1 | ★ 2 | 6 | |
| #795 ▲ 83 | CQRS/Mediator Pattern library for a streamlined Flutter development | 1 | ★ 4 | 4 | |
| #795 ▼ 6 | ghoneem.com | A Flutter package for bloc pattern implementation streams/rxdart in your flutter application. | 1 | ★ 1 | 6 |
| #795 ▼ 6 | A complete poll system for chat applications with state management, real-time sync, backend abstraction, and deep theming. | 1 | ★ 0 | 2 | |
| #795 ▼ 45 | Boost productivity and enhance code readability with a simplified screen creation package based on Flutter's Provider state management. | 1 | ★ 3 | 5 | |
| #795 ▼ 6 | A lightweight Flutter package for handling async UI states — loading, error, empty, and success — with minimal boilerplate. | 1 | ★ 0 | 1 | |
| #795 ▼ 6 | this Package extension to add support manage hook state with osm_flutter | 1 | ★ 3 | 10 | |
| #795 ▼ 6 | 🇯🇵 oykot.tokyo | A dead simple state management using InheritedNotifier | 1 | ★ 1 | 2 |
| #795 ▲ 16 | 🇪🇬 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 |
| #795 ▲ 9 | Straightforward, reliable, performant and testable reactive state management for Flutter | 1 | ★ 2 | 3 | |
| #795 ▲ 9 | 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. | 1 | ★ 0 | 9 | |
| #795 ▼ 6 | 🇺🇸 rk0cc.xyz | Implement change notifier for collection object e.g. List, Set and Map | 1 | ★ 1 | 2 |
| #806 ▲ 5 | 🇮🇩 ridltech.my.id | Network-aware state management engine for Flutter. Offline queue, cache strategies, Dio interceptor, auto-sync, and Bloc-friendly sealed states. | 1 | ★ 0 | 6 |
| #806 ▼ 6 | 🇺🇸 ripemango.us | A new way to extract/group/reuse common logic of StatefulWidget. Think of them like React hooks but for and of flutter. | 1 | — | 44 |
| #806 ▲ 5 | 🇷🇺 oquad.ru | Debouncing variants of flutter controllers and notifiers. Nearly DROP-IN replacements! | 1 | ★ 0 | 6 |
| #806 ▼ 6 | 🇻🇳 besoft.vn | Help implementing providers easier with predefined abstract classes, special is for working with remote data. | 1 | ★ 4 | 10 |
| #810 ▼ 6 | Package to assist load more, paging logic for your Flutter projects. | 1 | ★ 1 | 4 | |
| #810 ▼ 73 | A code generation toolkit for Riverpod state management. Better syntax and side effect solution with commands. | 1 | ★ 3 | 3 | |
| #810 — | Fully customizable flutter package to disable UI interactions using loaders during asynchronous actions. | 1 | ★ 0 | 13 | |
| #810 ▼ 6 | A simple state management library for Flutter based on States and Actions managed by Streams with RxDart. | 1 | ★ 3 | 5 | |
| #810 ▲ 9 | 🇨🇭 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 |
| #810 — | bincoder.dev | Flutter package for managing and refreshing tokens using Dio. Includes token storage, automatic header injection, and customizable refresh strategies. | 1 | ★ 1 | 9 |
| #810 ▲ 9 | 🇧🇷 juarezfranco.com.br | The BuilderWhen class is a simple yet powerful tool designed for Flutter applications. | 1 | ★ 2 | 4 |
| #810 ▼ 6 | 🇧🇷 kmartins.dev | A Flutter library built to expose widgets that integrate with state notifier. | 1 | ★ 4 | 5 |
| #810 ▲ 16 | Port of The Composable Architecture for Dart. A state management library with composability and exaustive testability at it's core. | 1 | ★ 5 | 4 | |
| #810 ▼ 6 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 1 | ★ 3 | 5 |
| #820 ▲ 6 | Flutter package provide easiest way to handle pagination pages using flutter_bloc state management | 1 | ★ 2 | 8 | |
| #820 ▲ 6 | Flutter StateManager is a simple state management and IoC library for Dart and Flutter. | 1 | ★ 1 | 4 | |
| #820 ▲ 6 | 🇺🇸 mobilityapplied.com | A value notifier and builder package for lists, sets, and maps. | 1 | ★ 3 | 7 |
| #820 ▲ 6 | 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. | 1 | ★ 3 | 3 |
| #820 ▲ 6 | A Flutter offline-first sync engine plugin for local operation logging, push/pull transport, and conflict resolution. | 1 | ★ 0 | 3 | |
| #820 ▼ 9 | 🇺🇸 jozz.biz | Domain-first, framework-agnostic event system built for Clean Architecture | 1 | ★ 2 | 6 |
| #820 ▼ 9 | Base widget which triggers rebuild only if props changed | 1 | ★ 9 | 6 | |
| #820 ▲ 6 | 🇧🇪 bewond.com | A simple and lightweight package to efficiently create reactive and responsive user interfaces in Flutter. | 1 | ★ 2 | 15 |
| #820 ▼ 9 | Pinger is a highly optimised and fast flutter notifier. It helps to achieve a easier state management | 1 | ★ 0 | 3 | |
| #829 ▼ 10 | 🇵🇹 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 |
| #829 ▲ 9 | Bloc Suite is a comprehensive package that extends the functionality of the Flutter Bloc library. | 1 | ★ 4 | 7 | |
| #829 ▼ 25 | A Flutter server rendering framework for mobile application, server-driven UI, dynamic change your interface in realtime | 1 | ★ 70 | 56 | |
| #829 ▲ 9 | Flutter plugin to use the power of ChangeNotifier and GetIt together. | 1 | ★ 2 | 6 | |
| #829 ▲ 49 | 🇦🇷 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 |
| #829 ▲ 14 | dinethsiriwardana.me | connectivity_first utilities for Flutter: automatic connectivity detection, robust local-first data handling, and BLoC-friendly helpers for resilient UI state management. | 1 | ★ 0 | 9 |
| #829 ▼ 10 | 🇷🇺 broject.ru | SimpleState is a library that makes it easy to connect your application's reactive data to the user interface. | 1 | ★ 5 | 4 |
| #829 ▼ 10 | 🇧🇩 raihansikdar.com | CLI tool for generating clean Flutter feature folders with Clean Architecture, MVC/MVVM and popular state management support. | 1 | ★ 1 | 10 |
| #829 ▼ 10 | Helps maintaining the state which can toggle. It provides various of helper methods. | 1 | ★ 1 | 7 | |
| #829 ▲ 9 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 1 | ★ 3 | 8 |
| #839 ▼ 13 | A very simple flutter plugin that implements the `MVVM` pattern. | 1 | ★ 3 | 3 | |
| #839 ▼ 13 | A highly customizable, all-in-one Flutter widget for picking, compressing, and displaying images and videos with built-in state management. | 1 | ★ 0 | 3 | |
| #839 ▼ 13 | StoreKeeper is an easy and flexible state management system for Flutter apps | 1 | ★ 37 | 9 | |
| #839 ▲ 4 | Create GetX Controllers with Events and/or States, instead using Provider as the bloc library uses, GetBloc uses GetX. | 1 | ★ 5 | 18 | |
| #839 ▲ 4 | 🇧🇪 bindworks.eu | Package that provides device settings state as stream | 1 | — | 6 |
| #844 ▼ 6 | 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 | |
| #844 — | enver.dev | A flexible Role Based Access Control (RBAC) library for Dart and Flutter applications | 1 | ★ 3 | 11 |
| #844 ▼ 6 | 🇨🇿 vojtech.net | RxData allows to delegate fetching and caching behavior for your data. | 1 | ★ 4 | 4 |
| #844 ▲ 9 | Extensions for flutter_bloc focused on ergonomics and safety. | 1 | ★ 1 | 3 | |
| #844 ▼ 18 | 🇮🇷 aligator.ir | Run asynchronous code before building your widget. Loader will rebuild your widget after the loading is complete. | 1 | ★ 4 | 16 |
| #844 ▲ 9 | 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. | 1 | ★ 0 | 6 | |
| #844 ▲ 9 | Flying Redux is an assembled flutter application framework based on Redux state management. | 1 | ★ 15 | 4 | |
| #851 ▼ 8 | Model–view–presenter (MVP) is a derivation of the model–view–controller (MVC) architectural pattern, and is used mostly for building user interfaces. | 1 | ★ 3 | 8 | |
| #851 ▼ 8 | 🇨🇦 gskinner.com | Provides a simple way to re-use behaviors across StatefulWidgets. Improves readability and robustness of your components. | 1 | ★ 21 | 21 |
| #851 ▼ 8 | A simple dependency injection widget based on standard Flutter's InheritedWidget | 1 | — | 5 | |
| #851 ▼ 8 | 🇯🇵 kaboc.cc | Utility widgets for Pot in Flutter, automatically managing the lifecycle of pots and the objects they hold based on the widget lifecycle. | 1 | ★ 6 | 3 |
| #851 ▲ 9 | deivao.dev | A simple way to organize dependency injection using modules. | 1 | ★ 3 | 5 |
| #856 ▲ 9 | 🇸🇾 firas.dev.sy | A simple, fast state management & service container solution for Flutter, without acrobatics. | 1 | ★ 0 | 4 |
| #856 ▲ 4 | dart-board.io | Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration. | 1 | ★ 65 | 9 |
| #856 ▲ 9 | 🇨🇴 leancode.co | Reliable service locator for Flutter. | 1 | ★ 13 | 7 |
| #856 ▼ 3 | State-management agnostic error handling mixin and Firebase Crashlytics integration with severity and categorization. | 1 | ★ 1 | 8 | |
| #856 ▼ 3 | ionicerrrrscode.com | Revolutionary ScreenUtil-style extensions for Riverpod. Simplify state management with concise one-liners, ultra-simple validation, and flexible widgets. | 1 | ★ 2 | 6 |
| #856 ▼ 30 | 🇹🇷 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 |
| #856 ▼ 13 | A Flutter package that makes API calls easy and maintainable with built-in token management, error handling, and logging. | 1 | — | 4 | |
| #856 ▼ 3 | Lindi is a lightweight and reactive state management library for Flutter that simplifies building applications with dynamic UI updates. | 1 | ★ 1 | 4 | |
| #856 ▲ 9 | A powerful state machine for MobX management, which can be used in almost any application state. | 1 | ★ 10 | 8 | |
| #856 ▲ 9 | dependency injection for flutter. inject factories or singletons. Easy to develop, easy to test. | 1 | ★ 2 | 6 | |
| #866 ▼ 6 | `check_state` is a lightweight Flutter package that simplifies managing and displaying different widgets based on the state (loading, error, success). | 1 | ★ 4 | 12 | |
| #866 ▲ 5 | A collection of mixins that provide useful features for Bloc. | 1 | ★ 2 | 3 | |
| #866 ▲ 5 | 🇺🇸 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 |
| #866 ▼ 6 | 🇰🇿 contributors.info | Pike is an event-driven state management library, enabling efficient state updates and handling through events. | 1 | ★ 7 | 5 |
| #866 ▼ 6 | 🇰🇿 dglfactor.tech | Lightweight coordination layer for Cubit with automatic synchronization between multiple cubits using Reactor. | 1 | ★ 2 | 3 |
| #866 ▼ 13 | 🇺🇸 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 |
| #866 ▲ 5 | The Drawer Manager class has the ability to swap Scaffold body contents, using a custom provider. | 1 | ★ 3 | 6 | |
| #866 ▲ 5 | 🇵🇰 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 |
| #866 ▲ 21 | 🇺🇸 pub.lwjlol.com | A reusable Flutter state observer pattern implementation. | 1 | ★ 1 | 3 |
| #866 ▲ 42 | 🇩🇴 upper.do | A lightweight, super-friendly, and non-verbose state management solution for Flutter.
| 1 | — | 5 |
| #876 ▲ 2 | anantyalabs.com | A revolutionary, simple, and powerful state management library for Flutter with advanced persistence. | 1 | ★ 0 | 4 |
| #876 ▼ 11 | A component architecture for scalable applications | 1 | ★ 0 | 3 | |
| #876 ▲ 2 | 🇺🇸 martinrybak.com | Makes it possible to safely execute and retry a Future inside a StatelessWidget. | 1 | ★ 28 | 33 |
| #876 ▲ 20 | A library for providing declarative configuration of app settings (wraper for shared_preference). | 1 | ★ 3 | 8 | |
| #876 ▲ 2 | 🇺🇦 dowhile.space | Reactive, efficient, and super lightweight state management library. | 1 | ★ 0 | 12 |
| #876 ▼ 11 | Having a session inside your app made easy. Features in-memory storage and a built in expiry mechanism. | 1 | ★ 1 | 4 | |
| #882 ▼ 11 | 🇸🇪 leafnode.se | Pragmatic quality-of-life enhancements to vanilla Flutter state management | 1 | ★ 7 | 9 |
| #882 ▼ 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 | |
| #882 ▲ 5 | 🇮🇹 svelto.tech | Flutter Gadgets 2, a library for simplified state (model) management and service location in Flutter. | 1 | — | 12 |
| #882 ▼ 11 | 🇺🇸 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 |
| #882 ▲ 5 | 🇮🇩 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 |
| #882 ▲ 5 | A Flutter project using GetX and Go Router for state management and routing. | 1 | ★ 4 | 20 | |
| #882 ▼ 11 | A robust state management solution for Flutter that seamlessly integrates reactive programming with event handling and persistence capabilities. | 1 | ★ 3 | 4 | |
| #889 ▼ 11 | 🇩🇪 partmaster.de | Unified facade for the basic features of state management frameworks. | 1 | — | 39 |
| #889 ▲ 7 | 🇮🇳 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 |
| #889 ▼ 11 | A simple and reusable pagination handler for any state management solution in Flutter. | 1 | ★ 1 | 6 | |
| #892 ▲ 4 | 🇮🇳 rohitsangwan.in | For using GetX Navigation With Bindings in BottomBar. | 1 | ★ 3 | 13 |
| #892 ▼ 5 | This package offers a simple way to create reactive variables, ensuring your UI always stays in sync. | 1 | — | 8 | |
| #892 ▼ 5 | Fancy is a lightweight Flutter package for efficient state management and dependency injection
| 1 | ★ 0 | 5 | |
| #892 ▼ 5 | A wrapper around InheritedComponent to make them easier to use and more reusable. | 1 | ★ 5 | 5 | |
| #892 ▼ 14 | A reusable performance tracking package for Flutter navigation. | 1 | ★ 3 | 9 | |
| #892 ▲ 35 | A simple and easy to use state manager for flutter based on observable pattern with useful out of the box features. | 1 | — | 9 | |
| #898 ▼ 20 | An infinite scroll pagination using Riverpod (Lazy loading pages as the user scrolls to the end of the list). | 1 | ★ 9 | 16 | |
| #898 ▼ 4 | otoritech.com | SStream is a simplified version of StreamController which holds the lastest value broadcasted. | 1 | ★ 2 | 6 |
| #900 ▼ 4 | 🇮🇹 whynotmake.it | An opinionated infrastructure package for use with hooks_riverpod. | 1 | ★ 123 | 8 |
| #900 ▲ 4 | Ecko is a graph-based state management library for Flutter applications | 1 | ★ 3 | 8 | |
| #900 ▲ 8 | A Flutter package that provides offline-first HTTP request handling with automatic synchronization when internet connectivity is restored. | 1 | ★ 1 | 13 | |
| #903 ▼ 3 | 🇫🇷 venir.dev | A collection of utilities and extensions for Riverpod. | 1 | — | 5 |
| #903 ▼ 3 | This is a State Management. | 1 | — | 27 | |
| #903 ▲ 5 | A Flutter package that helps implement the Recoil pattern from React. | 1 | ★ 14 | 16 | |
| #903 ▲ 5 | Flutter library for generating dynamic forms driven by schema data with automatic field rendering, validation, and state management. | 1 | ★ 0 | 11 | |
| #903 ▼ 3 | State Management inspired by MobX for Flutter. Yet another MVVM implementation. Reinventing the wheel, but with a twist. | 1 | ★ 3 | 7 | |
| #908 ▼ 4 | Provides a declarative hierarchical state machine implementation that loosely follows the UML State Machine specification. | 1 | ★ 13 | 9 | |
| #908 ▼ 4 | 🇦🇺 broadwood.dev | An ellipsis pagination solution for Flutter. Designed with Riverpod, but should work with any state management solution. | 1 | ★ 1 | 7 |
| #908 ▼ 4 | 🇱🇾 shrimps.ly | A library for building Flutter applications with JetX it's a fork of GetX. | 1 | ★ 0 | 12 |
| #908 ▼ 8 | 🇷🇺 egortabula.dev | ShoppingCart is a Flutter library that simplifies the creation and management of a shopping cart in your Flutter applications. | 1 | — | 13 |
| #912 ▼ 18 | 🇷🇺 dev.go.yandex | Flutter widgets for yx_state. | 1 | ★ 59 | 10 |
| #912 ▼ 4 | 🇫🇷 romainrastel.com | A simple, yet powerful reactive state management solution for Flutter applications. | 1 | ★ 18 | 8 |
| #914 — | flutter.bixterprise.com | Another way to build Flutter applications for mobile, web and desktop using Karee Architecture. | 1 | ★ 47 | 6 |
| #914 — | 🇧🇩 krtirtho.dev | flutter_hooks support for infinite_scroll_pagination | 1 | ★ 8 | 6 |
| #916 — | 🇺🇸 ingenio.com | A library that provides components for more easier and boilerplate implementation of the BLoC architecture pattern. | 1 | ★ 11 | 12 |
| #917 — | 🇻🇳 silentcat.dev | A Flutter package that helps separate the mechanism of responding to an action dispatched by BLoC from state. | 1 | ★ 5 | 8 |
| #917 — | ikolvi.com | Titan - Total Integrated Transfer Architecture Network. A powerful reactive state management engine with Pillars, Cores, and fine-grained auto-tracking. | 1 | ★ 1 | 2 |
| #917 — | introducing a new type in getx called RxFuture to listen to future state. | 1 | — | 33 | |
| #917 — | 🇵🇱 konwencik.pl | Async widget builders made simple. Easy to use `Future` and `Stream` builders. | 1 | — | 7 |
| #917 — | 🇺🇸 philiprehberger.com | Debug overlay showing state changes, rebuild counts, and transition history | 1 | ★ 1 | 2 |
| #917 — | 🇷🇺 dev.go.yandex | Custom task transformers for yx_state | 1 | — | 9 |
| #923 — | 🇫🇮 andrei.kabylin.dev | Resource Acquisition Is Initialization (RAII) pattern for Dart, providing automated lifecycle management of resources.
| 1 | ★ 9 | 12 |
| #923 — | 🇺🇸 tst.sh | Flutter Future and Stream builder with less boilerplate and better error handling. | 1 | — | 67 |
| #925 — | 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 |
| #925 — | Simple reactive variables and widgets. Ideal to use with MVVM like patterns. | 1 | — | 7 | |
| #927 — | A Flutter library for easy managing paginated data effectively | 1 | ★ 3 | 16 | |
| #927 — | 🇺🇸 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 | — | 10 |
| #929 — | 🇺🇸 martinrybak.com | A StreamBuilder alternative that provides builder and event callbacks. | 1 | — | 14 |
| #929 ▼ 5 | Yaz, State User Options and Content Manager Package For Flutter Client | 1 | ★ 3 | 13 | |
| #929 — | Form is a Bond package provides a convenient way to handle Form using riverpod. | 1 | ★ 12 | 3 | |
| #932 — | quds.cc | A simple state manager, states now are simple to reach, easy to save and restore. | 1 | ★ 3 | 9 |
| #932 — | brownboycodes.com | An offline-first data synchronization layer for Flutter apps. Automatically queues API requests when offline and syncs with exponential backoff.
| 1 | — | 9 |
| #932 — | 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 |
| #935 — | A lightweight reactive state management and dependency injection library for Dart and Flutter — pure and minimal. | 1 | ★ 4 | 3 | |
| #935 — | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 1 | — | 7 | |
| #935 — | 🇮🇳 wolfenra.in | A stateless stateful state management package that is not stateless. | 1 | — | 36 |
| #938 — | 🇺🇸 shorebird.dev | A simple Dart library for managing scoped dependencies built on top of Zones from dart:async. | 0 | — | 8 |
| #939 — | 🇮🇩 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 | — | 11 |
| #940 — | 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 | — | 22 |
| #941 — | 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 | — | 17 |
