Top State Management packages
Libraries for managing application state (Riverpod, Bloc, Provider, GetX, MobX)
| Rank | Package | Publisher | Description | Downloads / 30d | Stars | Likes |
|---|---|---|---|---|---|---|
| #1 | dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 1,753,676 | ★ 7,242 | 3,966 | |
| #2 | dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 1,704,953 | ★ 7,242 | 2,864 | |
| #3 | bloclibrary.dev | A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern. | 1,462,514 | ★ 12,447 | 3,190 | |
| #4 | 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. | 1,372,084 | ★ 12,447 | 8,025 | |
| #5 | dash-overflow.net | A wrapper around InheritedWidget to make them easier to use and more reusable. | 942,061 | ★ 5,263 | 10,965 | |
| #6 | bloclibrary.dev | A testing library which makes it easy to test blocs. Built to be used with the bloc state management package. | 859,835 | ★ 12,447 | 661 | |
| #7 | dash-overflow.net | A package exposing annotations for riverpod_generator | 834,143 | ★ 7,242 | 175 | |
| #8 | A project for analyzing Riverpod code. This is internally used by riverpod_lint and riverpod_generator | 805,457 | ★ 7,242 | 3 | ||
| #9 | dash-overflow.net | A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload. | 680,811 | ★ 7,242 | 430 | |
| #10 | getx.site | Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. | 568,574 | ★ 11,169 | 15,551 | |
| #11 | bloclibrary.dev | Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package. | 431,461 | ★ 12,447 | 578 | |
| #12 | Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks. | 362,809 | ★ 7,242 | 321 | ||
| #13 | dash-overflow.net | A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
| 302,019 | ★ 7,242 | 928 | |
| #14 | bloclibrary.dev | An extension to the bloc state management library which automatically persists and restores bloc states. | 133,204 | ★ 12,447 | 963 | |
| #15 | bloclibrary.dev | Official lint rules for development when using the bloc state management library. | 83,494 | ★ 12,447 | 26 | |
| #16 | 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. | 73,455 | ★ 2,472 | 1,326 | |
| #17 | fluttercommunity.dev | Redux is a predictable state container for Dart and Flutter apps | 55,362 | ★ 520 | 416 | |
| #18 | vyuh.tech | Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change. | 52,564 | ★ 2,472 | 718 | |
| #19 | vyuh.tech | Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes. | 48,354 | ★ 2,472 | 300 | |
| #20 | leancode.co | Dispatch single-time side effects (navigation / snackbar / dialog) from Bloc or Cubit without polluting state.
| 47,160 | ★ 33 | 92 | |
| #21 | frezycode.com | Lightweight and customizable BLoC state management library logger on talker base. | 44,761 | ★ 825 | 48 | |
| #22 | brianegan.com | A set of utility Widgets that Provide and Connect to a Redux Store | 34,925 | ★ 1,647 | 570 | |
| #23 | bloclibrary.dev | Tools for building applications using the bloc state management library. | 34,125 | ★ 12,447 | 26 | |
| #24 | leancode.co | A testing library for Blocs/Cubits which mixin BlocPresentationMixin. To be used with bloc_presentation package. | 31,461 | ★ 33 | 14 | |
| #25 | frezycode.com | Lightweight and customizable Riverpod state management library logger on talker base. | 30,509 | ★ 825 | 31 | |
| #26 | norbert515.com | A Flutter-like framework for building rich terminal user interfaces with components, state management, animations, and more. | 23,439 | ★ 327 | 46 | |
| #27 | Time Travel Dev Tools for Dart Redux | 19,725 | ★ 9 | 9 | ||
| #28 | bloclibrary.dev | An extension to the bloc state management library which adds support for undo and redo. | 19,703 | ★ 12,447 | 189 | |
| #29 | mrgnhnt.com | An annotation package simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 19,357 | — | 2 | |
| #30 | A Redux.dart Middleware that allows you to dispatch functions that perform async work as actions. | 17,412 | ★ 89 | 66 | ||
| #31 | medz.dev | Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications. | 15,436 | ★ 86 | 28 | |
| #32 | eronsoft.com | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 15,161 | ★ 13 | 27 | |
| #33 | rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 14,819 | ★ 769 | 10 | |
| #34 | rodydavis.com | The signals library exposes four core functions which are the building blocks to model any business logic you can think of. | 14,561 | ★ 769 | 79 | |
| #35 | workiva.com | A state management library written in dart that enforces immutability | 14,402 | ★ 121 | 10 | |
| #36 | mariuti.com | A simple State Management solution for Dart applications inspired by SolidJS | 14,268 | ★ 229 | 79 | |
| #37 | mariuti.com | A simple State Management solution for Flutter applications inspired by SolidJS | 14,218 | ★ 229 | 79 | |
| #38 | lukas-renggli.ch | A simple, yet powerful state machine framework for Dart supporting Flutter and web apps. | 11,646 | ★ 88 | 49 | |
| #39 | Convert Listenable (e.g. ChangeNotifier), ValueListenable(e.g. ValueNotifier) to Stream / ValueStream. | 11,616 | ★ 7 | 14 | ||
| #40 | a simple yet powerful state management technique for Flutter | 11,208 | ★ 477 | 409 | ||
| #41 | 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. | 10,891 | ★ 769 | 671 | |
| #42 | 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. | 9,909 | ★ 239 | 156 | |
| #43 | eaglesakura.com | Flutter+Riverpod support library. | 7,282 | — | 0 | |
| #44 | 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. | 7,275 | ★ 186 | 207 | |
| #45 | eaglesakura.com | A library that enables DeepEquals support for Riverpod's Ref.watch(). | 7,250 | ★ 2 | 2 | |
| #46 | eaglesakura.com | riverpod_container_async test support library. | 7,248 | — | 0 | |
| #47 | eaglesakura.com | A library that supports asynchronous disposal of Riverpod's ProviderContainer. | 7,241 | — | 0 | |
| #47 | eaglesakura.com | StateStream with Riverpod support. | 7,241 | — | 0 | |
| #49 | eaglesakura.com | Riverpod Provider for path_provider | 7,237 | — | 0 | |
| #50 | sonerik.dev | A hassle-free way to watch for observable value changes within the `build` method. | 6,972 | ★ 39 | 43 | |
| #51 | 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. | 6,865 | ★ 41 | 31 | |
| #52 | glasberg.dev | Dart-only core package for the Async Redux state management, the easy and powerful version of Redux. | 6,059 | ★ 3 | 3 | |
| #53 | Efficiently derive data from your Redux Store | 6,022 | ★ 39 | 19 | ||
| #54 | sonerik.dev | Convenient value propagation and observing for Flutter. Utilize existing
reactive value types more easily and with less boilerplate.
| 5,806 | ★ 39 | 23 | |
| #55 | A redux.dart Middleware that helps you perform side effects using Streams | 5,683 | ★ 140 | 38 | ||
| #56 | wasabeef.jp | Essential Flutter hooks collection with 36 production-ready hooks for async operations, form management, UI interactions, and state management. | 5,673 | ★ 232 | 80 | |
| #57 | flame-engine.org | Integration for the Bloc state management library to Flame games. | 5,342 | ★ 10,559 | 57 | |
| #58 | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 5,325 | — | 54 | |
| #59 | sonerik.dev | A hassle-free way to provide and retrieve values for a BuildContext | 5,151 | ★ 39 | 13 | |
| #60 | Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 5,126 | ★ 10 | 4 | ||
| #61 | Flutter package for the Model-Widget-BLoC pattern | 4,608 | — | 0 | ||
| #62 | An adapter to connect riverpod_sqflite with Riverpod. | 4,563 | — | 23 | ||
| #63 | refena.dev | A state management library for Dart and Flutter. Inspired by Riverpod and async_redux. | 4,330 | — | 5 | |
| #64 | iteo.com | Flutter package that simplifies injection and usage of Bloc/Cubit. | 4,250 | ★ 67 | 94 | |
| #65 | refena.dev | The inspector developer utility app for the Refena state management library. | 4,209 | — | 3 | |
| #66 | refena.dev | The client for the inspector of the Refena state management library. | 4,205 | — | 1 | |
| #67 | stint.co | A dart package to bootstrap using bloc state management for network requests. | 4,055 | — | 6 | |
| #68 | mono0926.com | Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally. | 3,846 | ★ 116 | 25 | |
| #69 | BlocProvider implementation with riverpod as alternative to provider, similar to StateNotifierProvider | 3,194 | ★ 84 | 114 | ||
| #70 | 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. | 3,073 | ★ 142 | 188 | |
| #71 | getx.site | Official CLI for GetX™ framework to build Flutter and Server Applications easily | 2,993 | ★ 654 | 687 | |
| #72 | leancode.co | A package for managing form state based on BLoC. | 2,982 | ★ 8 | 19 | |
| #73 | primeholding.com | A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams. | 2,931 | ★ 67 | 58 | |
| #74 | elementaryteam.dev | A library with a bunch of helpers for elementary library, such as publisher-subscriber implementations, wrappers, etc. | 2,705 | ★ 142 | 12 | |
| #75 | Simple yet powerful async state management solution with in-built caching | 2,701 | ★ 163 | 87 | ||
| #75 | leancode.co | A collection of cubits and widgets that facilitate the creation of repetitive pages, eliminating boilerplate. | 2,701 | ★ 8 | 12 | |
| #77 | shodev.live | BLoC state management integration for ISpect toolkit | 2,697 | — | 0 | |
| #78 | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 2,435 | ★ 142 | 27 | |
| #79 | schultek.dev | Riverpod for Jaspr | 2,295 | ★ 2,276 | 19 | |
| #80 | 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. | 2,278 | ★ 20 | 35 | |
| #81 | flutterando.com.br | ASP (Atomic State Pattern) offers a simplified, Predictable and Powerful State Management for Flutter. | 2,243 | ★ 49 | 95 | |
| #82 | monterail.com | Configurable transformers for your bloc (bloclibrary.dev) events. Throttle, debounce, skip, and delay with ease. | 2,235 | ★ 9 | 11 | |
| #83 | bannzai.dev | async_value_group is a a Dart library for grouping some riverpod AsyncValues into single AsyncValue. | 1,959 | ★ 47 | 16 | |
| #84 | Redux.dart Middleware that prints the latest action & state | 1,860 | ★ 30 | 29 | ||
| #85 | odrowaz.dev | Package supporting bloc types for dispose_scope. | 1,771 | ★ 3 | 3 | |
| #86 | that-dev.me | A testing library which makes it easy to test StateNotifier. Built to be used with the state_notifier, riverpod or flutter_riverpod packages. | 1,723 | ★ 8 | 22 | |
| #87 | medz.dev | A high-performance Flutter state management tool, Oref is one of the fastest Flutter signals and state management solutions. | 1,704 | ★ 65 | 20 | |
| #88 | Flutter CLI — scaffold Clean Architecture projects with Riverpod, FVM and your own conventions. | 1,665 | — | 2 | ||
| #89 | darttech.dev | Cubit and Bloc abstractions and Flutter Widget that make it easy to add UI Effects to the BLoC state management. | 1,619 | ★ 10 | 19 | |
| #90 | robertohuertas.com | A generic BloC Provider for your Flutter apps. This package will help you avoid the boilerplate of writing BloC Providers. | 1,507 | ★ 27 | 22 | |
| #91 | cretezy.com | Persist Redux State with custom storage engines and serializers | 1,482 | ★ 129 | 25 | |
| #92 | flame-engine.org | Helpers for using Riverpod - a reactive caching and data-binding framework, in conjunction with Flame. | 1,378 | ★ 10,559 | 33 | |
| #93 | A testing library which makes it easy to test providers. Built after bloc_test package. | 1,331 | ★ 0 | 10 | ||
| #94 | sontieu.dev | "An extension to the bloc state management library which serve an additional stream for events that should be consumed only once"
| 1,318 | ★ 2 | 3 | |
| #95 | nosy.dev | A reactive primitive and simple state managerment solution for dart. | 1,308 | ★ 46 | 3 | |
| #96 | nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 1,299 | ★ 46 | 45 | |
| #97 | A package that facilitates the creation of tests for applications built with GetX | 1,273 | ★ 11,169 | 39 | ||
| #98 | glasberg.dev | Combines flutter_hooks and async_redux packages to add Redux to flutter_hooks | 1,272 | ★ 3 | 5 | |
| #99 | georgeci.com | Extended bloc with second stream of side effect value. | 1,251 | ★ 10 | 7 | |
| #100 | DevTools extension for Riverpod - inspect and monitor your providers in real-time. | 1,236 | — | 1 | ||
| #101 | cretezy.com | Redux Persist Flutter Integration with custom storage engines | 1,152 | ★ 129 | 21 | |
| #102 | 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.
| 1,144 | ★ 1 | 6 | ||
| #103 | primeholding.com | Set of Flutter Widgets that help implementing the BLoC design pattern. Built to be used with the rx_bloc package. | 1,140 | ★ 67 | 43 | |
| #104 | nosy.dev | A reactive primitive and simple state managerment solution for dart and flutter | 1,132 | ★ 46 | 2 | |
| #105 | multi_state_bloc allows you to easily use different states in one bloc. | 1,121 | ★ 1 | 9 | ||
| #106 | gsmlg.dev | BLoC for DuskMoon theme persistence (theme name + mode) | 1,010 | — | 0 | |
| #107 | schultek.dev | This package brings back context.read and context.watch for riverpod | 1,000 | ★ 7 | 18 | |
| #108 | timsmart.co | An atomic dependency and state management toolkit - fast, simple and composable. | 961 | ★ 25 | 14 | |
| #109 | primeholding.com | The rx_bloc_list package facilitates implementing infinity scroll and pull-to-refresh features with minimal setup. This package is meant to be used along with RxBloc ecosystem. | 950 | ★ 67 | 15 | |
| #110 | ainkin.com | A state management solution on top of Router API for larger apps. | 937 | ★ 22 | 64 | |
| #111 | encer.co.jp | Generate type-safe Flutter/Dart API clients from OpenAPI specs. Freezed models, status-code Union types, and Riverpod 3.x integration. | 917 | ★ 0 | 2 | |
| #112 | Simplified state management focused on animations | 820 | ★ 32 | 6 | ||
| #113 | pub.lwjlol.com | Everything is ViewModel. Enjoy automatic lifecycle management, prevent memory leaks, and share state effortlessly. Simple, lightweight, and powerful. | 801 | ★ 22 | 12 | |
| #114 | A flutter_bloc reimplementation based on flutter_hooks with the same API. | 799 | ★ 84 | 35 | ||
| #115 | bam.tech | Extends Riverpod ref types with additional helpers, to easily add common functionalities to your providers. | 798 | ★ 10 | 25 | |
| #116 | Abstraction for fetching local or remote data via flutter_bloc | 796 | ★ 3 | 8 | ||
| #117 | Fish Redux is an assembled flutter application framework based on Redux state management. | 780 | — | 66 | ||
| #118 | A top-down, recent-first Flutter event framework supporting multiple event types, routes, TabControllers, and context-based UI. | 771 | — | 1 | ||
| #119 | 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. | 766 | ★ 468 | 155 | ||
| #120 | basecontrol.dev | Flutter Control is complex library to maintain App and State management, Dependency Injection, Navigation with Routing, Localization and more.. | 746 | ★ 21 | 22 | |
| #121 | okji.store | A Flutter autocomplete search widget with custom dropdowns and Cubit/BLoC support. | 733 | ★ 2 | 3 | |
| #122 | mathru.net | A state management package to allow for retention and management while specifying the scope of the state. | 716 | — | 2 | |
| #123 | jhonacode.com | Flutter state management with MVVM-inspired ViewModels & Notifiers. Offers fine-grained control. | 710 | ★ 7 | 5 | |
| #124 | deval.cloud | A new flutter package that allows to continuously check the connection state in an application. Supportes IOS and Android | 705 | ★ 13 | 7 | |
| #125 | 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. | 672 | — | 4 | |
| #126 | help to use shared_preferences with riverpod. | 663 | ★ 6 | 30 | ||
| #127 | Deterministic reactive computation core with explicit dependency graphs, boxes, and flows. Designed for testable business logic and state pipelines.
| 658 | — | 2 | ||
| #128 | 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. | 622 | ★ 10 | 12 | |
| #129 | Build on top of the wonderful flutter_bloc package. Contains some useful blocs/cubits. | 611 | ★ 3 | 3 | ||
| #130 | vowdemon.com | A lightweight, high-performance reactive signals library for Dart/Flutter with fine-grained updates and intelligent resource management. | 597 | ★ 105 | 3 | |
| #131 | meedu.app | A powerful State Management, Dependency Injection, Reactive programming and Navigation for Flutter apps. | 596 | ★ 36 | 137 | |
| #132 | wyattcoder.top | FlowR: state management package for the MVVM pattern based on reactive programming. | 575 | — | 2 | |
| #133 | gocodeable.com | A CLI tool that scaffolds production-ready Flutter projects with Clean Architecture, BLoC/Cubit, Dio, Hive, GoRouter, multi-flavor builds, and Firebase integration. | 558 | ★ 1 | 6 | |
| #134 | mariuti.com | A Flutter library bringing a new concept of scoped providers for dependency injection, which are independent of any specific state management solution. | 537 | ★ 26 | 24 | |
| #135 | 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. | 531 | — | 227 | ||
| #136 | 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 | 514 | ★ 67 | 32 | |
| #137 | vowdemon.com | Setup Widget API and Flutter hooks for building reactive widgets with Jolt signals, featuring automatic resource cleanup and lifecycle management. | 508 | — | 1 | |
| #138 | branvier.com | Provider-like state binding, management, and injection using only context extensions. | 505 | — | 2 | |
| #139 | quantos.it | Riverpod implementation of infinite_scroll_pagination, this package allows to use infinite_scroll_pagination with Riverpod abstracting away the complexity | 495 | — | 64 | |
| #140 | A high-performance reactive state management library for Flutter featuring automatic dependency tracking and granular field-level updates. | 493 | — | 1 | ||
| #141 | Powerful asynchronous state management, automatic caching, hierarchical DI, and zero-boilerplate reactivity. A holistic architecture for modern Flutter apps. | 492 | ★ 27 | 9 | ||
| #142 | 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. | 491 | ★ 15 | 11 | ||
| #143 | A reactive state management library for Flutter, built around Signals and Nodes to simplify app logic and keep your UI in sync. | 487 | ★ 1 | 3 | ||
| #144 | An Elm-inspired state management for leveraging benefits from the Elm architecture while still being Dart friendly. | 486 | ★ 17 | 5 | ||
| #145 | A mixin on Bloc that allows to perform UI actions and get results back. | 485 | — | 2 | ||
| #145 | edunatalec.com | A Flutter form validation library built on Validart. Provides reactive state management, typed fields, and seamless Form widget integration.
| 485 | — | 2 | |
| #147 | jhonacode.com | Functional error handling with Result pattern. Safely manage operations that can fail, with clean, type-safe error control. | 475 | ★ 2 | 3 | |
| #148 | 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. | 472 | ★ 12,447 | 39 | |
| #149 | mariuti.com | solidart_lint is a developer tool for users of solidart, designed to help stop common issues and simplify repetitive tasks | 456 | ★ 229 | 15 | |
| #150 | Declarative error handling for BLoC with Zones and optional code generation | 443 | — | 1 | ||
| #151 | A flutter implementation of riverform using flutter_riverpod package. | 441 | — | 1 | ||
| #152 | dart.nonstopio.com | State management using stream to avoid use of flutter's State/setState/StatefulWidget, boosting the performance and code separation. | 431 | ★ 7 | 6 | |
| #153 | A dart form implementation using riverpod package. | 430 | — | 3 | ||
| #154 | chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 427 | ★ 213 | 69 | |
| #155 | A super module using bloc and clean architecture that is common in every app such as authentication, utils, extension and common widgets. | 413 | — | 7 | ||
| #156 | dev.go.yandex | A state management library for Dart/Flutter applications. | 402 | ★ 59 | 30 | |
| #157 | CLI to scaffold Flutter projects with clean architecture, state management (Bloc, Provider, Riverpod, GetX), and RelaxORM integration. | 400 | — | 1 | ||
| #158 | vowdemon.com | Flutter library for jolt reactive signals library that builds reactive widgets from signals, automatically updating UI when signals change. | 399 | — | 2 | |
| #159 | chooly.app | A state management library that enables concise, fluid, readable and testable business logic code. | 397 | ★ 213 | 6 | |
| #160 | thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on other packages. | 388 | ★ 1 | 3 | |
| #161 | Pure Dart core models for navigation safety: alert severity, safety score, threshold config, navigation route, and safety scenario identifiers. No Flutter dependency. Consumed by navigation_safety (the full Flutter + BLoC package) and any other pure-Dart consumer that needs the safety vocabulary without paying for the Flutter rendering surface. | 383 | — | 0 | ||
| #161 | kopmann.dev | A minimal Elm‑inspired Model‑View‑Update state management library for Flutter. | 383 | — | 2 | |
| #163 | This is a set of widgets for reactive_forms package in Listener/Builder/Consumer paradigm the same as bloc library does. | 380 | ★ 147 | 3 | ||
| #164 | techfinityedge.com | Real-time Flutter debugging SDK. Inspect Riverpod state, network requests, and events from an in-app overlay — without leaving your app. | 377 | — | 2 | |
| #164 | flutterquery.com | Fetch, cache, and sync server data with automatic state management and background updates, inspired by TanStack Query. | 377 | ★ 27 | 36 | |
| #166 | sora.fukui.jp | Entity State Management Package | 374 | — | 1 | |
| #167 | vihanti.com | Bloc for resuming uploads to Firebase Storage after app restarts | 373 | — | 1 | |
| #167 | goldenm.com | A fork of vxstate with added features and improvements. | 373 | — | 0 | |
| #169 | westito.dev | Flutter widgets and utilities for mono_bloc. Provides MonoBlocActionListener for handling side effects in Flutter apps. | 359 | — | 0 | |
| #170 | westito.dev | Simplify Flutter Bloc with code generation. Define events as methods, get automatic concurrency control, actions for side effects, and async state management. | 358 | — | 1 | |
| #170 | westito.dev | Flutter hooks for MonoBloc - easily handle actions and state in HookWidget components | 358 | — | 0 | |
| #170 | vowdemon.com | Flutter hooks integration for the Jolt reactive state management system, providing declarative hooks for signals, computed values, effects, and more. | 358 | — | 1 | |
| #170 | westito.dev | Code generator for mono_bloc. Generates event classes, action handlers, and base bloc classes from annotated methods. | 358 | — | 0 | |
| #170 | A Flutter state management library that bridges the gap between traditional state holders and a modern, reactive consumption model. | 358 | — | 2 | ||
| #175 | artflutter.dev | BLOC wrapper over `graphql_flutter` streams with improved state handling. | 357 | ★ 51 | 15 | |
| #176 | vowdemon.com | A lightweight reactive state container for Flutter, built on Jolt Signals and inspired by BLoC's Cubit architecture. | 353 | — | 2 | |
| #177 | Flutter integration for armature: ArmatureApp bootstrap, slot widgets, reactive providers, and a debug overlay. | 351 | — | 1 | ||
| #177 | Feature-based app framework with dependency-graph resolution, reactive stores, typed ports (pipes / behaviors / slots), and tasks. | 351 | — | 1 | ||
| #179 | Lightweight Firestore repositories for Flutter: single-doc, collection, and collection-group repos that react to auth, stream updates, and support live-window pagination.
| 348 | — | 1 | ||
| #180 | A code generation toolkit for Riverpod state management. Better syntax and side effect solution with commands. | 338 | ★ 3 | 3 | ||
| #181 | konstant.is | Reduce the massive amount of boilerplate for Flutter redux application | 337 | ★ 9 | 8 | |
| #182 | primeholding.com | Code generator for rx_bloc that makes your BloC zero-boilerplate. | 323 | ★ 67 | 19 | |
| #183 | sidha6th.online | syncx is a lightweight, flexible Flutter state management library with notifiers and reactive UI updates, inspired by provider, bloc, and riverpod.
| 320 | — | 2 | |
| #184 | retozu.com | A lightweight companion to flutter_bloc that adds effect streams, listeners, and helpers for one-off UI side effects like navigation, snackbars, and dialogs. | 319 | ★ 5 | 5 | |
| #185 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 317 | ★ 23 | 60 | |
| #186 | A Clean Architecture code generator for Flutter with support for BLoC, Cubit, Riverpod, and GetX state management. | 315 | — | 1 | ||
| #187 | 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. | 314 | — | 3 | ||
| #188 | Easy State Framework is a lightweight, high-performance, strongly-typed state management micro-framework for Flutter. | 313 | — | 1 | ||
| #189 | dilexus.dev | A Lib to build Riverpod providers based on the reposirory interfaces. | 312 | ★ 1 | 8 | |
| #190 | 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. | 309 | ★ 53 | 20 | ||
| #191 | dev-cetera.com | A package offering tools to manage app state using ValueListenable objects called Pods. | 308 | — | 5 | |
| #192 | cyenite.com | A package that facilitates the creation of tests for applications built with GetX | 306 | ★ 0 | 7 | |
| #193 | felangel.dev | An extension to the bloc state management library which adds support for broadcasting state changes to stream channels. | 305 | ★ 26 | 26 | |
| #194 | kherel.com | Cubit Form | 301 | ★ 9 | 15 | |
| #195 | lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 295 | ★ 11 | 5 | |
| #196 | A dart library that helps you to implement the BLoC pattern. | 291 | — | 0 | ||
| #197 | A Flutter developer toolkit that streams HTTP requests, responses, BLoC lifecycle events, navigation, and app logs to a browser-based DevTools page in real-time.
| 287 | — | 4 | ||
| #198 | utopiasoft.io | A comprehensive but flexible state management solution inspired by React Hooks. | 282 | ★ 4 | 8 | |
| #198 | 2devs.io | A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler. | 282 | ★ 23 | 39 | |
| #200 | lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 279 | ★ 11 | 6 | |
| #201 | Core engine of the Fluxy framework including UI, state management, HTTP, and motion. | 278 | — | 3 | ||
| #202 | apexive.com | A BLoC library for loading data from an api end-point with filtering and pagination. | 274 | — | 2 | |
| #203 | 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 | 271 | ★ 57 | 84 | |
| #204 | dev-cetera.com | A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart. | 267 | — | 4 | |
| #205 | Lightweight and reactive state management solution for Flutter. | 255 | ★ 2 | 3 | ||
| #205 | anadeainc.com | Anadea flutter loggy package. An package extension for the loggy package with various integrations such as dio, routing and flutter_bloc. | 255 | — | 4 | |
| #207 | A special BlocBuilder for displaying the lifecycle of a state with a LoadingStatus. | 252 | ★ 3 | 4 | ||
| #208 | 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. | 249 | ★ 10 | 17 | |
| #208 | A Flutter plugin for Mapxus indoor positioning services. Provides real-time location tracking and positioning state management for indoor navigation applications. | 249 | — | 0 | ||
| #210 | devobs.dev | This Dart package simplifies the implementation of common data-fetching states (loading, success, error). | 247 | ★ 4 | 6 | |
| #211 | navaneethk.dev | Generates STATE, EVENT AND BLOC from a SINGLE LINE OF STATE VARIABLE and can generate custom event classes from factory constructors | 243 | ★ 3 | 5 | |
| #212 | andrey-d-araya.dev | A lightweight, modular state management library for the Air Framework. | 242 | — | 2 | |
| #213 | A robust, reactive asynchronous state management and data-fetching library for Flutter leveraging the minimal, hooks-free power of Signals. | 239 | — | 1 | ||
| #214 | lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 237 | — | 2 | |
| #215 | narek-manukyan.dev | An extension to the MobX state management library which automatically persists and restores MobX states. | 236 | ★ 2 | 8 | |
| #216 | ittae.com | A comprehensive custom lint package that automatically enforces Clean Architecture principles in Flutter projects with Riverpod state management. | 235 | — | 2 | |
| #216 | A declarative cross-platform Flutter engine with focus on state to display presentations, such as campaigns, banners, notifications, etc., anywhere, anytime. | 235 | ★ 3 | 8 | ||
| #218 | andrey-d-araya.dev | A modular, reactive, and scalable framework for Flutter. Build industrial-grade apps with a decoupled architecture. | 234 | — | 0 | |
| #218 | flutterings.dev | A simple reactive navigation middleware for Flutter's redux library. | 234 | ★ 44 | 13 | |
| #220 | plugfox.dev | Simple state management for Flutter with concurrency support. | 231 | ★ 31 | 41 | |
| #221 | A Time Traveling Redux Debugger for Flutter | 228 | — | 14 | ||
| #222 | mushthak.com | A Flutter package for responsive UIs and state management. Adapts to screen sizes and orientations. | 223 | ★ 1 | 9 | |
| #222 | saad-ardati.dev | Type-safe async operation state management for Flutter using sealed classes and exhaustive pattern matching. | 223 | ★ 0 | 3 | |
| #222 | apadmi.com | A code generator to create Mockito compliant mocks of Riverpod Notifiers. | 223 | — | 1 | |
| #225 | zennn.dev | Wrapper around Riverpod for powerful asynchronous state management, server-state utilities and data fetching. Inspired by TanStack Query | 222 | ★ 7 | 4 | |
| #226 | konstantinvoronov.com | A fully declarative data-lifecycle approach to BLoC-style state management in Flutter. | 221 | ★ 0 | 3 | |
| #227 | dev-cetera.com | A package that simplifies adding localization to your Flutter app. | 220 | — | 3 | |
| #227 | gutev.dev | A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible | 220 | ★ 10 | 17 | |
| #229 | zoogtech.com | A thin application framework for flutter making use of async_redux | 215 | ★ 12 | 7 | |
| #230 | flutterdersleri.com | A reactive state management library for Flutter applications. Provides simple and efficient way to manage application state using signals and reactive patterns. | 210 | ★ 4 | 10 | |
| #230 | philiprehberger.com | Debug overlay showing state changes, rebuild counts, and transition history | 210 | — | 2 | |
| #232 | Ribbon-based multi-day event calendar for Flutter. Month view with swipeable navigation. State-management agnostic — works with BLoC, Riverpod, Provider. | 209 | — | 1 | ||
| #232 | pixeluvw.xyz | Signal/Slot reactive state management for Flutter. Clean syntax, powerful features including middleware, persistence, time-travel debugging, and code generation support. | 209 | ★ 0 | 4 | |
| #234 | A lightweight Flutter state management package that rebuilds only the widgets watching changed values. | 204 | — | 2 | ||
| #235 | A Flutter Http lib for easy cache and update UI bind with Getx. | 198 | — | 4 | ||
| #236 | Lightweight MobX-style reactive primitives — Atom, Reaction, and automatic dependency tracking for pure Dart. | 194 | — | 1 | ||
| #236 | yhdart.com | The [bloc_scope] package helps you to easily cancel the futures and streams in case of BLOC or Cubit disposing. | 194 | ★ 1 | 4 | |
| #238 | primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 193 | ★ 67 | 17 | |
| #239 | dijinx.com | A simple, lightweight package for adding undo/redo functionality to your Flutter apps, suitable for both primitives and complex objects | 190 | ★ 2 | 6 | |
| #239 | easazade.com | Crystal clear state management | 190 | — | 3 | |
| #239 | Smart project structure with dependency injection and route management | 190 | ★ 1,374 | 10 | ||
| #242 | A highly performant and reactive tree structure widget for Flutter, built with rxflare for efficient state management and rendering. | 188 | — | 0 | ||
| #243 | wrench.com | A framework to build Flutter applications. It provides state management, persistence, caching and opinionated project structure.
| 180 | ★ 9 | 6 | |
| #243 | aymtools.com | Provides a convenient single-state management solution for loading, data, and error, along with corresponding state-conversion mechanisms. | 180 | — | 1 | |
| #245 | A light, modern and powerful Flutter framework combining state management, dependency injection, and route management - inspired by GetX but with a cleaner API. | 179 | — | 1 | ||
| #245 | redcollar.co | This library contains components for Flutter architecture, and also utility classes for HTTP, navigation and DI | 179 | — | 2 | |
| #247 | robsonsilva.dev | Flutter Widgets that make it easy to implement state management patterns. Built to be used with the ValueNotifier. | 178 | ★ 5 | 7 | |
| #248 | 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. | 177 | ★ 63 | 87 | |
| #249 | msishamim.com | Bootstrap a production-ready Flutter monorepo in one command. Choose state management (GetX/Riverpod/Bloc/Cubit), HTTP client, locales, and platforms. | 176 | — | 1 | |
| #250 | Event Bloc is an event-based implementation of the BLoC pattern, the recommended State Management Pattern for Flutter by Google! | 174 | ★ 2 | 8 | ||
| #251 | k9i.app | Flutter/Riverpod pagination utilities. Easily build screens with loading/error states. Supports page, offset, and cursor-based pagination. | 172 | ★ 16 | 13 | |
| #252 | bam.tech | A mutation implementation for the riverpod community - made by Theodo | 171 | ★ 2 | 9 | |
| #253 | ristocloudgroup.com | Infinite scrolling ListView with BLoC integration for Flutter applications. | 167 | — | 4 | |
| #253 | quantos.it | A message notification listener for riverpod architecture | 167 | ★ 7 | 7 | |
| #253 | A Riverpod provider for Flutter State Restoration | 167 | — | 11 | ||
| #253 | A CLI tool for generating Flutter projects with Clean Architecture, feature-first organization, and modern state management (Riverpod, Bloc, Provider). | 167 | — | 3 | ||
| #257 | 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. | 164 | — | 2 | |
| #257 | Use the atomic state management package nucleus with Flutter. | 164 | — | 1 | ||
| #259 | flutter-tanstack.com | Widgets that help state management of asynchronous operations such as sending HTTP requests, getting the response, and caching the result. | 163 | ★ 1 | 7 | |
| #259 | bixat.dev | Powerful package for state management & request. | 163 | ★ 14 | 10 | |
| #259 | experimental.plugfox.dev | A cross-platform declarative router for Flutter with a focus on state and nested navigation. Made with ❤️ by PlugFox. | 163 | ★ 103 | 97 | |
| #259 | A complete Flutter toolkit for Firebase integration, typed data modeling, modular architecture, UI feedback, and scalable app development using BLoC.
| 163 | — | 2 | ||
| #263 | easazade.com | Crystal clear state management | 162 | — | 4 | |
| #264 | gutev.dev | Provides the core of live cells: A replacement for ChangeNotifier and ValueNotifier that is easier to use and more flexible
| 161 | — | 1 | |
| #264 | yakov.codes | Modern implementation of the Original BLoC that uses asynchronous generators to describe relationships between events and states. | 161 | ★ 24 | 36 | |
| #266 | tcircle.kesug.com | A Flutter architecture package that combines Clean Architecture and MVVM patterns using Provider for state management. | 154 | — | 4 | |
| #267 | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 151 | — | 2 | ||
| #268 | drdejavu.ng | Reactive state management framework for scalable flutter applications. | 148 | ★ 17 | 25 | |
| #268 | weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 148 | ★ 2 | 4 | |
| #270 | mariuti.com | Flutter Hooks bindings for Solidart, suitable for ephemeral state and for writing less boilerplate. | 146 | — | 1 | |
| #271 | branvier.com | Handle async tasks with ease through automatic loading, error handling, and native widget integration. | 144 | — | 4 | |
| #271 | Enterprise Flutter CLI generator for clean architecture apps with Provider/Riverpod/BLoC/GetX, API presets, security guardrails, CI templates, and release-readiness scaffolding. | 144 | ★ 17 | 21 | ||
| #273 | fcodelabs.com | Firebase Repository implementation for BLoC. This usses firestore package and expose the functions by using the repository design pattern. | 143 | ★ 17 | 8 | |
| #273 | nuovea.com | Lifecycle-aware Flutter application framework built around use-case driven blocs, scoped ownership, and targeted rebuilds. | 143 | ★ 4 | 7 | |
| #275 | The Flutter code generator for your IcoMoon json file, Code Base (Clean Architecture with Bloc, Bloc Cubit, ...) | 140 | — | 2 | ||
| #275 | skyhook.fr | BodyBuilder is a widget that manage the loading of your data | 140 | — | 2 | |
| #277 | leancode.co | An extension of leancode_cubit_utils that provides cqrs support. | 139 | — | 2 | |
| #277 | swanflutterdev.com | Independent Flutter state management, routing, and DI solution inspired by GetX with high performance. | 139 | ★ 11 | 13 | |
| #277 | codewave.com | A package to help handle Cubit instances across the app. | 139 | ★ 2 | 7 | |
| #280 | A package to generate clean architecture files with various state management options. | 138 | ★ 3 | 16 | ||
| #280 | ridltech.my.id | Network-aware state management engine for Flutter. Offline queue, cache strategies, Dio interceptor, auto-sync, and Bloc-friendly sealed states. | 138 | ★ 0 | 6 | |
| #282 | rivelabs.io | A comprehensive Flutter package for managing Rive animations with data binding, image replacement, and global state management capabilities. | 137 | — | 3 | |
| #282 | softmaestri.com | A simple state management machine for Flutter. | 137 | ★ 7 | 9 | |
| #284 | josiahsaunders.com | Brings zustand's bear necessities for state management to Dart | 136 | ★ 102 | 5 | |
| #284 | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0 | 136 | — | 25 | ||
| #284 | dartz Either adapter for flutter_stasis. Bridges Future<Either<F, R>> use cases to StasisViewModel with zero boilerplate. | 136 | — | 1 | ||
| #284 | jacopoguzzo.dev | Track the status of events in a bloc without updating the state. | 136 | — | 2 | |
| #288 | pixela.tech | A collection of common blocs and cubits that maybe will be used very often (powered by the bloc library). | 135 | ★ 2 | 10 | |
| #289 | A simple state management package for Flutter | 134 | — | 3 | ||
| #290 | kokodobu.org | Yet Another State Management Library — explicit, traceable, compiler-verified state management for Flutter. | 133 | — | 1 | |
| #290 | A state management library for Flutter that combines aspects of
Redux and BLoC. Rebloc uses streams and BLoCs to compose
middleware and reducers.
| 133 | ★ 212 | 16 | ||
| #290 | State management solution for Flutter applications, providing a streamlined and efficient way to manage ViewModel-based architectures. | 133 | — | 2 | ||
| #290 | A state management framework for Flutter using RxDart and MVVM. | 133 | — | 3 | ||
| #294 | dev-cetera.com | A lightweight router designed for ease of use and efficient state management. | 132 | — | 1 | |
| #294 | Pure Dart core of the Stasis ecosystem. StateObject, ViewModelState, Command, CommandPolicy and CommandResult — no Flutter, no third-party dependencies. | 132 | — | 1 | ||
| #294 | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 132 | — | 1 | ||
| #297 | Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector | 131 | ★ 16 | 6 | ||
| #297 | State management for Flutter built around explicit lifecycle, standardised async execution, and ephemeral UI events. | 131 | — | 4 | ||
| #299 | arxdeus.dev | A lightweight, fast, and type-safe reactive state management library for Dart. | 129 | — | 1 | |
| #299 | A Flutter CLI to scaffold Clean Architecture projects with BLoC, GetX, or Riverpod. Easily generate features, routing, and DI. | 129 | ★ 0 | 7 | ||
| #301 | A minimal, elegant, and powerful reactive state management solution for Flutter. Built to be simple, intuitive, and fully compatible with Flutter's widget system.
| 125 | — | 3 | ||
| #301 | An Android similar state management package (StateFlow and SharedFlow with ViewModel) which helps to implement MVVM pattern easily. | 125 | ★ 5 | 9 | ||
| #303 | sora.fukui.jp | Isar database integration for EntityStore state management ecosystem | 124 | — | 2 | |
| #304 | 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. | 122 | — | 2 | |
| #304 | A Dart package for generation of typed BloC widgets like BlocBuilder and BlocListener for concrete implementations | 122 | — | 4 | ||
| #304 | Unified network BLoC for Flutter - request coalescing, caching, retry, and interceptors built on the Juice framework. | 122 | — | 2 | ||
| #307 | A state-management and data providing library. this lib gives (AmDataProvider<T>) as data provider and (AmRefreshWidget<T>) as wrapper to widgets. | 121 | ★ 3 | 12 | ||
| #308 | dasralph.de | Flutter extension for inject.dart that simplifies ViewModel injection and lifecycle management to promote cleaner architecture in Flutter apps. | 118 | — | 2 | |
| #308 | netglade.cz | An extension to bloc state management library that manages unexpected exceptions. | 118 | ★ 3 | 8 | |
| #308 | resam.site | A Code Generator Plugin to Generate Pages and Dependencies for GetX State Manager base on Annotation. | 118 | — | 3 | |
| #311 | Flutter mediator is a reactive state management package base on the InheritedModel with automatic aspect management. | 117 | ★ 3 | 7 | ||
| #311 | sonerik.dev | context_watch adapter for mobx package | 117 | — | 1 | |
| #311 | A state management library using the Observer pattern, optimized for notifying changes in collections. | 117 | — | 6 | ||
| #311 | A companion package for handling models and databases using the event bloc. | 117 | — | 2 | ||
| #315 | Declarative, state-driven navigation for Juice applications with Navigator 2.0 integration, route guards, and deep linking support. | 116 | — | 1 | ||
| #316 | andrei.kabylin.dev | Resource Acquisition Is Initialization (RAII) pattern for Dart, providing automated lifecycle management of resources.
| 114 | ★ 9 | 12 | |
| #317 | An easy-to-use Flutter package offering a streamlined BLoC pattern implementation for intuitive and efficient state management in Flutter apps. | 113 | ★ 5 | 5 | ||
| #318 | Simple but powerfull Flutter navigation with riverpod and Navigator 2.0. | 111 | ★ 27 | 7 | ||
| #318 | dev-cetera.com | A flexible solution for managing the cleanup of resources in Flutter. | 111 | — | 4 | |
| #320 | The package offers a structured way to implemet clean architecture with redux pattern | 110 | — | 2 | ||
| #320 | swipelab.co | A neat set of tools aimed at making the state management easier. | 110 | ★ 5 | 8 | |
| #322 | Layer communication package. It helps to develop data layer with models and API connectors, which will be used by BLoC to build UI. | 109 | — | 2 | ||
| #322 | glasberg.dev | Allows you to use Provider with Redux. Uses AsyncRedux, the non-boilerplate version of Redux (https://pub.dev/packages/async_redux). | 109 | ★ 24 | 16 | |
| #324 | A library for making asynchronous actions highly reactive to state changes in Flutter UI. | 106 | — | 2 | ||
| #325 | codenic.dev | A suite of abstract cubits to reduce boilerplate code and construct app use cases. | 105 | — | 5 | |
| #325 | inidia.app | Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code. | 105 | ★ 1 | 10 | |
| #327 | Flutter package for service layer implement with bloc architecture | 104 | — | 2 | ||
| #327 | A dart library to solve boilerplate issues with flutter_bloc by just using typedefs instead of defining state classes. | 104 | ★ 6 | 21 | ||
| #327 | Form is a Bond package provides a convenient way to handle Form using riverpod. | 104 | — | 3 | ||
| #327 | codepur.dev | A reactive state management library for Flutter with a simple and intuitive API which allows you to build Flutter applications with ease. | 104 | ★ 40 | 12 | |
| #331 | edensapple.com | This is a dart-json-mapper complementary package provides support for MobX Stores to persist as JSON.
| 103 | ★ 397 | 7 | |
| #331 | shaami.dev | A CLI tool for generating Riverpod feature structures in Flutter projects. | 103 | ★ 3 | 9 | |
| #333 | inlavigo.com | Supply Chain (SC) is a data flow and state management architecture. | 102 | — | 2 | |
| #334 | A lightweight reactive state management and dependency injection library for Dart and Flutter — pure and minimal. | 101 | — | 3 | ||
| #335 | A modular, type-safe form management library. Features input aggregation, sanitization pipelines, declarative validation, smart UI error handling, and State-management agnostic. | 100 | — | 1 | ||
| #336 | lidhin.com | Customizable Flutter dropdowns with BLoC/Cubit integration: searchable single-select and multi-select with chips, offline caching, and theming. | 99 | — | 2 | |
| #336 | Bloc and hydrated_bloc adapters for the api_command_queue core package. | 99 | — | 1 | ||
| #336 | Pure Dart command queue primitives for retryable API work, terminal failures, and offline-first orchestration. | 99 | — | 1 | ||
| #339 | alphacodelabs.de | A set of state & navigation manager for flutter. It allows you to update wisely your states and to navigate easily. | 98 | — | 3 | |
| #340 | svishchov.dev | Easily wrap async functions into blocs to manage their execution states | 97 | — | 1 | |
| #340 | dimitridessus.fr | State management library which let developer full access to widget state | 97 | ★ 3 | 10 | |
| #340 | ObserverFuture, ObserverStream and ObserverText Widget - A simple way to consume MobX Observables through widgets. You can find a sort of widgets. | 97 | — | 17 | ||
| #343 | julianschumacher.dev | A easy and simple Implementation of the BLoC (Business Logic Component) Pattern in Flutter / Dart | 96 | — | 2 | |
| #343 | A Flutter plugin for loading content asynchronously with Dart stream and RxDart. RxDart loader bloc. Reactive loader bloc. Simple reactive state management container. | 96 | ★ 3 | 10 | ||
| #345 | Riverpod extension that automatically persists and restores state using Hive storage backend. | 95 | — | 3 | ||
| #345 | 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. | 95 | — | 2 | |
| #347 | oaka.xyz | A code generator for Riverpod Mutations. This covers the hole left in Riverpod today. | 93 | — | 7 | |
| #348 | demoda.app | Adding support for mobx collections for json_serializable | 91 | ★ 24 | 12 | |
| #348 | drdejavu.ng | Reactive state management framework for scalable dart applications. | 91 | — | 4 | |
| #348 | Simple and clean state management backed by InheritedWidget and DI backed by the service locator pattern. | 91 | ★ 9 | 15 | ||
| #348 | A dart package that helps implement the BLoC pattern. BLoC works in Isolate and don't slow down UI. | 91 | ★ 21 | 42 | ||
| #352 | acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 89 | ★ 6 | 10 | |
| #352 | Refactored architecture with enhanced global configuration for state management and data handling in Flutter applications. This package provides a robust solution for managing API states, including loading, error handling, and data retrieval, while ensuring a clean and maintainable codebase. | 89 | — | 5 | ||
| #354 | danahartweg.com | Extension to flutter_bloc that handles the underlying logic to filter and search list view data dynamically.
| 88 | ★ 15 | 11 | |
| #354 | ultrawideturbodev.com | A simple package that copies improves the behaviour of Flutter's ValueNotifier. | 88 | — | 1 | |
| #356 | 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. | 87 | — | 2 | ||
| #356 | muha.dev | A collection of helper classes to make the use of ChangeNotifier easier for state management | 87 | — | 4 | |
| #356 | branvier.com | A ValueNotifier for all async states. Listen, notify, and manage loading, error and data in one place. | 87 | — | 4 | |
| #359 | 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. | 86 | ★ 10 | 8 | |
| #359 | loreium.app | A pure reducer pattern for Riverpod notifiers. Separates state initialization from reactive bindings with a single reduce(State, Event) → State function. | 86 | — | 1 | |
| #361 | '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.' | 84 | — | 4 | ||
| #361 | sonerik.dev | context_watch adapter for the bloc package | 84 | — | 2 | |
| #361 | sonerik.dev | ValueListenable/ValueNotifier for async operations | 84 | ★ 3 | 13 | |
| #364 | A Flutter useRequest-style async request management library based on dio, flutter_hooks, and Riverpod. | 82 | — | 1 | ||
| #364 | ybz.im | A state management framework that focuses on the separation of UI and logic. | 82 | — | 2 | |
| #366 | Extended BLoC with second stream of Side Effects and widgets. | 81 | ★ 2 | 8 | ||
| #366 | Lightweight infinite query utilities for Riverpod and Flutter. Compose paged FutureProviders while keeping Riverpod cache, refresh, and invalidation behavior.
| 81 | — | 1 | ||
| #368 | A state management library for Flutter using Feature-Binder-Interface architecture pattern. Provides clean separation of business logic, state transformation, and UI. | 80 | — | 5 | ||
| #368 | A clean & simple MVVM solution for state management using Provider package. | 80 | ★ 52 | 72 | ||
| #370 | 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. | 77 | — | 4 | |
| #370 | fluxit.dev | A minimal state management solution for Flutter apps using the Model-View-Notifier (MVN) pattern | 77 | ★ 70 | 40 | |
| #372 | navaneethk.dev | A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate. | 76 | ★ 28 | 34 | |
| #372 | Serves pre-made infinite list cubit and bloc to reduce boilerplate and provide concrete immutable bloc implementation. | 76 | ★ 5 | 10 | ||
| #374 | venir.dev | A collection of utilities and extensions for Riverpod. | 75 | — | 5 | |
| #374 | 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. | 75 | ★ 2 | 10 | |
| #374 | Validation For bloc | 75 | — | 2 | ||
| #377 | reactivlibrary.dev | Production-ready reactive state management with robust logging, undo/redo, computed values, debounce/throttle, and more. Lightweight, powerful, and easy to use. | 74 | ★ 6 | 6 | |
| #377 | wolverinebeach.net | This package provides a stream-based way to represent stateful services in Dart, agnostic to any state management solution (BLoC, Riverpod, etc.).
| 74 | — | 2 | |
| #379 | arkar.dev | A lightweight, reactive state management solution for Flutter applications with async state support and domain-specific atoms. | 73 | ★ 4 | 5 | |
| #379 | glasberg.dev | Superpowers for your Cubits: Loading and error states, retry, check-internet, debounce, throttle, non-reentrant, fresh, sequential, effects, optimistic functions. | 73 | — | 4 | |
| #379 | A state management library that is declarative, predictable and elegant. | 73 | — | 4 | ||
| #382 | 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. | 72 | ★ 1 | 14 | ||
| #382 | A state management library based on the ViewModel design pattern for Flutter. | 72 | ★ 12 | 8 | ||
| #384 | 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. | 71 | — | 14 | |
| #384 | 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. | 71 | — | 2 | |
| #386 | A very lightweight state management library. | 70 | — | 2 | ||
| #387 | flutter-online.top | App service based on GetX library. | 69 | — | 5 | |
| #387 | ultrawideturbodev.com | A lightweight MVVM state management solution inspired by the FilledStacks Stacked package. | 69 | — | 2 | |
| #387 | A hook-based alternative to flutter_redux. Connect to your redux store in a familiar way. | 69 | — | 9 | ||
| #387 | A CLI application for generating Cubit files in Flutter projects. | 69 | — | 2 | ||
| #391 | swipelab.co | a pragmatic state management solution. comes with instance store (single, lazy & and scoped) and handy connectors | 68 | — | 6 | |
| #391 | wolverinebeach.net | This package provides a lightweight stateful_service wrapper for Riverpod.
See the stateful_service package for more information.
| 68 | — | 2 | |
| #391 | A libx-esque Collection infrastructure for MobX applications. | 68 | — | 5 | ||
| #394 | sleepasloth.com | Bloc wrapper over 'flutter_esp_ble_prov' which provisions WiFi on Espressif ESP32 devices over Bluetooth using Espressif-provided provisioning libraries. | 67 | — | 5 | |
| #395 | fullstackaction.com | A plugin for simplifying the use of GetX | 66 | — | 2 | |
| #396 | joemuller.com | A bold and balanced state management library that pairs MVVM structures with the simplicity of InheritedWidget. | 65 | — | 9 | |
| #397 | getx_route_generator is a code generation library based on build_runner, designed to generate a route table for pages using the GetX library. | 64 | — | 2 | ||
| #397 | veilid.com | Advanced tools for development using the BLoC pattern | 64 | — | 2 | |
| #397 | hapkiduki.dev | A modern Flutter package for managing asynchronous commands and state effectively. | 64 | — | 3 | |
| #397 | 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. | 64 | — | 6 | ||
| #401 | A customizable multi-select dropdown widget with search functionality for Flutter applications using MobX state management. | 63 | ★ 0 | 13 | ||
| #401 | gits.id | GitsBase is base for UI project include state management with cubit & hydrated. | 63 | — | 3 | |
| #403 | A package that provides a set of tools for efficient and flexible state management using the Bloc pattern. | 62 | — | 5 | ||
| #403 | Async state management & data fetching for Flutter. Caching, mutations, infinite queries, optimistic updates. | 62 | ★ 2 | 10 | ||
| #403 | folarin.co | A simple wrapper around stream controller/rxdart stream for easier implementation of bloc pattern | 62 | — | 7 | |
| #406 | A dart package for predictable synchronous and asynchronous state management. | 61 | — | 3 | ||
| #407 | A pure dart state management class based on standard Dart's Stream. | 60 | — | 4 | ||
| #408 | yl0.me | Pulse X is the mini state management. It has four features - state management, context-less routing, dependency injection & reaction (side effects) | 59 | — | 6 | |
| #408 | klisiewicz.dev | A set of most common BLoC use cases build on top of flutter_bloc library. | 59 | — | 7 | |
| #408 | 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. | 59 | — | 3 | ||
| #411 | solid.software | An automatically persisted BehaviorSubject with simple hydration for Flutter. Intended to be used with the BLoC pattern. | 58 | ★ 116 | 29 | |
| #411 | yashmakan.com | A powerful, zero-dependency performance profiler for the bloc library. | 58 | — | 6 | |
| #413 | A package with GetListener and GetConsumer for Getx Lovers | 57 | — | 3 | ||
| #413 | CLI tool for rapidly scaffolding Flutter projects with BLoC architecture and code generation. | 57 | — | 13 | ||
| #413 | Port of The Composable Architecture for Dart. A state management library with composability and exaustive testability at it's core. | 57 | — | 4 | ||
| #413 | Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter. | 57 | ★ 16 | 19 | ||
| #413 | strivebusiness.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on other packages. | 57 | ★ 10 | 10 | |
| #413 | Define and run hierarchical state machines in Dart and Flutter. | 57 | — | 4 | ||
| #413 | A lightweight animated countdown widget + controller. State-management independent (ChangeNotifier based). | 57 | — | 5 | ||
| #413 | BLoC Utilities to make your life easier when you want to perform API Calls | 57 | ★ 6 | 16 | ||
| #421 | timsmart.co | Helper functions for creating RiverPod providers for OffsetIterator's. | 56 | — | 2 | |
| #421 | A reactive state management package for flutter. Simple, efficient and easy to use. | 56 | — | 2 | ||
| #423 | patchme.app | A state management package for Flutter that is inspired by .NET INotifyPropertyChanged interface and should feel familiar to .NET developers. | 55 | — | 5 | |
| #423 | 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. | 55 | — | 3 | ||
| #425 | 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 | 54 | — | 2 | ||
| #425 | phimary.com | A state management library that provides a simple solution for updating state and navigation. | 54 | ★ 2 | 49 | |
| #425 | 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. | 54 | — | 3 | |
| #428 | 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. | 53 | — | 2 | ||
| #428 | mehmetesen.com | Reactive collection wrappers (List, Map, Set, Queue) with ChangeNotifier and ValueListenable support for efficient Flutter UI rebuilds. | 53 | — | 6 | |
| #428 | jelenski.net | A bloc package with concise state graph builder. Build transitions, side effects and global events in a centralised, type-safe manner. | 53 | — | 8 | |
| #428 | matthewtrent.me | A Flutter package for simple, scalable, and reactive state management with built-in dependency injection and efficient stream-based state handling. | 53 | — | 5 | |
| #432 | dipendrasharma.com | Production-ready, type-safe state management for Flutter. 10x performance improvement with advanced memory management and comprehensive error handling. | 52 | — | 3 | |
| #432 | thebughex.com | A Flutter package that auto-generates a structured LayerX directory with GetX integration, MVVM pattern, and essential services for scalable projects. | 52 | ★ 13 | 31 | |
| #434 | teknologicakrainternasional.com | A Flutter library that enables seamless integration between flutter_alice, and get_connect from GetX. | 50 | — | 3 | |
| #434 | GetX Scaffold is a comprehensive rapid development template built on the GetX framework and several commonly used plugins | 50 | — | 29 | ||
| #434 | leafnode.se | Pragmatic quality-of-life enhancements to vanilla Flutter state management | 50 | ★ 7 | 9 | |
| #434 | A highly customizable, all-in-one Flutter widget for picking, compressing, and displaying images and videos with built-in state management. | 50 | — | 3 | ||
| #438 | simmer.recipes | A redux style state management library, loosely inspired by NgRx. | 49 | — | 3 | |
| #439 | A CLI tool to generate provider dependency graphs for Riverpod apps. | 48 | — | 11 | ||
| #439 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 48 | — | 5 | |
| #441 | A flutter state management solution with dependency injection. You can easily manage your state | 47 | ★ 10 | 14 | ||
| #441 | A command-line utility that automatically scans your Flutter project to find hardcoded UI strings and replaces them with localization keys. Supports multiple localization packages including GetX and Flutter's built-in localization. | 47 | — | 4 | ||
| #441 | mypackeges.tk | A lightweight Flutter State Management library for simplified state handling in Flutter applications. | 47 | — | 12 | |
| #444 | dinethsiriwardana.me | connectivity_first utilities for Flutter: automatic connectivity detection, robust local-first data handling, and BLoC-friendly helpers for resilient UI state management. | 46 | — | 9 | |
| #444 | devsloom.ca | Powerful pagination package with O(1) item updates, dual mode support (infinite scroll + pagination buttons), and comprehensive state management. | 46 | — | 2 | |
| #444 | Flutter StateManager is a simple state management and IoC library for Dart and Flutter. | 46 | — | 4 | ||
| #447 | josiahsaunders.com | Brings zustand's bear necessities for state management to Flutter | 45 | ★ 102 | 21 | |
| #447 | 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 | 45 | ★ 11 | 19 | |
| #447 | christianfindlay.com | State management, as simple as it gets. Inspired by BloC, but stripped right back. | 45 | ★ 5 | 14 | |
| #450 | Basic Flutter setup with GetX and Dio – everything you need to kick off a new project fast. | 44 | — | 4 | ||
| #450 | extremevn.com.vn | A Flutter package that wrap flutter bloc package for clearer implementation | 44 | — | 4 | |
| #450 | francescovenanti.com | A lightweight Flutter package for handling async operations with built-in loading, success, and error states. | 44 | — | 5 | |
| #450 | firas.dev.sy | A simple, fast state management & service container solution for Flutter, without acrobatics. | 44 | — | 4 | |
| #454 | oykot.tokyo | A dead simple state management using InheritedNotifier | 43 | — | 2 | |
| #454 | voyver.com | Reactive event based state management. Implementation of the Bloc pattern as an rxdart subject (BlocSubject). | 43 | — | 4 | |
| #454 | lib_x is an Object-Oriented approach to Flutter for a better architecture design. It provides Solutions for Routing, State Management, Data Provider & more. | 43 | — | 4 | ||
| #454 | A reactive state management libray for Flutter applications with no dependencies and < 200 lines. | 43 | — | 4 | ||
| #454 | Flying Redux is an assembled flutter application framework based on Redux state management. | 43 | — | 4 | ||
| #454 | 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. | 43 | — | 6 | ||
| #454 | devesh-kharade.xo.je | A command-line interface tool to generate and manage BLoC architecture boilerplate in Flutter and Dart projects. | 43 | — | 4 | |
| #454 | `check_state` is a lightweight Flutter package that simplifies managing and displaying different widgets based on the state (loading, error, success). | 43 | — | 12 | ||
| #454 | A collection of mixins that provide useful features for Bloc. | 43 | — | 3 | ||
| #463 | A complete poll system for chat applications with state management, real-time sync, backend abstraction, and deep theming. | 42 | — | 2 | ||
| #463 | A powerful state machine for MobX management, which can be used in almost any application state. | 42 | — | 8 | ||
| #463 | A powerful CLI tool that generates clean folder structures following the feature-first architecture pattern. Supports BLoC, Cubit, Provider & GetX. | 42 | — | 5 | ||
| #463 | quantumeye.in | A Dart/Flutter CLI toolkit for generating asset references, barrel files, GetX modules, and GitLab PR checker scaffolding. | 42 | — | 6 | |
| #463 | Create GetX Controllers with Events and/or States, instead using Provider as the bloc library uses, GetBloc uses GetX. | 42 | — | 18 | ||
| #468 | Straightforward, reliable, performant and testable reactive state management for Flutter | 41 | — | 3 | ||
| #468 | swiftflutter.com | Reactive state management for Flutter with automatic dependency tracking, Swift-like extensions, and SwiftUI-like animations. | 41 | — | 17 | |
| #468 | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 41 | — | 5 | ||
| #468 | Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. | 41 | — | 4 | ||
| #472 | A robust state management solution for Flutter that seamlessly integrates reactive programming with event handling and persistence capabilities. | 40 | — | 4 | ||
| #472 | Lindi is a lightweight and reactive state management library for Flutter that simplifies building applications with dynamic UI updates. | 40 | — | 4 | ||
| #472 | shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 40 | — | 4 | |
| #472 | Extensions for flutter_bloc focused on ergonomics and safety. | 40 | — | 3 | ||
| #476 | A simple state management library for Flutter based on States and Actions managed by Streams with RxDart. | 39 | — | 5 | ||
| #476 | ghoneem.com | A Flutter package for bloc pattern implementation streams/rxdart in your flutter application. | 39 | — | 6 | |
| #476 | Extension of GetxController from GetX package with support Widgets. | 39 | — | 4 | ||
| #479 | eronsoft.com | A dependency injection and state management library, fast, simple and composable inspired by Riverpod and Jōtai.
| 38 | — | 8 | |
| #479 | Boost productivity and enhance code readability with a simplified screen creation package based on Flutter's Provider state management. | 38 | — | 5 | ||
| #479 | saktepe.com | A powerful, lightweight state management solution for Flutter with built-in persistence, debounce, throttle, and seamless widget integration. | 38 | — | 4 | |
| #482 | It is package for dynamic async validators form controls on Mobx. | 37 | — | 8 | ||
| #482 | leancode.co | Lenses and extensions based on lens_base, made for the bloc package. | 37 | — | 22 | |
| #484 | Flutter package provide easiest way to handle pagination pages using flutter_bloc state management | 36 | — | 8 | ||
| #484 | flutter.thesilkvelvet.com | Hierarchical state management for Flutter. Manage multiple states with event propagation control, cross-communication, and parent-child event handling patterns. | 36 | — | 6 | |
| #484 | ingenio.com | A library that provides components for more easier and boilerplate implementation of the BLoC architecture pattern. | 36 | — | 12 | |
| #484 | The package provides various generic implementations of blocs. | 36 | — | 4 | ||
| #484 | This project is a Flutter application scaffolded with GetX and follows the MVC (Model-View-Controller) architecture. | 36 | — | 9 | ||
| #484 | Bloc Suite is a comprehensive package that extends the functionality of the Flutter Bloc library. | 36 | — | 7 | ||
| #490 | A Flutter package enabling message delegation between BLoCs using the Mediator pattern, improving modularity, maintainability, and testability. | 35 | — | 6 | ||
| #490 | Simple reactive state management for Flutter. | 35 | — | 8 | ||
| #490 | appinventorbrasil.com.br | A new Flutter package to simple manager state.Based on Cubit/Provider this package makes use of ValueNotifier only | 35 | — | 3 | |
| #490 | mubashar.dev | A Flutter package for handling debounced text input with async operations using GetX, ideal for responsive search and data fetching. | 35 | — | 13 | |
| #494 | dglfactor.tech | Lightweight coordination layer for Cubit with automatic synchronization between multiple cubits using Reactor. | 34 | — | 3 | |
| #494 | whynotmake.it | An opinionated infrastructure package for use with hooks_riverpod. | 34 | — | 8 | |
| #494 | A Flutter package that provides a customizable and easy-to-use media picker, allowing users to select multiple images or videos with support for camera integration. | 34 | — | 5 | ||
| #497 | 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. | 33 | — | 5 | |
| #497 | ionicerrrrscode.com | Revolutionary ScreenUtil-style extensions for Riverpod. Simplify state management with concise one-liners, ultra-simple validation, and flexible widgets. | 33 | — | 6 | |
| #499 | Neat, Create FLutter Clean Archtecture Projects with bloc. | 30 | — | 9 | ||
| #499 | deebx.tech | A minimalist study project for state management, lifecycle, and observables in Flutter, but not recommended for production due to alpha status. | 30 | — | 11 | |
| #501 | hackvengers.tech | a cli tool to create a flutter project with bloc architecture and install packages to the current project | 29 | — | 6 | |
| #501 | silentcat.dev | A Flutter package that helps separate the mechanism of responding to an action dispatched by BLoC from state. | 29 | — | 8 | |
| #501 | shrimps.ly | A library for building Flutter applications with JetX it's a fork of GetX. | 29 | — | 12 | |
| #501 | 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. | 29 | — | 8 | |
| #501 | hsnalidroos.dev | A package to add getX shimmer effect for Flutter projects | 29 | — | 23 | |
| #506 | dowhile.space | Reactive, efficient, and super lightweight state management library. | 28 | — | 12 | |
| #506 | autanalabs.com | Easiest to implement state management for Flutter. Use any primitive, enum, type or entity as state. Support state event multicasting | 28 | — | 7 | |
| #506 | Fancy is a lightweight Flutter package for efficient state management and dependency injection
| 28 | — | 5 | ||
| #506 | anantyalabs.com | A revolutionary, simple, and powerful state management library for Flutter with advanced persistence. | 28 | — | 4 | |
| #506 | Eliminate boilerplate for app-global persistent state management in Flutter. Automatic hydration, reactive updates, and seamless integration with navigation and text fields. | 28 | — | 4 | ||
| #511 | For generating language strings file for Flutter. Easy translation with google sheet. | 26 | — | 21 | ||
| #511 | rohitsangwan.in | For using GetX Navigation With Bindings in BottomBar. | 26 | — | 13 | |
| #511 | devmaslove.ru | A state management library that helps add reactivity to widgets | 26 | — | 8 | |
| #511 | A Flutter project using GetX and Go Router for state management and routing. | 26 | — | 20 | ||
| #511 | State Management inspired by MobX for Flutter. Yet another MVVM implementation. Reinventing the wheel, but with a twist. | 26 | — | 7 | ||
| #511 | broadwood.dev | An ellipsis pagination solution for Flutter. Designed with Riverpod, but should work with any state management solution. | 26 | — | 7 | |
| #517 | State-management agnostic error handling mixin and Firebase Crashlytics integration with severity and categorization. | 25 | — | 8 | ||
| #518 | partmaster.de | Unified facade for the basic features of state management frameworks. | 24 | — | 39 | |
| #518 | Ecko is a graph-based state management library for Flutter applications | 24 | — | 8 | ||
| #518 | sangamsingh.com.np | Minimalist and Easy State Management for Bloc Inspired from Dart Generics. | 24 | — | 21 | |
| #521 | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 23 | — | 7 | ||
| #521 | ainkin.com | Editors for complex models and lists inspired by simplicity of TextEditingController, without manual state management. | 23 | — | 21 | |
| #521 | romainrastel.com | A simple, yet powerful reactive state management solution for Flutter applications. | 23 | — | 8 | |
| #521 | pritomshajed.com | A CLI tool to generate Bloc-based clean architecture structure in a Flutter project. | 23 | — | 6 | |
| #525 | 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. | 22 | — | 7 | ||
| #526 | contributors.info | Pike is an event-driven state management library, enabling efficient state updates and handling through events. | 21 | — | 5 | |
| #526 | ikolvi.com | Titan - Total Integrated Transfer Architecture Network. A powerful reactive state management engine with Pillars, Cores, and fine-grained auto-tracking. | 21 | — | 2 | |
| #528 | An infinite scroll pagination using Riverpod (Lazy loading pages as the user scrolls to the end of the list). | 20 | — | 16 | ||
| #529 | Flutter library for generating dynamic forms driven by schema data with automatic field rendering, validation, and state management. | 19 | — | 11 | ||
| #530 | A simple and reusable pagination handler for any state management solution in Flutter. | 18 | — | 6 | ||
| #530 | dev.go.yandex | Flutter widgets for yx_state. | 18 | — | 10 | |
| #532 | upper.do | A lightweight, super-friendly, and non-verbose state management solution for Flutter.
| 16 | — | 5 | |
| #533 | introducing a new type in getx called RxFuture to listen to future state. | 15 | — | 33 | ||
| #534 | This is a State Management. | 14 | — | 27 | ||
| #535 | dev.go.yandex | Custom task transformers for yx_state | 13 | — | 9 | |
| #536 | RJ BlocX - Rahul Verma's powerful Flutter CLI tool for generating projects with BloC architecture, clean code structure, and best practices. | 11 | — | 15 | ||
| #536 | wolfenra.in | A stateless stateful state management package that is not stateless. | 11 | — | 36 | |
| #538 | mrlorick.com | A smart Flutter ListView and SliverList builder with animated item selection, shimmer loading, empty state handling, and optional GetX controller support. | 6 | — | 19 |