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