Top Flutter Dart-Erweiterungs- und -Verbesserungspakete Wenn Sie die Dart-Sprache durch Hinzufügen neuer Datenstrukturen, nützlicher Erweiterungen und anderer Funktionen verbessern möchten, suchen Sie nicht weiter. Die folgende Liste von Dart-Paketen kann Ihr Dart-Entwicklungserlebnis verbessern.
supercharged
912
Supercharged bringt alle Komfortfunktionen aus Sprachen wie Kotlin zu allen Flutter-Entwicklern.
built_value
761
Wertetypen mit Buildern, Dart-Klassen als Enums und Serialisierung. Diese Bibliothek ist die Laufzeitabhängigkeit.
built_collection
332
Unveränderliche Sammlungen, basierend auf den Sammlungsklassen des SDKs. Jede SDK-Sammlungsklasse wird in eine neue unveränderliche Sammlungsklasse und eine entsprechende veränderliche Builder-Klasse aufgeteilt.
squadron
195
Multithreading- und Worker-Threadpool für Dart/Flutter, um rechenintensive Aufgaben und aufwändige I/O-Aufgaben an Isolats- oder Web Worker-Threads auszulagern.
common_utils
166
dart-allgemein-dienstprogrammbibliothek. enthält dateutil, encryptutil, jsonutil, logutil, moneyutil, numutil, objectutil, regexutil, textutil, timelineutil, timerutil.
result_dart
153
Result für Dart. Es handelt sich um eine Implementierung in Anlehnung an Kotlin Result und Swift Result.
global_configuration
139
Ein Flutter-Paket zur Verwaltung verschiedener Konfigurationen und zur Verfügbarkeit dieser Konfigurationen in der gesamten App.
chaquopy
117
Chaquopy-plugin, das das chaquopy-sdk verwendet, um python-skripte in flutter-apps auszuführen.
queue
114
Warten Sie auf Futures aus mehreren Quellen und warten Sie auf ihre Rückgabe an beliebiger Stelle im Code.
pool
111
Verwalten Sie einen begrenzten Pool von Ressourcen. Nützlich zur Steuerung von gleichzeitigen Dateisystem- oder Netzwerkanforderungen.
isolate_manager
109
Erstellen Sie mehrere dauerhafte Isolate für eine Funktion (halten Sie sie aktiv, um Daten zu senden und zu empfangen), unterstützt Worker und WASM im Web.
copy_with_extension
107
Annotation zur Generierung von 'copyWith'-Erweiterungscodes unter Verwendung von 'copy_with_extension_gen'.
screwdriver
107
Ein Dart-Paket, das nützliche Erweiterungen und Hilfsfunktionen bereitstellt, um die Entwicklung zu erleichtern und zu beschleunigen.
async_task
105
Asynchrone Aufgaben und parallele Ausführung (ähnlich wie Thread-Pools) für alle Dart-Plattformen (transparent), ohne sich mit 'Isolate'-Komplexität auseinandersetzen zu müssen.
isolate_handler
101
Vereinfachte Isolats-Abstraktionsschicht mit Unterstützung für die Kommunikation zwischen Isolaten.
flutter_money_formatter
96
FlutterMoneyFormatter ist eine Flutter-Erweiterung zur Formatierung verschiedener Währungstypen nach den von Ihnen gewünschten Eigenschaften, ohne an eine bestimmte Lokalisierung gebunden zu sein.
flustars
94
Flutter Common Utils-Bibliothek. SpUtil, ScreenUtil, WidgetUtil, DirectoryUtil, ImageUtil. SharedPreferences Util. Bildschirminformationen und Bildschirmanpassung. Holen Sie sich die Bildgröße.
dart_extensions
93
Eine Reihe von Methodenerweiterungen für Dart, die die Verwendung von Frameworks erleichtern und verbessern und zusätzliche Funktionen hinzufügen.
fleasy
83
Nützliche und einfach zu verwendende Erweiterungen, Hilfsklassen und Widgets, um das Erstellen von Flutter-Apps zu erleichtern.
more
79
Mehr Dart - Wörtlich. Sammeln, Iterieren, Cachen, Mathematik, Übereinstimmungen, Sortierung und Formatierung einfach.
number_display
76
Um Daten in einem breitenbeschränkten Komponente anzuzeigen, hilft Ihnen diese Funktion dabei, eine Zahl intelligent in eine bestimmte Diagrammlänge umzuwandeln. Um einfach, klar, flexibel und genau zu sein.
async_builder
66
Flutter Future und Stream Builder mit weniger Boilerplate und besserer Fehlerbehandlung.
fixnum
66
Bibliothek für 32- und 64-Bit-ganzzahlige Festfließpunktzahlen mit konsistentem Verhalten zwischen nativen und JS-Laufzeiten.
directed_graph
63
Generischer gerichteter Graph und gewichteter gerichteter Graph mit Algorithmen, die das Sortieren und die topologische Anordnung von Knoten ermöglichen.
computer
62
Ein einfach zu verwendender Pool von gleichzeitig arbeitenden Arbeitskräften mit einer API ähnlich wie bei compute().
flinq
57
Erweiterte Möglichkeiten für Sammlungen. Es ist eine Menge von Abkürzungen, um unnötige Vorlagenarbeit mit Sammlungen zu vermeiden.
flutter_exit_app
54
Ein Flutter-Plugin bietet die beste Möglichkeit, die App zu beenden, ruft nicht exit(0) im Dart-Code auf
easy_isolate
53
Eine Abstraktion des Isolats, die eine einfache Möglichkeit bietet, mit verschiedenen Threads zu arbeiten.
typed_data
53
Dienstprogrammfunktionen und -klassen im Zusammenhang mit der Dart-Bibliothek 'dart:typed_data'.
nepali_utils
51
Ein reines Dart-Paket mit einer Sammlung von Nepali-Utilities wie Datumsumwandler, Datumformatierer, DateTime, nepalesischen Zahlen, nepalesischer Unicode, nepalesischen Momenten und vielem mehr.
oxidized
50
Definitionen von Rust-ähnlichen Typen Option und Result zur Förderung sicherer Programmierung.
chunked_stream
49
Dienstprogramme zum Arbeiten mit segmentierten Streams, z. B. Byte-Streams, die oft als Stream von Byte-Segmenten vom Typ 'Stream<List<int>>' angegeben werden
event
48
Erstellen Sie leichte benutzerdefinierte Ereignisse, die interessierte Abonnenten darüber benachrichtigen, dass etwas passiert ist.
daily_extensions
46
set der nützlichsten dart-erweiterungen für den täglichen gebrauch, die die entwicklungsgeschwindigkeit erhöhen.
dart_helper_utils
45
dieses paket bietet eine sammlung von dart-utilities, werkzeuge zum konvertieren dynamischer objekte in verschiedene typen und erweitert Kern-Dart-klassen mit erweiterungen.
eventify
43
Ein abbrechbarer Ereignisemitter, der kontextbasierte ereignisgesteuerte Programmierung unterstützt.
sortedmap
43
Eine Map von Objekten, die nach ihrem Schlüssel und Wert sortiert und gefiltert werden können.
list_ext
41
dart-erweiterungsmethoden für iterable und list. sie können einfach elemente summiert, gezählt usw.
integral_isolates
38
die kraft der flutter-computefunktion, jedoch unter verwendung eines langlaufenden isolats.
optional
38
Eine Implementierung des Optional-Typs, der hilft, den Umgang mit Nullverweisen zu vermeiden.
dartlin
36
Dartlin ist eine Hilfsbibliothek, die lesbare Methoden bereitstellt, mit denen Sie saubereren Code schreiben können.
supercharged_dart
34
Supercharged bringt alle Komfortfunktionen aus Sprachen wie Kotlin zu allen Dart-Entwicklern.
combine
34
ein flutter-paket, das es ihnen ermöglicht, mit methodchannels in isolat zu arbeiten und eine vereinfachte isolat- und thread-pool-api bereitzustellen.
easy_isolate_mixin
33
Ein vereinfachtes Mixin zum Starten von Dart-Isolaten in Flutter, das nahtlos mit Flutter-Plugins zusammenarbeitet
ordered_set
32
eine einfache implementierung eines geordneten sets für dart, das mehrere elemente mit derselben priorität zulässt.
schedulers
32
Dart-Bibliothek zum Ausführen asynchroner Funktionen zu einer bestimmten Zeit. Nützlich für Lastverteilung, Ratenbeschränkung, verzögerte Ausführung
isolate_pool_2
31
Ähnlich wie ein Thread-Pool, aber mit Isolaten. Das Paket ermöglicht die Erstellung von laufenden Isolaten, die Anfragen entgegennehmen und schwere Arbeiten außerhalb des Hauptisolats ausführen können
sorted
31
Sortieren Sie Listen von komplexen Objekten mühelos. Einfache, aber leistungsstarke Erweiterungsmethode.
extension_utils
31
ein hilfsbibliothek, die verschiedene erweiterungen für zeichenketten, listen, karten, zahlen und mehr enthält.
theater
31
Actor-Framework für Dart. Dieses Paket erleichtert die Arbeit mit Isolaten und die Erstellung von Isolaten-Clustern.
result_command
30
eine implementierung des command-musters für dart und flutter unter verwendung des result_dart-pakets
executor
30
führt asynchrone tasks mit einer konfigurierbaren maximalen gleichzeitigkeit und rate aus.
enhanced_future_builder
29
wrapper, der die lesbarkeit verbessert und das häufige refiring-problem von futurebuilder löst.
isolated_download_manager
28
Datei-Download-Manager basierend auf wiederverwendbaren Isolaten mit Fortschritt, Abbruch, Pause und Fortsetzung.
actors
28
schauspieler-modellbibliothek für dart. es handelt sich um eine dünne wrapper-klasse um isolat von dart, die deren verwendung erheblich vereinfacht.
binary_tree
28
Selbstausgleichender binärer Suchbaum für Dart. Der BST ist als Iterable implementiert. Es gibt viele Operationen wie greaterThen, lessThenOrEqual (Unterliste erstellen), max, min usw.
multi_sort
28
Ein schnelles und leistungsfähiges Flutter-Paket, das Ihnen hilft, eine Liste von Objekten gleichzeitig nach einem oder mehreren Eigenschaften zu sortieren.
type_plus
26
geben sie ihren typen superkräfte und würzen sie ihre generika. machen sie typen großartig.
async_queue
26
dieses dart-paket stellt sicher, dass Ihre menge an asynchronen aufgaben in der reihenfolge ausgeführt wird, eine nach der anderen
kotlin_flavor
26
Ein Hilfspaket zur Bereitstellung von statischen Erweiterungsmethoden, die in Kotlin vertraut sind.
cancellation_token
24
einfaches abbrechen von asynchronen aufgaben für aufgaben mit abbruchtoken in dart
match
24
Dart-Bibliothek mit Match-Annotation zur Generierung benutzerdefinierter Match-Erweiterungen und Erweiterungsmethoden für integrierte dart-Typen
isolate_image_compress
24
IsolateImageCompress ist ein Paket zum Komprimieren und Ändern der Größe der Bilder in einem Isolat (IsolateFlutter)
dart_extensions_methods
23
Erweiterungen für verschiedene Typen ähnlich zu Kotlin. Methoden für die folgenden Typen: String, bool, Iterable, List. Enthält auch einige globale Erweiterungen und die Klasse Pair.
dart_extensions_pro
22
ein dart-paket, das nützliche erweiterungen und hilfsfunktionen bietet, die entwicklungsprozess vereinfachen und beschleunigen, um effizienteres und strukturierteres codieren zu ermöglichen.
dart_native
21
schreiben sie native codes mit dart. dieses paket befreit sie von nativem code und niedriger performance von kanälen.
flutter_readable
20
erweiterungen und hilfsfunktionen für dart, um zeit zu sparen, den code lesbarer und kompakter zu machen
buffer
19
utility-funktionen und -klassen zur effizienten arbeit mit bytepuffern und -streams, zum lesen und schreiben binärer datenformate.
byte_flow
19
Ein reiner Dart-Byteflow, eine unabhängige Bibliothek, die gemeinsame Hilfsfunktionen für Listen und Zeichenketten bereitstellt.
swiss_knife
18
dart-nützliche-werkzeuge – sammlungen, mathematik, datum, uri, json, ereignisse, resourcen, reguläre ausdrücke usw...
collection_ext
17
Eine Sammlung nützlicher Erweiterungsmethoden für Dart-Sammlungen, die entwickelt wurden, um das Schreiben von funktional-programmierten, prägnanten Dart-Code zu erleichtern.
fsm2
17
FSM2 bietet eine implementierung der grundlegenden designaspekte von uml-zustandsdiagrammen, die sowohl deklarative übergänge als auch dynamische übergänge zusammen mit guard-bedingungen ermöglichen.
stilo
16
Stilo ist eine hilfsbasierte Flutter-Bibliothek, die Ihnen alle Build-Konstanten bietet, die Sie benötigen, um Designs ohne die Definition gemeinsamer Styles zu erstellen
dispose_scope
15
einfaches paket, das es erleichtert, objekte (aka abbrechen, aka schließen) zu verarbeiten.
dart_either
15
either-monade für die dart-sprache und flutter-framework. typsichere fehlerbehandlung, bahnenorientierte programmierung. unterstützt monad-komprehensionen, asynchrone map, asynchrone flatmap.
streams_channel
14
StreamsChannel ist von EventChannel inspiriert. Es ermöglicht das Erzeugen von Ereignisströmen zwischen Flutter und der Plattformseite.
rx
12
reactive extensions bibliothek für dart zur bereitstellung eines apis für asynchrone programmierung mit beobachtbaren strömen.
maybe_just_nothing
10
eine weitere variation der bekannten maybe-monade mit eifriger ausführung, geschrieben in dart.
flutter_persistent_queue
10
Einfache dateibasierte nicht flüchtige dauerhafte Queue-Implementierung für Flutter. Ideal für in-Geräte-Sequenzpuffer, die zwischen App-Läufen bestehen bleiben müssen.
extensionresoft
7
Eine Sammlung von Dart/Flutter-Erweiterungs- und Hilfsfunktionen für schnelleres Entwickeln. Einfach zu verwenden und kodereadable.
simple_observable
6
Beobachten Sie Wertänderungen mit Hilfe einer Future, eines Streams und/oder einer Rückruffunktion.
error_or
5
Gibt ein Ergebnis ErrorOr zurück, das entweder einen Wert T oder einen Fehlerobjekt enthält.
inherited_stream
5
Ein vererbtes Widget für Streams, das seine Abhängigkeiten aktualisiert, wenn der Stream Daten emittiert.
hlc_dart
3
eine hybride logische uhr-implementation in dart, basierend auf dem papier "logische physische uhr und konsistente schnappschüsse in global verteilten datenbanken"
hetu_script_flutter
3
Erweiterung für Hetu Script. Vereinfacht die Verwendung von Hetu Script in Flutter-Apps.
data_migration
2
eine bibliothek zum anwenden einer Reihe von migrationen, um alte versionen von datenstrukturen auf die neueste zu aktualisieren.
algokit
2
ein vielseitiges dart-algorithmenbibliothek, das implementierungen verschiedener algorithmen bereitstellt.
mplix
1
eine sammlung nützlicher flutter- und dart-erweiterungen, um häufige aufgaben zu vereinfachen.
extensions_pro
1
extensions pro vereinfacht Ihren entwicklungsprozess, macht ihn schneller und effizienter.
hetu_script_dev_tools
1
Erweiterungen für das Hetu Script-Dart-Paket. Enthält eine Hilfe-Klasse für den Dateisystem-Ressourcenkontext und eine Befehlszeilen-REPL für Hetu Script.
equatable
0
ein dart-paket, das dabei hilft, wertbasierte gleichheit zu implementieren, ohne explizit == und hashcode zu überschreiben.