Top Flutter-Abhängigkeitsinjektions- und Zustandsverwaltungspakete
hydrated_bloc
937
Eine Erweiterung der bloc-Zustandsverwaltungsbibliothek, die automatisch bloc-Zustände persistiert und wiederherstellt.
hooks_riverpod
904
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
event_bus
717
ein einfacher Event Bus, der Dart Streams verwendet, um Anwendungen entkoppelt zu halten
flutter_mobx
704
Flutter-Integration für MobX. Es bietet eine Reihe von Observer-Widgets, die sich automatisch neu aufbauen, wenn sich die verfolgten Observables ändern.
bloc_test
646
Eine Testbibliothek, die es einfach macht, blocs zu testen. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
flutter_redux
562
Eine Sammlung von Hilfs-Widgets, die eine Redux Store bereitstellen und damit verbunden sind.
signals
558
Reaktivität einfach gemacht. Erledigen Sie mehr, indem Sie weniger tun. Es unterstützt Flutter und jedes Dart-Projekt, einschließlich HTML/JS, CLI, Shelf Server, VM und mehr.
bloc_concurrency
549
Benutzerdefinierte Event-Transformer, inspiriert von Ember Concurrency. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
flutter_data
371
Die nahtlose Art, mit persistenten Datenmodellen in Flutter zu arbeiten. Inspiriert von Ember Data und ActiveRecord.
watch_it
193
Das einfache Statusmanagement, das von get_it unterstützt wird. Es ermöglicht das Beobachten von Änderungen an Objekten innerhalb des get_it-Service-Locators und das Neuaufbau der Benutzeroberfläche entsprechend.
replay_bloc
183
Eine Erweiterung für die bloc State Management-Bibliothek, die Unterstützung für Rückgängig und Wiederherstellen hinzufügt.
kiwi
168
Ein einfacher und effizienter Dependency Injection-Container für Dart und Flutter (kann mit dem Paket kiwi_generator gekoppelt werden).
async_redux
156
Redux ohne den Boilerplate, maßgeschneidert für Flutter. Einfach zu lernen, zu verwenden und zu testen. Ermöglicht sowohl synchrone als auch asynchrone Reduzierer.
get_it_mixin
140
Mixin für Stateless- und StatefulWidgets, das die Bindung des Widgets an Objekte, die in GetIt gespeichert sind, vereinfacht.
riverbloc
112
BlocProvider-Implementierung mit riverpod als Alternative zu Provider, ähnlich wie StateNotifierProvider
flutter_command
112
flutter_command ist eine Möglichkeit, Ihren Zustand auf Basis von 'ValueListenable' und dem 'Command'-Entwurfsmuster zu verwalten.
bloc_pattern
97
Ein Paket mit Grundlagen zum Bereitstellen des BloC-Codes. Module, Verbraucher und BLoC!
momentum
97
ein MVC-Muster für Flutter, das als State Management, Dependency Injection und Service Locator funktioniert
asp
94
ASP (Atomic State Pattern) ist eine Erweiterung für ValueNotifier, die funktionale reaktive Programmierung (TFRP) transparent anwendet.
flutter_getit
90
Ein Projekt, das die Verwendung von get_it als Dependency Injection ermöglicht, aber durch den Lebenszyklus von Flutter kontrolliert wird, mit Registrierung und Entfernung bei Seitenwechsel.
ioc_container
88
Eine Lightweight-, flexible und leistungsstarke Dependency Injection- und Service Location-Bibliothek für Dart und Flutter.
june
85
June ist eine leichte und moderne Zustandsverwaltungsbibliothek, die sich darauf konzentriert, ein Muster anzubieten, das dem nativen Zustandsmanagement von Flutter sehr ähnlich ist.
rx_notifier
83
Erweiterung für ValueNotifier durch transparente Anwendung der funktionalen reaktiven Programmierung (TFRP)
isolator
82
Isolator ist eine Package, die Ihnen eine einfache Möglichkeit zur Erstellung von Zwei-Komponenten-Zuständen mit isoliertem Teil und Frontend-Teil jeder Art bietet - BLoC, MobX, ChangeNotifier und andere.
fquery
76
FQuery ist eine leistungsstarke asynchrone Zustandsverwaltungslösung für Flutter. Es speichert, aktualisiert und verwaltet asynchrone Daten vollständig in Ihren Flutter-Apps.
flutter_simple_dependency_injection
74
eine sehr einfache Implementierung der Dependency Injection für Flutter, die sich wie ein normaler IOC-Container verhält und nicht auf Mirrors angewiesen ist
bloc_presentation
74
erweitert blocs um einen zusätzlichen stream, der als Möglichkeit dient, einzelne Ereignisse (sogenannte "Präsentationsevents") anzuzeigen
functional_listener
71
Eine rx-ähnliche Erweiterungsmethode für den ValueListenable Typ, die es Ihnen ermöglicht, mit ValueNotifiers fast wie mit Streams zu arbeiten.
binder
70
eine leichte und dennoch leistungsstarke Möglichkeit, den Anwendungsstatus mit der Geschäftslogik zu verbinden
creator
68
Eine State Management-Bibliothek, die prägnanten, flüssigen, lesbaren und testbaren Business-Logik-Code ermöglicht.
fish_redux
67
Fish Redux ist ein zusammengebautes Flutter-Anwendungsframework, das auf dem Redux-Zustandsmanagement basiert.
redux_thunk
66
Eine Redux.dart-Middleware, die es ermöglicht, Funktionen als Aktionen zu versenden, die asynchrone Arbeit ausführen.
observable_ish
66
Schreiben Sie elegante reaktive plattformübergreifende Client-Anwendungen mit beobachtbaren States und Event Emitters.
state_persistence
65
Persistierung des Zustands über App-Starts. Standardmäßig speichert diese Bibliothek den Zustand als lokale JSON-Datei mit dem Namen 'data.json' im Anwendungsdatenverzeichnis.
flutter_solidart
59
Eine einfache State-Management-Lösung für Flutter-Anwendungen, inspiriert von SolidJS.
reactter
59
Ein leichtes, leistungsstarkes und schnelles Reactive State Management, Dependency Injection und Event Management.
rx_bloc
58
Ein Flutter Package, das bei der Implementierung des BLoC (Business Logic Component) Design Patterns mit der Kraft reaktiver Streams hilft.
property_change_notifier
56
Ein Austausch für ChangeNotifier zum Beobachten bestimmter Eigenschaften eines Modells.
triple
55
Abstraktion für das Segmentierte State Pattern. Verwendung zur Erstellung von Triple Stores.
flutter_state_notifier
54
Flutter Bindings für state_notifier, z. B. StateNotifierProvider und StateNotifierBuilder
signals_flutter
50
die signals-bibliothek enthält vier kernelemente, die die grundlage für die modellierung jeglicher geschäftlogik darstellen.
flutter_onlooker
49
Eine State Management Bibliothek, die eine einfache Lösung zum Aktualisieren von State und Navigation bietet.
fbroadcast
49
FBroadcast hilft Entwicklern beim Aufbau eines effizienten Broadcast-Systems in der Anwendung.
statemachine
48
Ein einfaches, aber leistungsstarkes State Machine Framework für Dart mit Unterstützung für Flutter und Web Apps.
refena
47
ein statusverwaltungsbibliothek für dart und flutter. inspiriert von riverpod und async_redux.
comms
45
Einfaches Kommunikationsmusterabstraktion auf Streams, erstellt für die Kommunikation zwischen Logik-Klassen
isolate_bloc
44
Ein Dart-Paket, das bei der Implementierung des BLoC-Musters hilft. BLoC funktioniert in Isolate und verlangsamt die UI nicht.
flutter_rx_bloc
43
Eine Sammlung von Flutter Widgets, die bei der Implementierung des BLoC Design Patterns helfen. Entwickelt zur Verwendung mit dem rx_bloc Package.
mvvm_plus
43
MVVM+ ist eine leichtgewichtige Flutter Implementierung von MVVM, plus ein Locator zum Teilen von States über ein globales Registry (wie GetIt) oder geerbte Widgets (wie Provider).
context_watch
40
eine problemlose methode, um Änderungen an beobachtbaren werten innerhalb der build-methode zu überwachen.
cubes
40
Einfacher State Manager (mit Fokus auf Einfachheit und dem Wiederaufbau nur der notwendigen Teile)
angular_bloc
39
Angular Komponenten, die die Implementierung des BLoC (Business Logic Component) Design Patterns erleichtern. Entwickelt zur Verwendung mit dem bloc State Management Package.
flutter_reactter
39
Ein leichtes, leistungsstarkes und schnelles reaktives State-Management, Dependency-Injection und Event-Management
reduced
39
Vereinheitlichte Schnittstelle für die grundlegenden Funktionen von State Management Frameworks.
state_machine
39
Bibliothek für endliche Zustandsautomaten. Einfache Definition von zulässigen Zustandsübergängen. Hören Sie auf Zustandseintritte, -austritte und -übergänge.
mvvm
38
ein Flutter MVVM. Es verwendet datenbindungsorientierte Datenbindung, um eine Verbindung zwischen dem ViewModel und der Ansicht herzustellen und treibt die Änderungen der Ansicht durch das ViewModel voran
state_beacon
36
Eine reaktive Primitive und eine einfache Lösung für das Zustandsmanagement für Dart und Flutter
stream_bloc
36
Moderne Implementierung des Original BLoC, das asynchrone Generatoren verwendet, um die Beziehung zwischen Events und Zuständen zu beschreiben.
flutter_hooks_bloc
35
eine Neugestaltung von flutter_bloc, die auf flutter_hooks basiert und die gleiche API verwendet
after_init
33
Fügt der StatefulWidget-Klasse eine didInitState()-Lebenszyklusmethode hinzu, in der Sie sicher auf vererbte Widgets zugreifen können.
rx_future
33
Einführung eines neuen Typs in GetX namens RxFuture, um den zukünftigen Zustand anzuhören.
yx_scope_flutter
31
ein adapter-paket, das yx_scope-widgets für die flutter-ui-integration bereitstellt
vxstate
31
VxState ist eine weitere Lösung für die Zustandsverwaltung in Flutter. Es ist stark von Redux & VueX inspiriert.
rx_bloc_cli
31
rx_bloc_cli ermöglicht eine schnelle Projekt Einrichtung einschließlich: Geschmacksrichtungen, Lokalisierung [intl], Zustandsverwaltung [rx_bloc], Routing [go_router], Designsystem, Analytik [firebase], Tests
injecteo
31
Service Locator für das IoC-Muster. Exportiert Annotationen und abstrakte Klassen, die von injecteo_generator verwendet werden.
redux_saga
31
redux_saga ist eine Bibliothek, die darauf abzielt, Anwendungsseiteneffekte einfacher zu verwalten, effizienter auszuführen, leichter zu testen und besser mit Fehlern umzugehen.
livestream
30
LiveStream ist eine einfache Klasse, die die Kommunikation zwischen verschiedenen Modulen Ihrer Anwendung vereinfacht.
dart_notification_center
30
Ein Wrapper für das Beobachter-Muster für Dart im Stil des iOS-Benachrichtigungscenters.
meedu
29
Eine einfache Zustandsverwaltung, Dependency Injection und reaktive Programmierung für Dart-Projekte.
hydrated
28
Ein automatisch gespeicherter BehaviorSubject mit einfacher Wiederherstellung für Flutter. Gedacht zur Verwendung mit dem BLoC-Muster.
flutter_bloc_devtools
27
Remote DevTools für flutter_bloc. Dieses Paket verbindet alle Blocs mit dem Remote Devtools Server und ermöglicht es dem Entwickler, Änderungen an den Blocs während der Laufzeit zu inspizieren.
broadcast_bloc
26
eine erweiterung zum bloc-statusverwaltungs-bibliothek, die die übertragung von statusänderungen an streamkanäle hinzufügt.
lite_ref
25
Ein leichtgewichtiges Abhängigkeitsinjektionspaket mit Unterstützung für das Überschreiben zum Testen.
flutter_comms
25
Einfaches Kommunikationsmusterabstraktion auf Streams, erstellt für die Kommunikation zwischen Logik-Klassen und/oder Widgets
bloc_provider
24
stellt den BLoC für das untergeordnete Widget bereit (O (1)) und der BLoC wird von dem vom bloc_provider intern gehaltenen Zustand entsprechend entsorgt
generic_bloc_provider
22
ein generischer BLoC-Provider für Ihre Flutter-Anwendungen. Dieses Paket hilft Ihnen dabei, den Boilerplate-Code des BLoC-Providers zu vermeiden
mvvm_architecture
22
Das Ziel ist es, den Zustand und die Logik so weit wie möglich aus dem ViewState in eine separate Entität namens ViewModel zu verschieben
flutter_control
21
Flutter Control ist eine komplexe Bibliothek zur Verwaltung von App und Zustandsmanagement, Dependency Injection, Navigation mit Routing, Lokalisierung und mehr.
stateful_props
21
Bietet eine einfache Möglichkeit, Verhaltensweisen über StatefulWidgets wiederzuverwenden. Verbessert Lesbarkeit und Robustheit Ihrer Komponenten.
solace_flowz
20
Eine auf InheritedWidget basierende Zustandsverwaltungspaket, das die Arbeit der Flutter-Entwickler zur Zustandsverwaltung vereinfachen und die Aufgabe mit minimalen Ressourcen erledigen soll.
rx_redux
19
Redux-Implementierung auf der Grundlage von Dart Stream mit der Leistung von RxDart. Reaktiver Redux Store für Dart & Flutter
flutter_mobx_helpers
18
Ein Satz von Tools für MobX, die Ihnen bei häufig verwendeten Prozessen helfen und alles einfacher machen.
provider_for_redux
16
Ermöglicht die Verwendung von Provider mit Redux. Verwendet AsyncRedux, die nicht boilerplatebasierte Version von Redux.
rebloc
16
Eine Zustandsverwaltungsbibliothek für Flutter, die Aspekte von Redux und BLoC kombiniert. Rebloc verwendet Streams und BLoCs, um Middleware und Reducers zu komponieren.
inherited_state
15
Einfache und saubere Zustandsverwaltung basierend auf InheritedWidget und DI basierend auf dem Service Locator-Muster.
grab
14
Eine Sammlung von Mixins und Erweiterungsmethoden als Alternative zu ListenableBuilder / ValueListenableBuilder, gut für das Zustandsmanagement.
command_it
14
command_it ist eine methode zur verwaltung des status basierend auf `valuelistenable` und dem `command` design pattern. es ist eine umbrandung von flutter_command.
mobx_provider
14
Paket zur Bindung der Benutzeroberfläche an Ihre Stores (Viewmodels) - das Paket ist von dem filled stacks Architecture-Pattern inspiriert
scope
13
eine dependency-injection-(k inversionskontroll-)bibliothek. unterstützt geschachtelte scopes und mehrere werte desselben typs.
flutter_redux_navigation
13
ein einfacher, reaktiver Navigations-Middleware für die Redux-Bibliothek von Flutter
power_state
12
eine flutter-statusverwaltungslösung mit injektion von abhängigkeiten. sie können ihren status einfach verwalten
alt_bloc
12
eine Bibliothek, die Komponenten für eine einfachere und boilerplate-freie Implementierung des BLoC-Architekturmusters bietet
state_extended
11
Diese Klasse erweitert die Fähigkeiten der Flutter-Statusklasse und enthält einen Controller.
built_redux
10
Eine in Dart geschriebene Zustandsverwaltungsbibliothek, die Unveränderlichkeit erzwingt
dash
9
Die Dash-Bibliothek ist dafür verantwortlich, ein Service-Locator-Muster anzubieten, das das Bereitstellen und Entsorgen von Blocs berücksichtigt.
listen_it
9
ein rx-artiger erweiterungsmethode für den typ valuelistenable, der es ermöglicht, mit valuenotifiern fast wie mit streams zu arbeiten. zuvor als functional_listener veröffentlicht.
flutter_flux
9
Flux-Bibliothek für Flutter mit unidirektionalem Datenfluss, inspiriert von reflux und der Flux-Architektur von Facebook.
hydrated_mobx
7
ein erweiterung des mobx state-management-bibliotheks, die automatisch mobx-status speichert und wiederherstellt.
flutter_bloc_patterns
7
Eine Sammlung der häufigsten BLoC-Anwendungsfälle, die auf der flutter_bloc-Bibliothek aufbauen.
stream_mixin
6
State Management mit Streams, um den Einsatz von Flutter's State/setState/StatefulWidget zu vermeiden und die Leistung und Code-Trennung zu verbessern
depend
6
depend vereinfacht die abhängigkeitsverwaltung in flutter-anwendungen, bietet einfache initialisierung und zugriff auf dienste im widgetbaum.
pulse_x
6
Pulse X ist die Mini-Statusverwaltung. Es hat vier Funktionen - Zustandsverwaltung, kontextlose Routenführung, Dependency Injection und Reaktion (Nebeneffekte).
karee
6
Ein alternativer Weg, Flutter-Anwendungen für Mobilgeräte, Web und Desktop mit der Karee-Architektur zu erstellen.
simple_architecture
6
Einfache Architektur für Flutter-Apps mit Dependency Injection, Mediator-Pattern und Observable Streams
pot
5
Eine einfache und sichere DI (Dependency Injection)-Lösung für Dart mit Unterstützung für Scoping.
kfx_dependency_injection
5
Flutter Dependency Injection-Bibliothek basierend auf dem .NET ServiceProvider.
disposable_provider
5
DisposableProvider ist eine schlanke Wrapperklasse für Provider, die automatisch dispose aufruft.
flutter_state_management
4
eine sammlung von helper-klassen, um die verwendung von changenotifier für das statusmanagement zu erleichtern
trent
4
ein flutter-paket für einfaches, skalierbares und reaktives statusmanagement mit integrierter abhängigkeitseinsatz und effizientem stream-basiertem statushandling.
hydro
4
eine einfache, schnelle Lösung für das State Management und die Verwaltung von Dienstleistungen in Flutter, ohne Akrobatik
flutter_bloc_pattern
4
BLoC-Provider. Stellt den BLoC für das untergeordnete Widget bereit (O (1)), und der BLoC wird von dem vom bloc_provider intern gehaltenen Zustand entsprechend entsorgt
syncx
2
syncx ist eine leichtgewichtige, flexible flutter-state-management-bibliothek mit notifiern und reaktiven ui-updates, inspiriert durch provider, bloc und riverpod.
mu_state
2
Ein Satz von Hilfsfunktionen für pragmatische Zustandsverwaltung, wie in meinem Medium Artikel erwähnt.
ezbloc_flutter
2
Blocs wieder einfach machen. Eine vereinfachte Bibliothek für den ursprünglichen Bloc-Ansatz.
state_queue
2
Eine BLoC-Implementierung für sequentiell ausgeführte asynchrone Zustandsaktualisierungen.
cubit_base
1
cubit_base ist eine bibliothek zum einfachen abrufen und paginieren von daten aus einer api mit cubit
karee_core
1
Karee Kerndateien, Karee Kern repräsentiert eine Reihe erstaunlicher Bibliotheken, die zusammenarbeiten, um eine sehr leistungsstarke MVC-Erfahrung in der Flutter-App-Entwicklung zu bieten.
fast_mvvm
1
Implementiert unter Verwendung der MVVM-Architektur. Projekte schnell erstellen, um sich nur auf die geschäftliche Umsetzung zu konzentrieren.
flutter_bloc
0
Flutter Widgets, die es einfach machen, das BLoC (Business Logic Component) Entwurfsmuster zu implementieren. Entwickelt, um mit dem bloc-Zustandsmanagementpaket verwendet zu werden.
bloc
0
Eine vorhersehbare Zustandsverwaltungsbibliothek, die bei der Implementierung des BLoC (Business Logic Component) Entwurfsmusters hilft.
mobx
0
MobX ist eine Bibliothek zur reaktiven Verwaltung des Zustands Ihrer Anwendungen. Nutzen Sie die Kraft von Observables, Actions und Reactions, um Ihre Dart- und Flutter-Apps zu optimieren.
injectable
0
Injectable ist ein praktischer Codegenerator für get_it. Inspiriert von Angular DI, Guice DI und inject.dart.
provider
0
Ein Wrapper um InheritedWidget, um deren Verwendung zu erleichtern und wiederverwendbarer zu machen.
get_it
0
Einfacher direkter Service Locator, der es ermöglicht, die Schnittstelle von einer konkreten Implementierung zu entkoppeln und die konkrete Implementierung überall in Ihrer App zu erreichen.
riverpod
0
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
flutter_riverpod
0
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
get
0
Öffnen Sie Bildschirme/Snackbars/Dialogfelder ohne Kontext, verwalten Sie Zustände und injizieren Sie Abhängigkeiten einfach mit GetX.