Top Navigation & Routing packages
App navigation, deep linking, and routing (go_router, auto_route)
| Rank | Package | Publisher | Description | Downloads / 30d | Stars | Likes |
|---|---|---|---|---|---|---|
| #1 | flutter.dev | A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more | 2,505,959 | ★ 5,192 | 5,710 | |
| #2 | cow-level.ovh | Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included). | 1,372,668 | ★ 289 | 1,295 | |
| #3 | glasberg.dev | Back Button Interceptor. May be used to do stuff when the Android back-button is tapped, as an alternative to `WillPopScope`. | 315,094 | ★ 149 | 410 | |
| #4 | codeness.ly | AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. | 275,506 | ★ 1,741 | 162 | |
| #5 | codeness.ly | AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. | 249,100 | ★ 1,741 | 3,389 | |
| #6 | flutter.dev | A builder that supports generated strongly-typed route helpers for package:go_router | 184,320 | ★ 5,192 | 292 | |
| #7 | marquesdev.work | Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web). | 83,631 | ★ 117 | 221 | |
| #8 | norelease.dev | A thin wrapper around Navigator that *visually* resizes the child navigator to match the size of the content displayed in the current route.
| 51,900 | ★ 15 | 29 | |
| #9 | beamer.dev | A routing package built on top of Router and Navigator's pages API, supporting arbitrary nested navigation, guards and more. | 51,132 | ★ 601 | 1,408 | |
| #10 | leancode.co | Dispatch single-time side effects (navigation / snackbar / dialog) from Bloc or Cubit without polluting state.
| 47,160 | ★ 33 | 92 | |
| #11 | felangel.dev | Flutter Flows made easy! A Flutter package which simplifies flows with a flexible, declarative API. | 34,593 | ★ 415 | 441 | |
| #12 | zennn.dev | A powerful Flutter router with deep linking, web support, type-safe routing, guards, redirects, and zero boilerplate. | 19,379 | ★ 95 | 88 | |
| #13 | zennn.dev | The core routing engine and unified interfaces for the ZenRouter navigation system. Contains common models, types, and logic used across the zenrouter ecosystem. | 19,284 | — | 2 | |
| #14 | mrgnhnt.com | Helps define paths for `go_router` and other navigation packages. Remove those hard coded strings! | 19,121 | ★ 5 | 17 | |
| #15 | zennn.dev | Deeplink, Inspection, and Debugging Devtools for ZenRouter | 19,098 | ★ 95 | 3 | |
| #16 | lukepighetti.com | Fluro is a null-safe Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions. | 18,609 | ★ 3,714 | 890 | |
| #17 | airbridge.io | Official Airbridge Flutter SDK for mobile attribution, campaign tracking, deep linking, and analytics. Measure app performance across iOS and Android platforms. | 10,052 | — | 6 | |
| #18 | frezycode.com | flutter multiplatform navigation sidebar / side navigationbar / drawer widget | 8,365 | ★ 344 | 775 | |
| #19 | jaspervanriet.nl | Intent-based router for Flutter, supporting deep linking, nesting and more. | 4,680 | ★ 13 | 23 | |
| #20 | Dart Package for Routing Client Api ( support OSRM/Valhalla project ) | 4,273 | ★ 19 | 24 | ||
| #21 | A Flutter plugin to catch deferred deep links from Facebbok ads with FB App Links SDK. | 2,917 | ★ 9 | 41 | ||
| #22 | kotapp.io | Open protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking. | 2,883 | ★ 105 | 115 | |
| #23 | leanflutter.dev | This plugin allows Flutter apps to register and handle custom protocols (i.e. deep linking). | 2,420 | ★ 83 | 69 | |
| #24 | chottulink.com | Easily add short links and deep linking to your app with quick setup, fast performance, and simple, cross-platform APIs. | 2,095 | — | 10 | |
| #25 | qlevar.de | A router that helps you to manage your project routes. Create nested routes. navigation without context between your pages. | 1,401 | ★ 87 | 163 | |
| #26 | ensembleui.com | Open protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking. Maintained by Ensemble. | 1,275 | — | 0 | |
| #27 | maps.vietmap.vn | A Flutter plugin for find a route and navigating user using Vietmap api and vietmap_flutter_gl. Supports Android and iOS. | 1,092 | ★ 1 | 11 | |
| #28 | Modular Routing and Dependency Injection for Flutter with GetIt and GoRouter. | 1,034 | ★ 8 | 14 | ||
| #29 | ainkin.com | A state management solution on top of Router API for larger apps. | 937 | ★ 22 | 64 | |
| #30 | stackobea.com | Lightweight Flutter plugin enabling Android Install Referrer & iOS clipboard deferred deep linking to land users on exact screens. | 824 | ★ 7 | 13 | |
| #31 | thela.space | A universal, highly customizable back gesture for any custom page transitions | 782 | ★ 3 | 7 | |
| #32 | A top-down, recent-first Flutter event framework supporting multiple event types, routes, TabControllers, and context-based UI. | 771 | — | 1 | ||
| #33 | Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS). | 598 | ★ 568 | 12 | ||
| #34 | academiadoflutter.com.br | Integrating with 'get_it,' it efficiently manages Flutter project dependencies, providing robust page control, route management, and module flexibility | 552 | ★ 16 | 91 | |
| #35 | airbridge.io | Official Airbridge Flutter SDK for mobile attribution, campaign tracking, deep linking, and analytics. Measure app performance across iOS and Android platforms. | 518 | — | 1 | |
| #36 | primeholding.com | rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests | 514 | ★ 67 | 32 | |
| #37 | The missing navigation library for Navigator 2. NavigationUtils is the simplest way to add Flutter's Navigator 2 into your applications. | 509 | ★ 38 | 67 | ||
| #38 | medz.dev | Next-generation Dart server framework. Build modern servers and deploy them to the runtime you prefer. | 491 | ★ 53 | 11 | |
| #39 | Extensions for go_router to support deferred loading and lazy initialization of routes with full parameter support. | 472 | ★ 2 | 3 | ||
| #40 | Api Services, Snackbar, Toast, No Context Extension, Custom Widgets, Widget Extensions, Fast Tools, IOS Style Widget and Tools. | 464 | ★ 22 | 89 | ||
| #41 | andyhorn.dev | Simple, declarative route and navigation management for go_router. | 396 | ★ 9 | 8 | |
| #42 | Pure Dart core models for navigation safety: alert severity, safety score, threshold config, navigation route, and safety scenario identifiers. No Flutter dependency. Consumed by navigation_safety (the full Flutter + BLoC package) and any other pure-Dart consumer that needs the safety vocabulary without paying for the Flutter rendering surface. | 383 | — | 0 | ||
| #43 | bitflosoft.com | iOS island-style floating bottom navigation bar for Flutter, with a composable app shell and right-aligned island FAB. | 354 | — | 0 | |
| #44 | playx.sourcya.io | Playx Navigation is a Flutter package that enhances app navigation with advanced features like route lifecycle management, custom transitions, and flexible configuration. | 349 | — | 1 | |
| #45 | artizansoftwares.com | Modular Routing and Dependency Injection for Flutter with GoRouter. Features event-driven architecture for seamless module communication and micro-frontend support. | 341 | ★ 15 | 33 | |
| #46 | nicxonsolutions.com | A Flutter plugin to check if specific Android apps are installed on the device. Useful for deep links, onboarding, or app linking.
| 332 | — | 1 | |
| #47 | ccisne.dev | Router for CLIs inspired by shelf_router that uses spaces between segments instead of /
| 330 | — | 1 | |
| #48 | nbhatt.com.np | A powerful Flutter drawer that slides from any edge — left, right, top, or bottom. No Scaffold required. Supports backdrop blur, drag gestures, return values, multiple drawers, swipe-from-edge, and declarative API. | 268 | ★ 14 | 35 | |
| #49 | seunghwanly.xyz | KakaoMaps SDK v2 for Flutter. Supports both iOS and Android with comprehensive map features. | 256 | ★ 4 | 9 | |
| #50 | A flexible analytics tracking system for Flutter with intelligent routing, GDPR compliance, and multi-platform support | 235 | ★ 6 | 6 | ||
| #51 | voostack.com | A comprehensive, adaptive navigation package for Flutter that automatically adjusts to different screen sizes and platforms with Material 3 design. | 220 | — | 2 | |
| #52 | A production-grade Flutter SDK for UPI (Unified Payments Interface) integration. Supports UPI intent, deep linking, payment status polling, VPA validation, and multi-app UPI launchers - all in one package. | 208 | — | 2 | ||
| #53 | kamalayman.is-a.dev | A beautiful, Apple-style hydro glass floating navigation bar with advanced physics-based animations, draggable indicator, and expandable FAB support for Flutter. | 200 | ★ 3 | 24 | |
| #54 | deeplinkly.com | A lightweight Flutter plugin for deep linking, deferred deep linking, install referrer tracking, and advanced attribution. | 195 | — | 2 | |
| #55 | maps.vietmap.vn | A flutter plugin for VietMap APIs. This plugin is a wrapper around VietMap APIs for Android and iOS. | 194 | — | 2 | |
| #56 | Dynalinks SDK for Flutter - Deferred deep linking and attribution for iOS and Android apps. | 193 | — | 1 | ||
| #57 | Detect Android navigation mode (gesture, 2-button, 3-button) and navigation bar height. | 185 | — | 2 | ||
| #58 | redcollar.co | This library contains components for Flutter architecture, and also utility classes for HTTP, navigation and DI | 179 | — | 2 | |
| #59 | A Flutter package for smooth scrolling to specific widgets with customizable animations, scroll controllers, and automatic registration.
| 174 | ★ 0 | 13 | ||
| #59 | acmesoftware.com | A wrapper around go_router to make it easier to use with clean_framework. | 174 | — | 1 | |
| #61 | bunderbrains.com | Core Flutter package for config-driven UI, app lifecycle orchestration, and go_router integration in host applications. | 172 | — | 3 | |
| #62 | experimental.plugfox.dev | A cross-platform declarative router for Flutter with a focus on state and nested navigation. Made with ❤️ by PlugFox. | 163 | ★ 103 | 97 | |
| #63 | violetwaves.in | A comprehensive Flutter SDK for handling deep links on Android and iOS platforms with easy routing and configuration. | 157 | ★ 0 | 6 | |
| #64 | base.al | A meta-framework for Jaspr with module-based architecture, file-based routing, layouts, and scaffold generators. | 153 | ★ 4 | 6 | |
| #65 | vtex.com | Flutter SDK for VTEX Activity Flow analytics, providing session tracking, event collection, and deep link capture capabilities. | 152 | — | 2 | |
| #66 | femtopedia.de | AppBar with animated search functionality that can be used as regular or floating AppBar | 149 | — | 1 | |
| #67 | app.smler.io | Lightweight Flutter plugin enabling Android Install Referrer & iOS clipboard deferred deep linking to land users on exact screens. | 146 | — | 2 | |
| #68 | Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS). | 140 | — | 5 | ||
| #69 | hashstudios.dev | iOS 26-inspired container morph for Flutter. A modified OpenContainer with backdrop blur, accent scrim, 3D tilt, and a scaffold-level recede helper — drop-in widgets to make any tile-to-screen navigation feel premium. | 139 | — | 2 | |
| #70 | Type-safe deep link orchestration for Flutter with validation, deduplication, auth gating, and pluggable sources and handlers. | 138 | — | 1 | ||
| #71 | Code generator that builds route trees for package:go_router. | 135 | — | 2 | ||
| #71 | flinku.dev | The official Flutter SDK for Flinku — deferred deep linking for iOS and Android. Firebase Dynamic Links replacement. | 135 | — | 1 | |
| #73 | dev-cetera.com | A lightweight router designed for ease of use and efficient state management. | 132 | — | 1 | |
| #74 | A CLI tool to speed up Flutter development by automating feature creation, project initialization, deep linking, localization, and code generation. | 127 | ★ 2 | 10 | ||
| #75 | A robust back button handler for GoRouter that works on all routes including root routes. Solves the PopScope limitation with native Android integration. | 125 | — | 1 | ||
| #76 | magiclane.com | Magic Lane Maps SDK offers mapping, flexible routing, realtime traffic, voice navigation, POI search, custom styles, trip recording, map styles, alarms and more | 123 | — | 20 | |
| #77 | ae1.dev | Sleak sidebar for responsive Flutter apps with automatic size change. | 118 | ★ 2 | 8 | |
| #77 | weicongcong.com | Flutter Plugin for Google Ads Deferred Deep Link. Your app users can now be navigated to an appropriate page when they first download and open your app from Google Ads. | 118 | — | 2 | |
| #79 | A Flutter package that extends go_router with Android-style navigation behaviors, such as FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_NEW_TASK. | 117 | — | 1 | ||
| #79 | voostack.com | Core foundation package for voo_navigation - shared entities, atoms, molecules, and utilities for building adaptive navigation. | 117 | — | 1 | |
| #81 | A powerful Flutter page transition library with 184+ production-ready animations. Fully customizable, high-performance, and compatible with go_router and Navigator.
| 116 | — | 4 | ||
| #81 | Declarative, state-driven navigation for Juice applications with Navigator 2.0 integration, route guards, and deep linking support. | 116 | — | 1 | ||
| #83 | A Flutter package for easy and clean dependency injection management, enhancing code organization and flexibility. | 112 | — | 2 | ||
| #84 | jaberio.dev | A Flutter plugin providing double-tap-to-exit functionality for Android with native Toast support and safe iOS handling. | 106 | — | 3 | |
| #85 | A package designed to help you easily create sleek, responsive master-detail flows. | 105 | ★ 6 | 10 | ||
| #86 | A extension package for go_router to support query parameters generation and making life easy for you with other usefull features. | 98 | — | 3 | ||
| #86 | alphacodelabs.de | A set of state & navigation manager for flutter. It allows you to update wisely your states and to navigate easily. | 98 | — | 3 | |
| #88 | A customizable side drawer with a draggable pill button that slides 1:1 with the panel. Supports sticky and in-list follower modes, plus RTL/LTR. | 97 | — | 2 | ||
| #89 | Next.js-style Flutter router — URL-driven navigation, nested layouts, global middleware, async guards, breadcrumbs, command palette, and tab bar. | 88 | — | 2 | ||
| #89 | A glassmorphism hybrid navigation system with animated segmented control and floating bottom navigation bar. Fully customizable, accessible, and production-ready. | 88 | ★ 2 | 6 | ||
| #89 | medz.dev | A Lightweight, fast router for Dart with expressive pathname syntax. | 88 | — | 4 | |
| #89 | covalab.io | Building blocks screens, access control and refresh notifiers base on Go Router. | 88 | ★ 20 | 31 | |
| #93 | iOS-inspired liquid style bottom navigation bar with drag support, glass blur option, and flexible styling. | 84 | — | 6 | ||
| #94 | A beautiful, highly customizable bottom navigation bar with liquid glass (glassmorphism) effect. Features smooth animations, haptic feedback, badges, and accessibility support. | 83 | ★ 0 | 8 | ||
| #95 | dannynguyen.vn | A lifecycle-aware routing library for Flutter. Supports named routes, Provider integration, code generation, and page lifecycle hooks like onInit, onReady, and onDispose. | 81 | — | 4 | |
| #96 | mohesu.com | A powerful, type-safe, and feature-rich routing package for Flutter GoRouter with automatic code generation. | 74 | ★ 1 | 9 | |
| #97 | beingthere.dev | AppLinkster simplifies the process of opening specific apps using tailored deep links. | 70 | — | 16 | |
| #98 | elita.si | Flutter routing library that adds flexible routing options like parameters and clear route definitions | 66 | — | 5 | |
| #99 | Beautiful glassmorphism navigation bar with liquid lens effects, 17+ animations, and drag-to-select. | 65 | — | 5 | ||
| #100 | medz.dev | Primary Unrouter package with Flutter, Nocterm, and shared core entrypoints. | 64 | ★ 20 | 7 | |
| #101 | mitryp.com.ua | Aggregates GoRouter's generated type-safe routes into one importable file, separating your route declarations from the router setup.
| 63 | — | 2 | |
| #102 | A flutter plugin to get facebook deep links and log app events using the latest Facebook SDK to include support for iOS 14 | 60 | ★ 26 | 50 | ||
| #103 | thela.space | Allows limited control of the Hero widget's z-index by placing page elements ABOVE it | 51 | ★ 2 | 8 | |
| #103 | iOS-style full-screen back swipe gesture PageRoute that works seamlessly with horizontal scrollables | 51 | ★ 1 | 9 | ||
| #105 | A Flutter plugin for handling deep links on Android and iOS. Supports both custom URL schemes and universal links for seamless cross-platform navigation.
| 48 | ★ 1 | 32 | ||
| #105 | ionicerrrrscode.com | A powerful, declarative route transition package with 18+ categorized chainable animations, shared elements, and advanced effects for Flutter applications. | 48 | ★ 11 | 19 | |
| #107 | indentix.com | Date-driven TabBar and TabView with linked navigation and infinite scroll. | 47 | — | 3 | |
| #108 | Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS). | 46 | — | 4 | ||
| #109 | Minimal and modern floating bottom navigation bar for Flutter with rich customization. | 45 | — | 2 | ||
| #110 | voostack.com | Navigation drawer components for Flutter - part of the voo_navigation package ecosystem. | 42 | — | 2 | |
| #111 | swiftflutter.com | A Flutter plugin to detect if the app was launched by tapping a notification or deep link, retrieve notification payload, and enable automatic routing. Supports both notification launches and custom deep links with zero native code setup. | 39 | ★ 3 | 30 | |
| #111 | voostack.com | Navigation rail components for Flutter - part of the voo_navigation package ecosystem. | 39 | — | 2 | |
| #111 | kubinsky.dev | A Flutter plugin for high-accuracy location and orientation data, leveraging advanced native APIs. | 39 | ★ 5 | 20 | |
| #114 | medz.dev | A browser-style history abstraction for Dart and Flutter routing. | 38 | — | 3 | |
| #115 | satish.studio | A comprehensive Flutter package providing 110+ page navigation transitions with Hero support, Custom Curves, Presets, and Performance Optimizations. | 37 | — | 10 | |
| #115 | Declarative, type-safe, codegen-free router for flutter. Optional URL support. Highly extensible. | 37 | — | 12 | ||
| #117 | Flutter liquid-glass UI widgets with bottom navigation, responsive sizing, go_router tab helpers, and extensible light/dark theming. | 35 | — | 3 | ||
| #117 | acrow.ir | A highly customizable sidebar and drawer widget for Flutter projects, supporting Android, iOS, Web, and Desktop. | 35 | — | 3 | |
| #117 | k-ube.com | Animated collapsible smooth sidebar with full control to customize it for your own designs for Flutter apps | 35 | ★ 4 | 65 | |
| #120 | This widget allows you to create an interactive building map from an SVG image | 33 | — | 11 | ||
| #121 | A Flutter project using GetX and Go Router for state management and routing. | 26 | — | 20 | ||
| #122 | valueoutput.com | A Flutter plugin for deferred deep links and URL shortening, with the option to use your own branded domains. | 24 | — | 6 | |
| #123 | laszlo11.dev | Tool to view and navigate one app with different settings at the same time | 12 | — | 47 | |
| #124 | Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS). | 10 | — | 26 | ||
| #124 | eldhopaulose.info | A Flutter package that simplifies navigation and routing with custom transitions, easy argument passing, and a clean API for managing routes in your Flutter applications. | 10 | — | 9 |