top flutter routing pakete navigation und routing sind einige der grundlegenden konzepte einer flutter-anwendung, die es dem benutzer ermöglichen, zwischen verschiedenen routen (seiten oder bildschirmen) zu wechseln. zum beispiel kann eine app einen bildschirm haben, der verschiedene produkte enthält. wenn der benutzer auf dieses produkt tippt, wird sofort eine detaillierte information zu diesem produkt angezeigt. in einer flutter-app definiert das navigieren zu verschiedenen seiten den workflow der anwendung, und die art und weise, wie die navigation gehandhabt wird, wird als routing bezeichnet. die vollständige liste der flutter-pakete, mit denen sie routing und navigation, einschließlich des neuesten navigators 2.0, in ihrer flutter-app verwalten können, wird unten bereitgestellt.
go_router
4346
Ein deklarativer Router für Flutter basierend auf Navigation 2 mit Unterstützung für Deep Linking, datenbasierte Routen und mehr.
auto_route
2834
AutoRoute ist eine deklarative Routing-Lösung, bei der alles, was für die Navigation benötigt wird, automatisch für Sie generiert wird.
beamer
1241
Ein Routing-Paket, das auf Router und Navigator's Pages API aufbaut und beliebig verschachtelte Navigation, Guards und mehr unterstützt.
fluro
869
Fluro ist eine nullsichere Flutter-Routing-Bibliothek, die flexible Routing-Optionen wie Platzhalter, benannte Parameter und klare Routendefinitionen bietet.
routemaster
632
Einfacher Navigator 2.0-Router für Web, Mobile und Desktop. URL-basierte Routenführung, einfache Navigation von Tabs und verschachtelten Routen.
url_strategy
512
Flutter-Paket, das die Web-App-URL-Strategie mit einer einzigen Codezeile ermöglicht.
vrouter
324
Ein Navigationspaket, das die Navigation und Routenführung auf jeder Plattform vereinfacht. Basierend auf Navigator 2.
swipeable_page_route
253
Wischen Sie, um zurückzunavigieren und bewundern Sie schön morphende Widgets.
go_router_builder
203
Ein Builder, der generierte stark typisierte Routenhelfer für package:go_router unterstützt.
routefly
161
Ordnerbasiertes Routen-Manager-Tool, inspiriert von NextJS und erstellt von der Flutterando-Community.
qlevar_router
156
Ein Router, der Ihnen hilft, Ihre Projektrouten zu verwalten. Erstellen Sie verschachtelte Routen und Navigation ohne Context zwischen Ihren Seiten.
sailor
129
Verwalten Sie Seitenavigation/Routing in Flutter-Apps ganz einfach. Fügen Sie Seitenübergangsanimationen und Protokollierung der Navigationsereignisse hinzu.
auto_route_generator
125
autoroute ist eine deklarative routing-lösung, bei der alles für die navigation automatisch generiert wird.
shelf_router_generator
63
Ein package:build-kompatibler Builder zum Generieren von Request-Routern für das Shelf-Web-Framework auf Basis von Quellannotations.
navigation_history_observer
62
Ein Flutter NavigatorObserver, der eine Sammlung von aufgerufenen Routenverläufen sowie den Verlauf von geschlossenen Routen speichert.
navbar_router
55
Ein Flutter-Paket zum Erstellen einer erweiterten Bottom-Navigation-Leiste mit minimalem Code und Aufwand.
octopus
52
Ein plattformübergreifender deklarativer router für flutter mit fokus auf zustand und verschachtelte navigation. Hergestellt mit ❤️ von plugfox
nuvigator
48
Eine leistungsstarke Routing-Abstraktion über den Flutter Navigator. Bietet einige neue Funktionen und eine einfache Möglichkeit, Router zu definieren.
go_router_plus
28
Building Blocks-Screens, Zugriffskontrolle und Refresh-Notifier, basierend auf Go Router.
voyager
28
Der Widget-Router und die grundlegende Dependency-Injection-Bibliothek für Flutter. Definieren Sie Navigationspfade in YAML und erweitern Sie sie mit benutzerdefinierten Plugins.
riverpod_navigator
25
Einfache, aber leistungsstarke Flutter-Navigation mit Riverpod und Navigator 2.0.
katana_router
24
Ein paket, um routing-konfigurationen automatisch mit build_runner zu erstellen, um routing mit typsicherheit zu ermöglichen
route_observer_mixin
19
RouteObserveMixin bietet einfachen Zugriff auf didPush/didPop/didPushNext/didPopNext.
no_context_navigation
18
Ein Flutter-Paket, das die Navigation zwischen Bildschirmen (Routen) ohne Verwendung von Kontext (BuildContext) ermöglicht.
nested_navigators
17
Flutter-Widget zum Implementieren mehrerer verschachtelter Navigatoren mit ihren eigenen Routenstapeln.
fragment_navigate
16
Ein Controller, um den Effekt des Austauschs von Fragmenten wie in nativem Android zu erzeugen.
navi
16
Ein einfaches und einfach zu erlernendes deklaratives Navigationsframework für Flutter, basierend auf Navigator 2.0 (Router).
swipe_back_detector
14
Ein Detektor, um die Funktion "Wischen zum Zurückgehen" in benutzerdefinierten Routen oder Nicht-Cupertino-Routen hinzuzufügen.
splash_route
14
Es handelt sich nur um eine Route mit einer eleganten Animation. Es wird verwendet, um die Splash-Animation beim Wechsel zu einer anderen Seite anzuzeigen.
flouter
14
Ein Flutter-Router, der die Navigator 2.0-API als Grundlage verwendet und Reguläre Ausdrücke zur Pfadübereinstimmung verwendet.
ff_annotation_route
13
Stellt einen Routengenerator bereit, um schnell eine Routenkarte mit Annotationen zu erstellen.