PackageTrack
Sign in Get early access

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 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 129
  1. 6.3.2 10 Jul 2025
    Release notes
    • 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 launch with forceSafariVC: false, forceWebView: true and a non-web scheme throws a PlatformException.
    Open source →
  2. 6.3.1 08 Oct 2024
    Release notes
    • Removes incorrect SMS instructions from README.
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    Open source →
  3. 6.3.0 03 Jun 2024
    Release notes
    • Adds BrowserConfiguration parameter, to configure in-app browser views, such as Android Custom Tabs or SFSafariViewController.
    • Adds showTitle to BrowserConfiguration, to allow showing webpage titles in in-app browser views.
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    Open source →
  4. 6.2.6 11 Apr 2024
    Release notes
    • Updates minimum iOS implementation version to include a privacy manifest.
    Open source →
  5. 6.2.5 21 Feb 2024
    Release notes
    • Removes use of deprecated renderView API.
    Open source →
  6. 6.2.4 22 Jan 2024
    Release notes
    • 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 launchUrl method.
    Open source →
  7. 6.2.3 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    Open source →
  8. 6.2.2 08 Dec 2023
    Release notes
    • Adds a link about web limitations to the url_launcher_web package in the url_launcher README.md and launchUrl method.
    Open source →
  9. 6.2.1 25 Oct 2023
    Release notes
    • Fixes incorrect types in supportsLaunchMode and supportsCloseForLaunchMode.
    Open source →
  10. 6.2.0 24 Oct 2023 withdrawn
    Release notes

    Retracted due to incorrect types in new APIs.

    • Adds supportsLaunchMode for 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 supportsCloseForLaunchMode to allow checking programatically if a launched URL will be able to be closed. Previously the documented behvaior was that it worked only with the inAppWebView launch mode, but this is no longer true on all platforms with the addition of inAppBrowserView.
    • Updates the documention for launchUrl to clarify that clients should not rely on any specific behavior of the platformDefault launch mode. Changes to the handling of platformDefault, such as Android's recent change from inAppWebView to the new inAppBrowserView, are not considered breaking.
    • Updates minimum supported SDK version to Flutter 3.13.
    Open source →
  11. 6.1.14 31 Aug 2023
    Release notes
    • Updates documentation to mention support for Android Custom Tabs.
    Open source →
  12. 6.1.13 30 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  13. 6.1.12 08 Jul 2023
    Release notes
    • Removes the use of canLaunchUrl in Link, to avoid issues on platforms where canLaunchUrl is 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.
    Open source →
  14. 6.1.11 09 May 2023
    Release notes
    • Fixes some url_launcher docs that were missing the null operator (?).
    • Updates minimum Flutter version to 3.3.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  15. 6.1.10 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  16. 6.1.9 07 Feb 2023
    Release notes
    • Updates minimum Flutter version to 3.0.
    • Updates iOS minimum version in README.
    Open source →
  17. 6.1.8 20 Jan 2023
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  18. 6.1.7 21 Nov 2022
    Release notes
    • Updates code for new analysis options.
    Open source →
  19. 6.1.6 28 Sep 2022
    Release notes
    • Updates imports for prefer_relative_imports.
    • Updates minimum Flutter version to 2.10.
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    Open source →
  20. 6.1.5 13 Jul 2022
    Release notes
    Open source →
  21. 6.1.4 22 Jun 2022
    Release notes
    • Adopts new platform interface method for launching URLs.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    Open source →
  22. 6.1.3 07 Jun 2022
    Release notes
    • Updates README section about query permissions to better reflect changes to canLaunchUrl recommendations.
    Open source →
  23. 6.1.2 11 May 2022
    Release notes
    • Minor fixes for new analysis options.
    Open source →
  24. 6.1.1 10 May 2022
    Release notes
    • Removes unnecessary imports.
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  25. 6.1.0 22 Apr 2022
    Release notes
    • Introduces new launchUrl and canLaunchUrl APIs; launch and canLaunch are now deprecated. These new APIs:
      • replace the String URL argument with a Uri, to prevent common issues with providing invalid URL strings.
      • replace forceSafariVC and forceWebView with LaunchMode, which makes the API platform-neutral, and standardizes the default behavior between Android and iOS.
      • move web view configuration options into a new WebViewConfiguration object. The default behavior for JavaScript and DOM storage is now enabled rather than disabled.
    • Also deprecates closeWebView in favor of closeInAppWebView to clarify that it is specific to the in-app web view launch option.
    • Adds OS version support information to README.
    • Reorganizes and clarifies README.
    Open source →
  26. 6.0.20 10 Feb 2022
    Release notes
    • Fixes a typo in default_package registration for Windows, macOS, and Linux.
    Open source →
  27. 6.0.19 10 Feb 2022
    Release notes
    • Updates README:
      • Adds description for file scheme usage.
      • Updates Uri class link to SDK documentation.
    Open source →
  28. 6.0.18 10 Jan 2022
    Release notes
    • Removes dependency on meta.
    Open source →
  29. 6.0.17 30 Nov 2021
    Release notes
    • Updates code for new analysis options.
    Open source →
  30. 6.0.16 29 Nov 2021
    Release notes
    • Moves Android and iOS implementations to federated packages.
    Open source →
  31. 6.0.15 20 Nov 2021
    Release notes
    • Updates README:
      • Improves organization.
      • Clarifies how canLaunch should be used.
    • Updates example application to demonstrate intended use of canLaunch.
    Open source →
  32. 6.0.14 20 Nov 2021
    Release notes
    • 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.
    Open source →
  33. 6.0.13 15 Nov 2021
    Release notes
    • Fixed extracting browser headers when they are null error.
    Open source →
  34. 6.0.12 23 Sep 2021
    Release notes
    • Fixed an error where 'launch' method of url_launcher would cause an error if the provided URL was not valid by RFC 3986.
    Open source →
  35. 6.0.11 18 Sep 2021
    Release notes
    • Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
    • Updated Android lint settings.
    Open source →
  36. 6.0.10 02 Sep 2021
    Release notes
    • Remove references to the Android v1 embedding.
    Open source →
  37. 6.0.9 04 Jul 2021
    Release notes
    • Silenced warnings that may occur during build when using a very recent version of Flutter relating to null safety.
    Open source →
  38. 6.0.8 30 Jun 2021
    Release notes
    • Adding API level 30 required package visibility configuration to the example's AndroidManifest.xml and README
    • Fix test button check for iOS 15.
    Open source →
  39. 6.0.7 22 Jun 2021
    Release notes
    • Update the README to describe a workaround to the Uri query encoding bug.
    Open source →
  40. 6.0.6 02 Jun 2021
    Release notes
    • Require url_launcher_platform_interface 2.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 of url_launcher_platform_interface.
    Open source →
  41. 6.0.5 01 Jun 2021
    Release notes
    • Add iOS unit and UI integration test targets.
    • Add a Link widget to the example app.
    Open source →
  42. 6.0.4 19 May 2021
    Release notes
    • Migrate maven repository from jcenter to mavenCentral.
    Open source →
  43. 6.0.3 25 Mar 2021
    Release notes
    • Update README notes about URL schemes on iOS
    Open source →
  44. 6.0.2 02 Mar 2021
    Release notes
    • Update platform_plugin_interface version requirement.
    Open source →
  45. 6.0.1 25 Feb 2021
    Release notes
    • Update result to True on iOS when the url was loaded successfully.
    • Added a README note about required applications.
    Open source →
  46. 6.0.0 23 Feb 2021
    Release notes
    • Migrate to null safety.
    • Fix outdated links across a number of markdown files (#3276)
    • Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
    • Correct statement in description about which platforms url_launcher supports.
    Open source →
  47. 6.0.0-nullsafety.7 17 Feb 2021 pre-release

    Nothing published for this version

  48. 6.0.0-nullsafety.6 29 Jan 2021 pre-release

    Nothing published for this version

  49. 6.0.0-nullsafety.4 13 Jan 2021 pre-release

    Nothing published for this version

  50. 6.0.0-nullsafety.1 05 Nov 2020 pre-release

    Nothing published for this version

  51. 6.0.0-nullsafety 28 Oct 2020 pre-release

    Nothing published for this version

  52. 5.7.10 03 Nov 2020
    Release notes
    • Update Dart SDK constraint in example.
    Open source →
  53. 5.7.8 23 Oct 2020
    Release notes
    • Fixed a situation where an app would crash if the url_launcher’s launch method can’t find an app to open the provided url. It will now throw a clear Dart PlatformException.
    Open source →
  54. 5.7.7 22 Oct 2020
    Release notes
    • Introduce the Link widget with an implementation for native platforms.
    Open source →
  55. 5.7.6 21 Oct 2020
    Release notes
    • Suppress deprecation warning on the shouldOverrideUrlLoading method on Android of the FlutterWebChromeClient class.
    Open source →
  56. 5.7.5 15 Oct 2020
    Release notes
    • Improved documentation of the headers parameter.
    Open source →
  57. 5.7.4 14 Oct 2020
    Release notes
    • Update android compileSdkVersion to 29.
    Open source →
  58. 5.7.2 24 Sep 2020
    Release notes
    • Add API documentation explaining the [canLaunch] method returns false if package visibility (Android API 30) is not managed correctly.
    Open source →
  59. 5.7.1 23 Sep 2020
    Release notes
    • Keep handling deprecated Android v1 classes for backward compatibility.
    Open source →
  60. 5.7.0 21 Sep 2020
    Release notes
    • Handle WebView multi-window support.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive