Top Flutter-Abhängigkeitsinjektions- und Zustandsverwaltungspakete
get
14099
Öffnen Sie Bildschirme/Snackbars/Dialogfelder ohne Kontext, verwalten Sie Zustände und injizieren Sie Abhängigkeiten einfach mit GetX.
provider
9809
Ein Wrapper um InheritedWidget, um deren Verwendung zu erleichtern und wiederverwendbarer zu machen.
flutter_bloc
6720
Flutter Widgets, die es einfach machen, das BLoC (Business Logic Component) Entwurfsmuster zu implementieren. Entwickelt, um mit dem bloc-Zustandsmanagementpaket verwendet zu werden.
get_it
3935
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
3194
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
bloc
2728
Eine vorhersehbare Zustandsverwaltungsbibliothek, die bei der Implementierung des BLoC (Business Logic Component) Entwurfsmusters hilft.
rxdart
2465
RxDart ist eine Implementierung der beliebten reactiveX-API für asynchrones Programmieren unter Verwendung der nativen Dart-Stream-API.
flutter_riverpod
2282
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
mobx
1211
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
1174
Injectable ist ein praktischer Codegenerator für get_it. Inspiriert von Angular DI, Guice DI und inject.dart.
hooks_riverpod
796
Eine einfache Möglichkeit, auf den Zustand von überall in Ihrer Anwendung zuzugreifen, während er robust und testbar bleibt.
hydrated_bloc
766
Eine Erweiterung der bloc-Zustandsverwaltungsbibliothek, die automatisch bloc-Zustände persistiert und wiederherstellt.
flutter_mobx
651
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
606
ein einfacher Event Bus, der Dart Streams verwendet, um Anwendungen entkoppelt zu halten
bloc_test
562
Eine Testbibliothek, die es einfach macht, blocs zu testen. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
flutter_redux
517
Eine Sammlung von Hilfs-Widgets, die eine Redux Store bereitstellen und damit verbunden sind.
bloc_concurrency
434
Benutzerdefinierte Event-Transformer, inspiriert von Ember Concurrency. Entwickelt für die Verwendung mit dem bloc State Management-Paket.
flutter_data
348
Die nahtlose Art, mit persistenten Datenmodellen in Flutter zu arbeiten. Inspiriert von Ember Data und ActiveRecord.
signals
347
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.
replay_bloc
160
Eine Erweiterung für die bloc State Management-Bibliothek, die Unterstützung für Rückgängig und Wiederherstellen hinzufügt.
kiwi
155
Ein einfacher und effizienter Dependency Injection-Container für Dart und Flutter (kann mit dem Paket kiwi_generator gekoppelt werden).
async_redux
146
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
136
Mixin für Stateless- und StatefulWidgets, das die Bindung des Widgets an Objekte, die in GetIt gespeichert sind, vereinfacht.
watch_it
103
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.
momentum
99
ein MVC-Muster für Flutter, das als State Management, Dependency Injection und Service Locator funktioniert
riverbloc
97
BlocProvider-Implementierung mit riverpod als Alternative zu Provider, ähnlich wie StateNotifierProvider
bloc_pattern
96
Ein Paket mit Grundlagen zum Bereitstellen des BloC-Codes. Module, Verbraucher und BLoC!
asp
85
ASP (Atomic State Pattern) ist eine Erweiterung für ValueNotifier, die funktionale reaktive Programmierung (TFRP) transparent anwendet.
ioc_container
82
Eine Lightweight-, flexible und leistungsstarke Dependency Injection- und Service Location-Bibliothek für Dart und Flutter.
rx_notifier
82
Erweiterung für ValueNotifier durch transparente Anwendung der funktionalen reaktiven Programmierung (TFRP)
flutter_getit
76
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.
flutter_simple_dependency_injection
71
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
isolator
70
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_command
69
flutter_command ist eine Möglichkeit, Ihren Zustand auf Basis von 'ValueListenable' und dem 'Command'-Entwurfsmuster zu verwalten.
binder
69
eine leichte und dennoch leistungsstarke Möglichkeit, den Anwendungsstatus mit der Geschäftslogik zu verbinden
fish_redux
66
Fish Redux ist ein zusammengebautes Flutter-Anwendungsframework, das auf dem Redux-Zustandsmanagement basiert.
creator
65
Eine State Management-Bibliothek, die prägnanten, flüssigen, lesbaren und testbaren Business-Logik-Code ermöglicht.
redux_thunk
63
Eine Redux.dart-Middleware, die es ermöglicht, Funktionen als Aktionen zu versenden, die asynchrone Arbeit ausführen.
observable_ish
61
Schreiben Sie elegante reaktive plattformübergreifende Client-Anwendungen mit beobachtbaren States und Event Emitters.
state_persistence
61
Persistierung des Zustands über App-Starts. Standardmäßig speichert diese Bibliothek den Zustand als lokale JSON-Datei mit dem Namen 'data.json' im Anwendungsdatenverzeichnis.
functional_listener
59
Eine rx-ähnliche Erweiterungsmethode für den ValueListenable Typ, die es Ihnen ermöglicht, mit ValueNotifiers fast wie mit Streams zu arbeiten.
triple
55
Abstraktion für das Segmentierte State Pattern. Verwendung zur Erstellung von Triple Stores.
property_change_notifier
54
Ein Austausch für ChangeNotifier zum Beobachten bestimmter Eigenschaften eines Modells.
flutter_state_notifier
52
Flutter Bindings für state_notifier, z. B. StateNotifierProvider und StateNotifierBuilder
rx_bloc
49
Ein Flutter Package, das bei der Implementierung des BLoC (Business Logic Component) Design Patterns mit der Kraft reaktiver Streams hilft.
bloc_presentation
48
erweitert blocs um einen zusätzlichen stream, der als Möglichkeit dient, einzelne Ereignisse (sogenannte "Präsentationsevents") anzuzeigen
reactter
48
Ein leichtes, leistungsstarkes und schnelles Reactive State Management, Dependency Injection und Event Management.
flutter_onlooker
47
Eine State Management Bibliothek, die eine einfache Lösung zum Aktualisieren von State und Navigation bietet.
flutter_solidart
46
Eine einfache State-Management-Lösung für Flutter-Anwendungen, inspiriert von SolidJS.
fbroadcast
45
FBroadcast hilft Entwicklern beim Aufbau eines effizienten Broadcast-Systems in der Anwendung.
june
44
June ist eine leichte und moderne Zustandsverwaltungsbibliothek, die sich darauf konzentriert, ein Muster anzubieten, das dem nativen Zustandsmanagement von Flutter sehr ähnlich ist.
isolate_bloc
44
Ein Dart-Paket, das bei der Implementierung des BLoC-Musters hilft. BLoC funktioniert in Isolate und verlangsamt die UI nicht.
statemachine
43
Ein einfaches, aber leistungsstarkes State Machine Framework für Dart mit Unterstützung für Flutter und Web Apps.
comms
41
Einfaches Kommunikationsmusterabstraktion auf Streams, erstellt für die Kommunikation zwischen Logik-Klassen
cubes
40
Einfacher State Manager (mit Fokus auf Einfachheit und dem Wiederaufbau nur der notwendigen Teile)
reduced
39
Vereinheitlichte Schnittstelle für die grundlegenden Funktionen von State Management Frameworks.
flutter_rx_bloc
38
Eine Sammlung von Flutter Widgets, die bei der Implementierung des BLoC Design Patterns helfen. Entwickelt zur Verwendung mit dem rx_bloc Package.
flutter_reactter
37
Ein leichtes, leistungsstarkes und schnelles reaktives State-Management, Dependency-Injection und Event-Management
fquery
37
FQuery ist eine leistungsstarke asynchrone Zustandsverwaltungslösung für Flutter. Es speichert, aktualisiert und verwaltet asynchrone Daten vollständig in Ihren Flutter-Apps.
angular_bloc
36
Angular Komponenten, die die Implementierung des BLoC (Business Logic Component) Design Patterns erleichtern. Entwickelt zur Verwendung mit dem bloc State Management Package.
mvvm_plus
36
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).
mvvm
36
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_machine
35
Bibliothek für endliche Zustandsautomaten. Einfache Definition von zulässigen Zustandsübergängen. Hören Sie auf Zustandseintritte, -austritte und -übergänge.
stream_bloc
33
Moderne Implementierung des Original BLoC, das asynchrone Generatoren verwendet, um die Beziehung zwischen Events und Zuständen zu beschreiben.
rx_future
33
Einführung eines neuen Typs in GetX namens RxFuture, um den zukünftigen Zustand anzuhören.
vxstate
32
VxState ist eine weitere Lösung für die Zustandsverwaltung in Flutter. Es ist stark von Redux & VueX inspiriert.
flutter_hooks_bloc
32
eine Neugestaltung von flutter_bloc, die auf flutter_hooks basiert und die gleiche API verwendet
after_init
32
Fügt der StatefulWidget-Klasse eine didInitState()-Lebenszyklusmethode hinzu, in der Sie sicher auf vererbte Widgets zugreifen können.
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.
injecteo
31
Service Locator für das IoC-Muster. Exportiert Annotationen und abstrakte Klassen, die von injecteo_generator verwendet werden.
dart_notification_center
31
Ein Wrapper für das Beobachter-Muster für Dart im Stil des iOS-Benachrichtigungscenters.
livestream
30
LiveStream ist eine einfache Klasse, die die Kommunikation zwischen verschiedenen Modulen Ihrer Anwendung vereinfacht.
meedu
28
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.
rx_bloc_cli
26
rx_bloc_cli ermöglicht eine schnelle Projekt Einrichtung einschließlich: Geschmacksrichtungen, Lokalisierung [intl], Zustandsverwaltung [rx_bloc], Routing [go_router], Designsystem, Analytik [firebase], Tests
flutter_bloc_devtools
26
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.
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
23
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
state_beacon
22
Eine reaktive Primitive und eine einfache Lösung für das Zustandsmanagement für Dart und Flutter
stateful_props
21
Bietet eine einfache Möglichkeit, Verhaltensweisen über StatefulWidgets wiederzuverwenden. Verbessert Lesbarkeit und Robustheit Ihrer Komponenten.
rx_redux
20
Redux-Implementierung auf der Grundlage von Dart Stream mit der Leistung von RxDart. Reaktiver Redux Store für Dart & Flutter
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.
flutter_control
19
Flutter Control ist eine komplexe Bibliothek zur Verwaltung von App und Zustandsmanagement, Dependency Injection, Navigation mit Routing, Lokalisierung und mehr.
flutter_mobx_helpers
18
Ein Satz von Tools für MobX, die Ihnen bei häufig verwendeten Prozessen helfen und alles einfacher machen.
rebloc
17
Eine Zustandsverwaltungsbibliothek für Flutter, die Aspekte von Redux und BLoC kombiniert. Rebloc verwendet Streams und BLoCs, um Middleware und Reducers zu komponieren.
provider_for_redux
16
Ermöglicht die Verwendung von Provider mit Redux. Verwendet AsyncRedux, die nicht boilerplatebasierte Version von Redux.
inherited_state
15
Einfache und saubere Zustandsverwaltung basierend auf InheritedWidget und DI basierend auf dem Service Locator-Muster.
mobx_provider
14
Paket zur Bindung der Benutzeroberfläche an Ihre Stores (Viewmodels) - das Paket ist von dem filled stacks Architecture-Pattern inspiriert
grab
13
Eine Sammlung von Mixins und Erweiterungsmethoden als Alternative zu ListenableBuilder / ValueListenableBuilder, gut für das Zustandsmanagement.
flutter_redux_navigation
13
ein einfacher, reaktiver Navigations-Middleware für die Redux-Bibliothek von Flutter
lite_ref
12
Ein leichtgewichtiges Abhängigkeitsinjektionspaket mit Unterstützung für das Überschreiben zum Testen.
alt_bloc
12
eine Bibliothek, die Komponenten für eine einfachere und boilerplate-freie Implementierung des BLoC-Architekturmusters bietet
state_extended
10
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.
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
flutter_bloc_patterns
6
Eine Sammlung der häufigsten BLoC-Anwendungsfälle, die auf der flutter_bloc-Bibliothek aufbauen.
karee
6
Ein alternativer Weg, Flutter-Anwendungen für Mobilgeräte, Web und Desktop mit der Karee-Architektur zu erstellen.
simple_architecture
5
Einfache Architektur für Flutter-Apps mit Dependency Injection, Mediator-Pattern und Observable Streams
disposable_provider
5
DisposableProvider ist eine schlanke Wrapperklasse für Provider, die automatisch dispose aufruft.
kfx_dependency_injection
5
Flutter Dependency Injection-Bibliothek basierend auf dem .NET ServiceProvider.
pot
4
Eine einfache und sichere DI (Dependency Injection)-Lösung für Dart mit Unterstützung für Scoping.
hydro
4
eine einfache, schnelle Lösung für das State Management und die Verwaltung von Dienstleistungen in Flutter, ohne Akrobatik
flutter_bloc_pattern
3
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
3
Pulse X ist die Mini-Statusverwaltung. Es hat vier Funktionen - Zustandsverwaltung, kontextlose Routenführung, Dependency Injection und Reaktion (Nebeneffekte).
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.