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
4557
Ein deklarativer Router für Flutter basierend auf Navigation 2 mit Unterstützung für Deep Linking, datenbasierte Routen und mehr.
auto_route
2917
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
1281
Ein Routing-Paket, das auf Router und Navigator's Pages API aufbaut und beliebig verschachtelte Navigation, Guards und mehr unterstützt.
fluro
874
Fluro ist eine nullsichere Flutter-Routing-Bibliothek, die flexible Routing-Optionen wie Platzhalter, benannte Parameter und klare Routendefinitionen bietet.
routemaster
642
Einfacher Navigator 2.0-Router für Web, Mobile und Desktop. URL-basierte Routenführung, einfache Navigation von Tabs und verschachtelten Routen.
url_strategy
529
Flutter-Paket, das die Web-App-URL-Strategie mit einer einzigen Codezeile ermöglicht.
vrouter
325
Ein Navigationspaket, das die Navigation und Routenführung auf jeder Plattform vereinfacht. Basierend auf Navigator 2.
swipeable_page_route
262
Wischen Sie, um zurückzunavigieren und bewundern Sie schön morphende Widgets.
go_router_builder
211
Ein Builder, der generierte stark typisierte Routenhelfer für package:go_router unterstützt.
routefly
171
Ordnerbasiertes Routen-Manager-Tool, inspiriert von NextJS und erstellt von der Flutterando-Community.
qlevar_router
157
Ein Router, der Ihnen hilft, Ihre Projektrouten zu verwalten. Erstellen Sie verschachtelte Routen und Navigation ohne Context zwischen Ihren Seiten.
auto_route_generator
131
autoroute ist eine deklarative routing-lösung, bei der alles für die navigation automatisch generiert wird.
sailor
129
Verwalten Sie Seitenavigation/Routing in Flutter-Apps ganz einfach. Fügen Sie Seitenübergangsanimationen und Protokollierung der Navigationsereignisse hinzu.
shelf_router_generator
66
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
59
Ein Flutter-Paket zum Erstellen einer erweiterten Bottom-Navigation-Leiste mit minimalem Code und Aufwand.
octopus
54
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.
katana_router
27
Ein paket, um routing-konfigurationen automatisch mit build_runner zu erstellen, um routing mit typsicherheit zu ermöglichen
riverpod_navigator
25
Einfache, aber leistungsstarke Flutter-Navigation mit Riverpod und Navigator 2.0.
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).
splash_route
15
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.
swipe_back_detector
14
Ein Detektor, um die Funktion "Wischen zum Zurückgehen" in benutzerdefinierten Routen oder Nicht-Cupertino-Routen hinzuzufügen.
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.