llfbandit/app_links

Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter.

297

stars

164

commits

C++

primary language

Jul 30, 2026

updated

pub.dev/packages/app_linksBrowse cluster: Flutter app development libraries

README

app_links

Android App Links, Deep Links, iOS Universal Links and Custom URL schemes handler (desktop included linux, macOS, Windows).

This plugin allows you to open your app from:

  • HTTPS URLs instead of the browser.
  • custom schemes.

Getting Started

Before using the plugin, you'll need to setup each platform you target.

All those configurations below are also accessible in the example project.


Please, ensure to instantiate AppLinks early in your app to catch the very first link when the app is in cold state.

final appLinks = AppLinks(); // AppLinks is singleton

// Subscribe to all events (initial link and further)
final sub = appLinks.uriLinkStream.listen((uri) {
    // Do something (navigation, ...)
});

Feature matrix

FeatureAndroidiOSwebWindowsmacOSlinux
web (https://)✔️✔️✔️*✔️✔️?
custom scheme (foo://)✔️✔️✔️✔️✔️

* : Only the very first call is provided. Web platform is mostly provided to get rid of specific setup.

Contributors

llfbandit

147 commits

michalsrutek

4 commits

demondragong

1 commits

espresso3389

1 commits

llfbandit/app_links

Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter.

297

stars

164

commits

C++

primary language

Jul 30, 2026

updated

pub.dev/packages/app_linksBrowse cluster: Flutter app development libraries

README

app_links

Android App Links, Deep Links, iOS Universal Links and Custom URL schemes handler (desktop included linux, macOS, Windows).

This plugin allows you to open your app from:

  • HTTPS URLs instead of the browser.
  • custom schemes.

Getting Started

Before using the plugin, you'll need to setup each platform you target.

All those configurations below are also accessible in the example project.


Please, ensure to instantiate AppLinks early in your app to catch the very first link when the app is in cold state.

final appLinks = AppLinks(); // AppLinks is singleton

// Subscribe to all events (initial link and further)
final sub = appLinks.uriLinkStream.listen((uri) {
    // Do something (navigation, ...)
});

Feature matrix

FeatureAndroidiOSwebWindowsmacOSlinux
web (https://)✔️✔️✔️*✔️✔️?
custom scheme (foo://)✔️✔️✔️✔️✔️

* : Only the very first call is provided. Web platform is mostly provided to get rid of specific setup.

Contributors

llfbandit

147 commits

michalsrutek

4 commits

demondragong

1 commits

espresso3389

1 commits

Languages

C++

33.6%

CMake

21.0%

Dart

18.5%

Swift

13.9%

Java

7.4%

C

2.2%

Ruby

2.0%

HTML

1.2%