url_launcher
Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.
6.3.2
1000K downloads/mo
#6 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 1 years ago
10 Jul 2025
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 121 of 123 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
129 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
129 releases · Apr 2017 to Jul 2025Releases
latest 60 of 129-
6.3.210 Jul 2025Release notes
Open source →- Updates README to indicate that Andoid SDK <21 is no longer supported.
- Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
- Ensures that
launchwithforceSafariVC: false,forceWebView: trueand a non-web scheme throws aPlatformException.
-
6.3.108 Oct 2024Release notes
Open source →- Removes incorrect SMS instructions from README.
- Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
-
6.3.003 Jun 2024Release notes
Open source →- Adds
BrowserConfigurationparameter, to configure in-app browser views, such as Android Custom Tabs or SFSafariViewController. - Adds
showTitletoBrowserConfiguration, to allow showing webpage titles in in-app browser views. - Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
- Adds
-
6.2.611 Apr 2024Release notes
Open source →- Updates minimum iOS implementation version to include a privacy manifest.
-
6.2.521 Feb 2024 -
6.2.422 Jan 2024Release notes
Open source →- Updates support matrix in README to indicate that iOS 11 is no longer supported.
- Clients on versions of Flutter that still support iOS 11 can continue to use this package with iOS 11, but will not receive any further updates to the iOS implementation.
- Fixes a grammar error in the comments of
launchUrlmethod.
-
6.2.309 Jan 2024 -
6.2.208 Dec 2023Release notes
Open source →- Adds a link about web limitations to the
url_launcher_webpackage in theurl_launcherREADME.mdandlaunchUrlmethod.
- Adds a link about web limitations to the
-
6.2.125 Oct 2023Release notes
Open source →- Fixes incorrect types in
supportsLaunchModeandsupportsCloseForLaunchMode.
- Fixes incorrect types in
-
6.2.024 Oct 2023 withdrawnRelease notes
Open source →Retracted due to incorrect types in new APIs.
- Adds
supportsLaunchModefor checking whether the current platform supports a given launch mode, to allow clients that will only work with specific modes to avoid fallback to a different mode. - Adds
supportsCloseForLaunchModeto allow checking programatically if a launched URL will be able to be closed. Previously the documented behvaior was that it worked only with theinAppWebViewlaunch mode, but this is no longer true on all platforms with the addition ofinAppBrowserView. - Updates the documention for
launchUrlto clarify that clients should not rely on any specific behavior of theplatformDefaultlaunch mode. Changes to the handling ofplatformDefault, such as Android's recent change frominAppWebViewto the newinAppBrowserView, are not considered breaking. - Updates minimum supported SDK version to Flutter 3.13.
- Adds
-
6.1.1431 Aug 2023 -
6.1.1330 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
6.1.1208 Jul 2023Release notes
Open source →- Removes the use of
canLaunchUrlinLink, to avoid issues on platforms wherecanLaunchUrlis unreliable or requires permissions. - Updates minimum supported macOS version to 10.14.
- Fixes stale ignore: prefer_const_constructors.
- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Removes the use of
-
6.1.1109 May 2023Release notes
Open source →- Fixes some url_launcher docs that were missing the null operator (?).
- Updates minimum Flutter version to 3.3.
- Aligns Dart and Flutter SDK constraints.
-
6.1.1022 Feb 2023 -
6.1.907 Feb 2023Release notes
Open source →- Updates minimum Flutter version to 3.0.
- Updates iOS minimum version in README.
-
6.1.820 Jan 2023 -
6.1.721 Nov 2022 -
6.1.628 Sep 2022Release notes
Open source →- Updates imports for
prefer_relative_imports. - Updates minimum Flutter version to 2.10.
- Fixes avoid_redundant_argument_values lint warnings and minor typos.
- Updates imports for
-
6.1.513 Jul 2022 -
6.1.422 Jun 2022Release notes
Open source →- Adopts new platform interface method for launching URLs.
- Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
-
6.1.307 Jun 2022Release notes
Open source →- Updates README section about query permissions to better reflect changes to
canLaunchUrlrecommendations.
- Updates README section about query permissions to better reflect changes to
-
6.1.211 May 2022 -
6.1.110 May 2022Release notes
Open source →- Removes unnecessary imports.
- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
-
6.1.022 Apr 2022Release notes
Open source →- Introduces new
launchUrlandcanLaunchUrlAPIs;launchandcanLaunchare now deprecated. These new APIs:- replace the
StringURL argument with aUri, to prevent common issues with providing invalid URL strings. - replace
forceSafariVCandforceWebViewwithLaunchMode, which makes the API platform-neutral, and standardizes the default behavior between Android and iOS. - move web view configuration options into a new
WebViewConfigurationobject. The default behavior for JavaScript and DOM storage is now enabled rather than disabled.
- replace the
- Also deprecates
closeWebViewin favor ofcloseInAppWebViewto clarify that it is specific to the in-app web view launch option. - Adds OS version support information to README.
- Reorganizes and clarifies README.
- Introduces new
-
6.0.2010 Feb 2022Release notes
Open source →- Fixes a typo in
default_packageregistration for Windows, macOS, and Linux.
- Fixes a typo in
-
6.0.1910 Feb 2022Release notes
Open source →- Updates README:
- Adds description for
filescheme usage. - Updates
Uriclass link to SDK documentation.
- Adds description for
- Updates README:
-
6.0.1810 Jan 2022 -
6.0.1730 Nov 2021 -
6.0.1629 Nov 2021 -
6.0.1520 Nov 2021Release notes
Open source →- Updates README:
- Improves organization.
- Clarifies how
canLaunchshould be used.
- Updates example application to demonstrate intended use of
canLaunch.
- Updates README:
-
6.0.1420 Nov 2021Release notes
Open source →- Updates readme to indicate that sending SMS messages on Android 11 requires to add a query to AndroidManifest.xml.
- Fixes integration tests.
- Updates example app Android compileSdkVersion to 31.
-
6.0.1315 Nov 2021 -
6.0.1223 Sep 2021Release notes
Open source →- Fixed an error where 'launch' method of url_launcher would cause an error if the provided URL was not valid by RFC 3986.
-
6.0.1118 Sep 2021Release notes
Open source →- Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
- Updated Android lint settings.
-
6.0.1002 Sep 2021 -
6.0.904 Jul 2021Release notes
Open source →- Silenced warnings that may occur during build when using a very recent version of Flutter relating to null safety.
-
6.0.830 Jun 2021Release notes
Open source →- Adding API level 30 required package visibility configuration to the example's AndroidManifest.xml and README
- Fix test button check for iOS 15.
-
6.0.722 Jun 2021Release notes
Open source →- Update the README to describe a workaround to the
Uriquery encoding bug.
- Update the README to describe a workaround to the
-
6.0.602 Jun 2021Release notes
Open source →- Require
url_launcher_platform_interface2.0.3. This fixes an issue where 6.0.5 could fail to compile in some projects due to internal changes in that version that were not compatible with earlier versions ofurl_launcher_platform_interface.
- Require
-
6.0.501 Jun 2021Release notes
Open source →- Add iOS unit and UI integration test targets.
- Add a
Linkwidget to the example app.
-
6.0.419 May 2021 -
6.0.325 Mar 2021 -
6.0.202 Mar 2021 -
6.0.125 Feb 2021Release notes
Open source →- Update result to
Trueon iOS when the url was loaded successfully. - Added a README note about required applications.
- Update result to
-
6.0.023 Feb 2021Release notes
Open source →- Migrate to null safety.
- Fix outdated links across a number of markdown files (#3276)
- Update the example app: remove the deprecated
RaisedButtonandFlatButtonwidgets. - Correct statement in description about which platforms url_launcher supports.
-
6.0.0-nullsafety.717 Feb 2021 pre-releaseNothing published for this version
-
6.0.0-nullsafety.629 Jan 2021 pre-releaseNothing published for this version
-
6.0.0-nullsafety.413 Jan 2021 pre-releaseNothing published for this version
-
6.0.0-nullsafety.105 Nov 2020 pre-releaseNothing published for this version
-
6.0.0-nullsafety28 Oct 2020 pre-releaseNothing published for this version
-
5.7.1003 Nov 2020 -
5.7.823 Oct 2020Release notes
Open source →- Fixed a situation where an app would crash if the url_launcher’s
launchmethod can’t find an app to open the provided url. It will now throw a clear Dart PlatformException.
- Fixed a situation where an app would crash if the url_launcher’s
-
5.7.722 Oct 2020 -
5.7.621 Oct 2020Release notes
Open source →- Suppress deprecation warning on the
shouldOverrideUrlLoadingmethod on Android of theFlutterWebChromeClientclass.
- Suppress deprecation warning on the
-
5.7.515 Oct 2020 -
5.7.414 Oct 2020 -
5.7.224 Sep 2020Release notes
Open source →- Add API documentation explaining the [canLaunch] method returns
falseif package visibility (Android API 30) is not managed correctly.
- Add API documentation explaining the [canLaunch] method returns
-
5.7.123 Sep 2020 -
5.7.021 Sep 2020