Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Deep Linking packages
Last updated: August 11, 2025
Universal links are used to link to content on websites, mobile apps, and even in-app content, regardless of the platform or device. Universal links are typically used to provide a more seamless and user-friendly experience for users.
Deep Linking is the ability to link to specific content within an app. This is different than simply launching an app because it allows you to take the user directly to the content they are looking for. Deep Linking can be used to share content with other users or to promote content within an app.
Dynamic Links are deep links into an app that work whether or not users have installed the app yet. When users open a Dynamic Link into an app that is not installed, the app's Play Store page opens, where users can install the app. After users install and open the app, the app displays the deep-linked content.
The complete list of Flutter packages that can be used to add App Links, Deep Links, Dynamic Links and Universal Links is provided below.
app_links
👍 1.12K ⬇️ 1M
Dart 3 compatibleMaintenance Status: Good
Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).
appsflyer_sdk
👍 156 ⬇️ 496.7K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for AppsFlyer SDK. Supports iOS and Android.
whatsapp_unilink
👍 338 ⬇️ 7.3K
Dart 3 compatibleMaintenance Status: Poor
Dart package helping your app interact with WhatsApp via HTTP links (universal links). Works with Flutter.
flutter_branch_sdk
👍 217 ⬇️ 151.4K
Dart 3 compatibleMaintenance Status: Good
Flutter Plugin for create deep link using Branch SDK.
uni_links_desktop
👍 28 ⬇️ 212.9K
Dart 3 compatibleMaintenance Status: Good
A desktop implementation (supports macOS and Windows) of the uni_links plugin.
protocol_handler
👍 67 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Average
This plugin allows Flutter apps to register and handle custom protocols (i.e. deep linking).
flutter_facebook_sdk
👍 50 ⬇️ 104
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 ⬇️ 3.1K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to catch deferred deep links from Facebbok ads with FB App Links SDK.
referrer
👍 30 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to read various referrer information for incoming deeplinks
link_bridge
👍 30 ⬇️ 173
Dart 3 compatibleMaintenance Status: Good
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 ⬇️ 1
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS).
deeplink_x
👍 6 ⬇️ 269
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.
deeplink_rpc
👍 4 ⬇️ 201
Dart 3 compatibleMaintenance Status: Good
A RPC-via-deeplink communication library coded in Dart. This is dedicated to Flutter mobile applications (iOS / Android).
flutter_redirectly
👍 4 ⬇️ 107
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Redirectly dynamic links - similar to Firebase Dynamic Links but using your own backend.
flutter_deep_linking
👍 34 ⬇️ 241
Maintenance Status: Poor
Describe your routing declaratively and handle deep links properly!