Top Flutter-Abhängigkeitsinjektions- und Zustandsverwaltungspakete
hydrated_bloc
897
Eine Erweiterung der bloc-Zustandsverwaltungsbibliothek, die automatisch bloc-Zustände persistiert und wiederherstellt.
hooks_riverpod
882
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
flutter_mobx
695
Flutter-Integration für MobX. Es bietet eine Reihe von Observer-Widgets, die sich automatisch neu aufbauen, wenn sich die verfolgten Observables ändern.
event_bus
693
ein einfacher Event Bus, der Dart Streams verwendet, um Anwendungen entkoppelt zu halten
bloc_test
635
Eine Testbibliothek, die es einfach macht, blocs zu testen. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
flutter_redux
558
Eine Sammlung von Hilfs-Widgets, die eine Redux Store bereitstellen und damit verbunden sind.
bloc_concurrency
525
Benutzerdefinierte Event-Transformer, inspiriert von Ember Concurrency. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
signals
512
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.
flutter_data
369
Die nahtlose Art, mit persistenten Datenmodellen in Flutter zu arbeiten. Inspiriert von Ember Data und ActiveRecord.
replay_bloc
181
Eine Erweiterung für die bloc State Management-Bibliothek, die Unterstützung für Rückgängig und Wiederherstellen hinzufügt.
watch_it
168
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.
kiwi
164
Ein einfacher und effizienter Dependency Injection-Container für Dart und Flutter (kann mit dem Paket kiwi_generator gekoppelt werden).
async_redux
155
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
139
Mixin für Stateless- und StatefulWidgets, das die Bindung des Widgets an Objekte, die in GetIt gespeichert sind, vereinfacht.
riverbloc
111
BlocProvider-Implementierung mit riverpod als Alternative zu Provider, ähnlich wie StateNotifierProvider
flutter_command
104
flutter_command ist eine Möglichkeit, Ihren Zustand auf Basis von 'ValueListenable' und dem 'Command'-Entwurfsmuster zu verwalten.
momentum
97
ein MVC-Muster für Flutter, das als State Management, Dependency Injection und Service Locator funktioniert
bloc_pattern
97
Ein Paket mit Grundlagen zum Bereitstellen des BloC-Codes. Module, Verbraucher und BLoC!
asp
95
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
83
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
81
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.
flutter_simple_dependency_injection
72
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
functional_listener
70
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
bloc_presentation
68
erweitert blocs um einen zusätzlichen stream, der als Möglichkeit dient, einzelne Ereignisse (sogenannte "Präsentationsevents") anzuzeigen
creator
67
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.
fquery
65
FQuery ist eine leistungsstarke asynchrone Zustandsverwaltungslösung für Flutter. Es speichert, aktualisiert und verwaltet asynchrone Daten vollständig in Ihren Flutter-Apps.
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.
observable_ish
64
Schreiben Sie elegante reaktive plattformübergreifende Client-Anwendungen mit beobachtbaren States und Event Emitters.
reactter
57
Ein leichtes, leistungsstarkes und schnelles Reactive State Management, Dependency Injection und Event Management.
rx_bloc
57
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.
flutter_solidart
55
Eine einfache State-Management-Lösung für Flutter-Anwendungen, inspiriert von SolidJS.
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
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
46
Ein einfaches, aber leistungsstarkes State Machine Framework für Dart mit Unterstützung für Flutter und Web Apps.
isolate_bloc
44
Ein Dart-Paket, das bei der Implementierung des BLoC-Musters hilft. BLoC funktioniert in Isolate und verlangsamt die UI nicht.
signals_flutter
43
die signals-bibliothek enthält vier kernelemente, die die grundlage für die modellierung jeglicher geschäftlogik darstellen.
flutter_rx_bloc
42
Eine Sammlung von Flutter Widgets, die bei der Implementierung des BLoC Design Patterns helfen. Entwickelt zur Verwendung mit dem rx_bloc Package.
mvvm_plus
42
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).
comms
42
Einfaches Kommunikationsmusterabstraktion auf Streams, erstellt für die Kommunikation zwischen Logik-Klassen
refena
41
ein statusverwaltungsbibliothek für dart und flutter. inspiriert von riverpod und async_redux.
cubes
40
Einfacher State Manager (mit Fokus auf Einfachheit und dem Wiederaufbau nur der notwendigen Teile)
flutter_reactter
39
Ein leichtes, leistungsstarkes und schnelles reaktives State-Management, Dependency-Injection und Event-Management
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.
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
context_watch
38
eine problemlose methode, um Änderungen an beobachtbaren werten innerhalb der build-methode zu überwachen.
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
state_beacon
34
Eine reaktive Primitive und eine einfache Lösung für das Zustandsmanagement für Dart und Flutter
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.
vxstate
31
VxState ist eine weitere Lösung für die Zustandsverwaltung in Flutter. Es ist stark von Redux & VueX inspiriert.
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.
rx_bloc_cli
29
rx_bloc_cli ermöglicht eine schnelle Projekt Einrichtung einschließlich: Geschmacksrichtungen, Lokalisierung [intl], Zustandsverwaltung [rx_bloc], Routing [go_router], Designsystem, Analytik [firebase], Tests
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
24
Ein leichtgewichtiges Abhängigkeitsinjektionspaket mit Unterstützung für das Überschreiben zum Testen.
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
flutter_comms
24
Einfaches Kommunikationsmusterabstraktion auf Streams, erstellt für die Kommunikation zwischen Logik-Klassen und/oder Widgets
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
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.
mvvm_architecture
20
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
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.
mobx_provider
14
Paket zur Bindung der Benutzeroberfläche an Ihre Stores (Viewmodels) - das Paket ist von dem filled stacks Architecture-Pattern inspiriert
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
scope
12
eine dependency-injection-(k inversionskontroll-)bibliothek. unterstützt geschachtelte scopes und mehrere werte desselben typs.
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.
dash
9
Die Dash-Bibliothek ist dafür verantwortlich, ein Service-Locator-Muster anzubieten, das das Bereitstellen und Entsorgen von Blocs berücksichtigt.
built_redux
9
Eine in Dart geschriebene Zustandsverwaltungsbibliothek, die Unveränderlichkeit erzwingt
flutter_flux
9
Flux-Bibliothek für Flutter mit unidirektionalem Datenfluss, inspiriert von reflux und der Flux-Architektur von Facebook.
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
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
depend
5
depend vereinfacht die abhängigkeitsverwaltung in flutter-anwendungen, bietet einfache initialisierung und zugriff auf dienste im widgetbaum.
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.
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
pulse_x
4
Pulse X ist die Mini-Statusverwaltung. Es hat vier Funktionen - Zustandsverwaltung, kontextlose Routenführung, Dependency Injection und Reaktion (Nebeneffekte).
flutter_state_management
3
eine sammlung von helper-klassen, um die verwendung von changenotifier für das statusmanagement zu erleichtern
trent
3
ein flutter-paket für einfaches, skalierbares und reaktives statusmanagement mit integrierter abhängigkeitseinsatz und effizientem stream-basiertem statushandling.
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.
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.
provider
0
Ein Wrapper um InheritedWidget, um deren Verwendung zu erleichtern und wiederverwendbarer zu machen.
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.
riverpod
0
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
bloc
0
Eine vorhersehbare Zustandsverwaltungsbibliothek, die bei der Implementierung des BLoC (Business Logic Component) Entwurfsmusters hilft.
flutter_riverpod
0
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
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.
with_bloc
0
Ein Widget zur Erstellung und Verwaltung von BLoCs, implementiert auf Basis von ValueNotifier, z. B. StateQueue.
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.
injectable
0
Injectable ist ein praktischer Codegenerator für get_it. Inspiriert von Angular DI, Guice DI und inject.dart.