PackageTrack
Sign in Get early access

path_provider

Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.

2.1.6 1000K downloads/mo #4 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 2 months ago

15 Jun 2026

Release timing varies

gaps range from 3 weeks to 1.6 years

Nearly every release is documented

notes for 67 of 67 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

69 releases · first in 2017

1 release in the last 12 months

see the full history below

Release timeline

69 releases · May 2017 to Jun 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 69
  1. 2.1.6 15 Jun 2026
    Release notes
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    • Updates README to reflect currently supported OS versions for the latest versions of the endorsed platform implementations.
      • Applications built with older versions of Flutter will continue to use compatible versions of the platform implementations.
    • Documents the difference between a null return and an UnsupportedError from getDownloadsDirectory.
    Open source →
  2. 2.1.5 29 Oct 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    • Updates minimum required path_provider_android to 2.2.5 as the v1 Android embedder is no longer available.
    Open source →
  3. 2.1.4 30 Jul 2024
    Release notes
    • Updates minimum required path_provider_android to 2.2.0 to ensure support for getDownloadsDirectory() on Android.
    • Updates supported platforms and paths matrix to indicate that downloads are supported on Android.
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    Open source →
  4. 2.1.3 11 Apr 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
    • 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.
    • Updates minimum iOS implementation version to include a privacy manifest.
    Open source →
  5. 2.1.2 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  6. 2.1.1 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 →
  7. 2.1.0 08 Aug 2023
    Release notes
    • Adds getApplicationCachePath() for storing app-specific cache files.
    • Updates minimum supported macOS version to 10.14.
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    Open source →
  8. 2.0.15 08 May 2023
    Release notes
    • Updates iOS minimum version in README.
    Open source →
  9. 2.0.14 21 Mar 2023
    Release notes
    • Updates README to use code excerpts.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  10. 2.0.13 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    • Updates minimum Flutter version to 3.0.
    Open source →
  11. 2.0.12 25 Jan 2023
    Release notes
    • Switches to the new path_provider_foundation implementation package for iOS and macOS.
    • Updates code for no_leading_underscores_for_local_identifiers lint.
    • Updates minimum Flutter version to 2.10.
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    Open source →
  12. 2.0.11 06 Jun 2022
    Release notes
    • Updates references to the obsolete master branch.
    • Fixes integration test permission issue on recent versions of macOS.
    Open source →
  13. 2.0.10 10 May 2022
    Release notes
    • Removes unnecessary imports.
    • Adds OS version support information to README.
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  14. 2.0.9 10 Feb 2022
    Release notes
    • Updates documentation on README.md.
    • Updates example application.
    Open source →
  15. 2.0.8 09 Dec 2021
    Release notes
    • Updates example app Android compileSdkVersion to 31.
    • Removes obsolete manual registration of Windows and Linux implementations.
    Open source →
  16. 2.0.7 14 Nov 2021
    Release notes
    • Moved Android and iOS implementations to federated packages.
    Open source →
  17. 2.0.6 28 Oct 2021
    Release notes
    • Added support for Background Platform Channels on Android when it is available.
    Open source →
  18. 2.0.5 17 Sep 2021
    Release notes
    • Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
    Open source →
  19. 2.0.4 15 Sep 2021
    Release notes
    • Updated Android lint settings.
    • Specify Java 8 for Android build.
    Open source →
  20. 2.0.3 02 Sep 2021
    Release notes
    • Add iOS unit test target.
    • Remove references to the Android V1 embedding.
    Open source →
  21. 2.0.2 25 May 2021
    Release notes
    • Migrate maven repository from jcenter to mavenCentral.
    Open source →
  22. 2.0.1 02 Mar 2021
    Release notes
    • Update platform_plugin_interface version requirement.
    Open source →
  23. 2.0.0 22 Feb 2021
    Release notes
    • Migrate to null safety.
    • BREAKING CHANGE: Path accessors that return non-nullable results will throw a MissingPlatformDirectoryException if the platform implementation is unable to get the corresponding directory (except on platforms where the method is explicitly unsupported, where they will continue to throw UnsupportedError).
    Open source →
  24. 2.0.0-nullsafety.1 16 Feb 2021 pre-release

    Nothing published for this version

  25. 2.0.0-nullsafety 05 Feb 2021 pre-release

    Nothing published for this version

  26. 1.6.28 17 Mar 2021
    Release notes
    • Drop unused UUID dependency for tests.
    Open source →
  27. 1.6.27 08 Jan 2021
    Release notes
    • Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
    Open source →
  28. 1.6.24 03 Nov 2020
    Release notes
    • Remove unused test dependency.
    • Update Dart SDK constraint in example.
    Open source →
  29. 1.6.22 24 Oct 2020
    Release notes
    • Switch to guava-android dependency instead of full guava.
    Open source →
  30. 1.6.21 14 Oct 2020
    Release notes
    • Update android compileSdkVersion to 29.
    Open source →
  31. 1.6.18 23 Sep 2020
    Release notes
    • Keep handling deprecated Android v1 classes for backward compatibility.
    Open source →
  32. 1.6.17 22 Sep 2020
    Release notes
    • Update Windows endorsement verison again, to pick up the fix for web compilation in projects that include path_provider.
    Open source →
  33. 1.6.16 18 Sep 2020
    Release notes
    • Update Windows endorsement verison
    Open source →
  34. 1.6.14 22 Aug 2020
    Release notes
    • Update package:e2e -> package:integration_test
    Open source →
  35. 1.6.11 17 Jun 2020
    Release notes
    • Updated documentation to reflect the need for changes in testing for federated plugins
    Open source →
  36. 1.6.10 02 Jun 2020
    Release notes
    • Linux implementation endorsement
    Open source →
  37. 1.6.9 22 May 2020
    Release notes
    • Post-v2 Android embedding cleanups.
    Open source →
  38. 1.6.8 12 May 2020
    Release notes
    • Update lower bound of dart dependency to 2.1.0.
    Open source →
  39. 1.6.7 21 Apr 2020
    Release notes
    • Remove Android dependencies fallback.
    • Require Flutter SDK 1.12.13+hotfix.5 or greater.
    • Fix CocoaPods podspec lint warnings.
    Open source →
  40. 1.6.5 03 Mar 2020
    Release notes
    • Remove unused class name in pubspec.
    Open source →
  41. 1.6.4 02 Mar 2020
    Release notes
    • Endorsed macOS implementation.
    Open source →
  42. 1.6.1 20 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  43. 1.6.0 29 Jan 2020
    Release notes
    • Support for retrieving the downloads directory was added. The call for this is getDownloadsDirectory.
    Open source →
  44. 1.5.1 10 Dec 2019
    Release notes
    • Remove the deprecated author: field from pubspec.yaml
    • Migrate the plugin to the pubspec platforms manifest.
    • Require Flutter SDK 1.10.0 or greater.
    Open source →
  45. 1.5.0 07 Dec 2019
    Release notes
    • Add macOS support.
    Open source →
  46. 1.4.5 25 Nov 2019
    Release notes
    • Add support for v2 plugins APIs.
    Open source →
  47. 1.4.4 20 Nov 2019
    Release notes
    • Update driver tests in the example app to e2e tests.
    Open source →
  48. 1.4.2 13 Nov 2019
    Release notes
    • Update and migrate iOS example project by removing flutter_assets, change "English" to "en", remove extraneous xcconfigs, update to Xcode 11 build settings, remove ARCHS, and build pods as libraries instead of frameworks.
    Open source →
  49. 1.4.0 21 Oct 2019
    Release notes
    • Support retrieving storage paths on Android devices with multiple external storage options. This adds a new class AndroidEnvironment that shadows the directory names from Androids android.os.Environment class.
    • Fixes getLibraryDirectory semantics & tests.
    Open source →
  50. 1.3.1 16 Oct 2019
    Release notes
    • Define clang module for iOS.
    Open source →
  51. 1.3.0 05 Sep 2019
    Release notes
    • Added iOS-only support for getLibraryDirectory.
    • Update integration tests and example test.
    • Update example app UI to use a ListView show the list of content.
    • Update .gitignore to include Xcode build output folder **/DerivedData/
    Open source →
  52. 1.2.2 04 Sep 2019
    Release notes
    • Correct the integration test for Android's getApplicationSupportDirectory call.
    • Introduce setMockPathProviderPlatform for API for tests.
    • Adds missing unit and integration tests.
    Open source →
  53. 1.2.0 24 Jul 2019
    Release notes
    • On Android, getApplicationSupportDirectory is now supported using getFilesDir.
    • getExternalStorageDirectory now returns null instead of throwing an exception if no external files directory is available.
    Open source →
  54. 1.1.2 08 Jul 2019
    Release notes
    • getExternalStorageDirectory now uses getExternalFilesDir on Android.
    Open source →
  55. 1.1.0 08 May 2019
    Release notes
    • Added getApplicationSupportDirectory.
    • Updated documentation for getApplicationDocumentsDirectory to suggest using getApplicationSupportDirectory on iOS and getExternalStorageDirectory on Android.
    • Updated documentation for getTemporaryDirectory to suggest using it for caches of files that do not need to be backed up.
    • Updated integration tests and example to reflect the above changes.
    Open source →
  56. 1.0.0 03 May 2019
    Release notes
    • Added integration tests.
    Open source →
  57. 0.5.0 24 Jan 2019
    Release notes
    • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
    Open source →
  58. 0.5.0+1 08 Feb 2019
    Release notes
    • Log a more detailed warning at build time about the previous AndroidX migration.
    Open source →
  59. 0.4.1 01 Jun 2018
    Release notes
    • Updated Gradle tooling to match Android Studio 3.1.2.
    Open source →
  60. 0.4.0 09 Mar 2018
    Release notes
    • Breaking change. Set SDK constraints to match the Flutter beta release.
    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