Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Deep Linking packages
Last updated: May 18, 2026
Deep Linking allows external sources (like SMS, emails, or web browsers) to open your Flutter app directly to a specific screen, completely bypassing the home screen.
Best Practices for Deep Linking
- App Links / Universal Links: For maximum security and best UX, configure Android App Links and iOS Universal Links. This prevents the OS from asking the user "Which app do you want to use to open this?" and opens your app seamlessly.
- Handling Cold Starts: Ensure your deep linking logic handles both scenarios: when the app is already running in the background, and when the app is completely closed (a cold start) and must initialize before routing.
- Fallback to Web: If a user clicks a deep link but does not have your app installed, configure your server to gracefully redirect them to a mobile-responsive web page or the App Store download link.
The complete list of Deep Linking, Universal Links, and URI handling packages for Flutter is provided below.
app_links
👍 1.3K ⬇️ 1.5M
Dart 3 compatibleMaintenance Status: Good
Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).
appsflyer_sdk
👍 170 ⬇️ 259.9K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for AppsFlyer SDK. Supports iOS and Android.
whatsapp_unilink
👍 341 ⬇️ 7.2K
Dart 3 compatibleMaintenance Status: Poor
Dart package helping your app interact with WhatsApp via HTTP links (universal links). Works with Flutter.
flutter_branch_sdk
👍 221 ⬇️ 91.2K
Dart 3 compatibleMaintenance Status: Good
Flutter Plugin for create deep link using Brach SDK (https://branch.io). This plugin provides a cross-platform (iOS, Android, Web).
uni_links_desktop
👍 29 ⬇️ 186.9K
Dart 3 compatibleMaintenance Status: Average
A desktop implementation (supports macOS and Windows) of the uni_links plugin.
protocol_handler
👍 69 ⬇️ 3K
Dart 3 compatibleMaintenance Status: Poor
This plugin allows Flutter apps to register and handle custom protocols (i.e. deep linking).
flutter_facebook_sdk
👍 50 ⬇️ 59
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin to get facebook deep links and log app events using the latest Facebook SDK to include support for iOS 14
flutter_facebook_app_links
👍 41 ⬇️ 2.8K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to catch deferred deep links from Facebbok ads with FB App Links SDK.
referrer
👍 32 ⬇️ 941
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin to read various referrer information for incoming deeplinks
link_bridge
👍 32 ⬇️ 76
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin for handling deep links on Android and iOS. Supports both custom URL schemes and universal links for seamless cross-platform navigation.
uni_links2
👍 26 ⬇️ 11
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS).
flutter_redirectly
👍 22 ⬇️ 128
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Redirectly dynamic links - similar to Firebase Dynamic Links but using your own backend.
deeplink_x
👍 12 ⬇️ 271
Dart 3 compatibleMaintenance Status: Good
Easy to use Flutter plugin for type-safe external deeplink launching with built-in smart fallback, supporting app stores and popular apps.
linkhive_flutter
👍 6 ⬇️ 18
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to connect with LinkHive for dynamic links.
deeplink_rpc
👍 4 ⬇️ 80
Dart 3 compatibleMaintenance Status: Average
A RPC-via-deeplink communication library coded in Dart. This is dedicated to Flutter mobile applications (iOS / Android).
