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
741
Wertetypen mit Buildern, Dart-Klassen als Enums und Serialisierung. Diese Bibliothek ist die Laufzeitabhängigkeit.
built_collection
327
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
183
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
164
dart-allgemein-dienstprogrammbibliothek. enthält dateutil, encryptutil, jsonutil, logutil, moneyutil, numutil, objectutil, regexutil, textutil, timelineutil, timerutil.
global_configuration
139
Ein Flutter-Paket zur Verwaltung verschiedener Konfigurationen und zur Verfügbarkeit dieser Konfigurationen in der gesamten App.
result_dart
137
Result für Dart. Es handelt sich um eine Implementierung in Anlehnung an Kotlin Result und Swift Result.
chaquopy
114
Chaquopy-plugin, das das chaquopy-sdk verwendet, um python-skripte in flutter-apps auszuführen.
queue
110
Warten Sie auf Futures aus mehreren Quellen und warten Sie auf ihre Rückgabe an beliebiger Stelle im Code.
pool
107
Verwalten Sie einen begrenzten Pool von Ressourcen. Nützlich zur Steuerung von gleichzeitigen Dateisystem- oder Netzwerkanforderungen.
screwdriver
104
Ein Dart-Paket, das nützliche Erweiterungen und Hilfsfunktionen bereitstellt, um die Entwicklung zu erleichtern und zu beschleunigen.
async_task
104
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.
copy_with_extension
103
Annotation zur Generierung von 'copyWith'-Erweiterungscodes unter Verwendung von 'copy_with_extension_gen'.
isolate_handler
101
Vereinfachte Isolats-Abstraktionsschicht mit Unterstützung für die Kommunikation zwischen Isolaten.
isolate_manager
96
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.
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
91
Eine Reihe von Methodenerweiterungen für Dart, die die Verwendung von Frameworks erleichtern und verbessern und zusätzliche Funktionen hinzufügen.
fleasy
82
Nützliche und einfach zu verwendende Erweiterungen, Hilfsklassen und Widgets, um das Erstellen von Flutter-Apps zu erleichtern.
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.
more
71
Mehr Dart - Wörtlich. Sammeln, Iterieren, Cachen, Mathematik, Übereinstimmungen, Sortierung und Formatierung einfach.
async_builder
66
Flutter Future und Stream Builder mit weniger Boilerplate und besserer Fehlerbehandlung.
computer
62
Ein einfach zu verwendender Pool von gleichzeitig arbeitenden Arbeitskräften mit einer API ähnlich wie bei compute().
fixnum
61
Bibliothek für 32- und 64-Bit-ganzzahlige Festfließpunktzahlen mit konsistentem Verhalten zwischen nativen und JS-Laufzeiten.
directed_graph
60
Generischer gerichteter Graph und gewichteter gerichteter Graph mit Algorithmen, die das Sortieren und die topologische Anordnung von Knoten ermöglichen.
flinq
58
Erweiterte Möglichkeiten für Sammlungen. Es ist eine Menge von Abkürzungen, um unnötige Vorlagenarbeit mit Sammlungen zu vermeiden.
easy_isolate
53
Eine Abstraktion des Isolats, die eine einfache Möglichkeit bietet, mit verschiedenen Threads zu arbeiten.
typed_data
52
Dienstprogrammfunktionen und -klassen im Zusammenhang mit der Dart-Bibliothek 'dart:typed_data'.
nepali_utils
50
Ein reines Dart-Paket mit einer Sammlung von Nepali-Utilities wie Datumsumwandler, Datumformatierer, DateTime, nepalesischen Zahlen, nepalesischer Unicode, nepalesischen Momenten und vielem mehr.
oxidized
48
Definitionen von Rust-ähnlichen Typen Option und Result zur Förderung sicherer Programmierung.
event
48
Erstellen Sie leichte benutzerdefinierte Ereignisse, die interessierte Abonnenten darüber benachrichtigen, dass etwas passiert ist.
chunked_stream
47
Dienstprogramme zum Arbeiten mit segmentierten Streams, z. B. Byte-Streams, die oft als Stream von Byte-Segmenten vom Typ 'Stream<List<int>>' angegeben werden
flutter_exit_app
46
Ein Flutter-Plugin bietet die beste Möglichkeit, die App zu beenden, ruft nicht exit(0) im Dart-Code auf
daily_extensions
45
set der nützlichsten dart-erweiterungen für den täglichen gebrauch, die die entwicklungsgeschwindigkeit erhöhen.
dart_helper_utils
43
dieses paket bietet eine sammlung von dart-utilities, werkzeuge zum konvertieren dynamischer objekte in verschiedene typen und erweitert Kern-Dart-klassen mit erweiterungen.
sortedmap
43
Eine Map von Objekten, die nach ihrem Schlüssel und Wert sortiert und gefiltert werden können.
eventify
42
Ein abbrechbarer Ereignisemitter, der kontextbasierte ereignisgesteuerte Programmierung unterstützt.
list_ext
41
dart-erweiterungsmethoden für iterable und list. sie können einfach elemente summiert, gezählt usw.
optional
38
Eine Implementierung des Optional-Typs, der hilft, den Umgang mit Nullverweisen zu vermeiden.
integral_isolates
37
die kraft der flutter-computefunktion, jedoch unter verwendung eines langlaufenden isolats.
dartlin
35
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.
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
combine
31
ein flutter-paket, das es ihnen ermöglicht, mit methodchannels in isolat zu arbeiten und eine vereinfachte isolat- und thread-pool-api bereitzustellen.
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.
theater
31
Actor-Framework für Dart. Dieses Paket erleichtert die Arbeit mit Isolaten und die Erstellung von Isolaten-Clustern.
extension_utils
31
ein hilfsbibliothek, die verschiedene erweiterungen für zeichenketten, listen, karten, zahlen und mehr enthält.
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.
executor
27
führt asynchrone tasks mit einer konfigurierbaren maximalen gleichzeitigkeit und rate aus.
kotlin_flavor
26
Ein Hilfspaket zur Bereitstellung von statischen Erweiterungsmethoden, die in Kotlin vertraut sind.
match
24
Dart-Bibliothek mit Match-Annotation zur Generierung benutzerdefinierter Match-Erweiterungen und Erweiterungsmethoden für integrierte dart-Typen
type_plus
24
geben sie ihren typen superkräfte und würzen sie ihre generika. machen sie typen großartig.
isolate_image_compress
24
IsolateImageCompress ist ein Paket zum Komprimieren und Ändern der Größe der Bilder in einem Isolat (IsolateFlutter)
cancellation_token
23
einfaches abbrechen von asynchronen aufgaben für aufgaben mit abbruchtoken in dart
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_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.
dart_extensions_pro
19
ein dart-paket, das nützliche erweiterungen und hilfsfunktionen bietet, die entwicklungsprozess vereinfachen und beschleunigen, um effizienteres und strukturierteres codieren zu ermöglichen.
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.
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
fsm2
16
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.
streams_channel
14
StreamsChannel ist von EventChannel inspiriert. Es ermöglicht das Erzeugen von Ereignisströmen zwischen Flutter und der Plattformseite.
dart_either
13
either-monade für die dart-sprache und flutter-framework. typsichere fehlerbehandlung, bahnenorientierte programmierung. unterstützt monad-komprehensionen, asynchrone map, asynchrone flatmap.
dispose_scope
12
einfaches paket, das es erleichtert, objekte (aka abbrechen, aka schließen) zu verarbeiten.
rx
12
reactive extensions bibliothek für dart zur bereitstellung eines apis für asynchrone programmierung mit beobachtbaren strömen.
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.
maybe_just_nothing
9
eine weitere variation der bekannten maybe-monade mit eifriger ausführung, geschrieben in dart.
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.
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.
hetu_script_flutter
2
Erweiterung für Hetu Script. Vereinfacht die Verwendung von Hetu Script in Flutter-Apps.
extensions_pro
1
extensions pro vereinfacht Ihren entwicklungsprozess, macht ihn schneller und effizienter.
equatable
0
ein dart-paket, das dabei hilft, wertbasierte gleichheit zu implementieren, ohne explizit == und hashcode zu überschreiben.
pending_operations
0
Eine Klasse zum Verfolgen von Operationen und Warten, bis sie alle abgeschlossen sind.