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
Releases
latest 60 of 69-
2.1.615 Jun 2026Release notes
Open source →- 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
nullreturn and anUnsupportedErrorfromgetDownloadsDirectory.
-
2.1.529 Oct 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
- Updates minimum required
path_provider_androidto 2.2.5 as the v1 Android embedder is no longer available.
-
2.1.430 Jul 2024Release notes
Open source →- Updates minimum required
path_provider_androidto 2.2.0 to ensure support forgetDownloadsDirectory()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.
- Updates minimum required
-
2.1.311 Apr 2024Release notes
Open source →- 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.
-
2.1.209 Jan 2024Release notes
Open source →- Updates minimum required plugin_platform_interface version to 2.1.7.
- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
-
2.1.130 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
2.1.008 Aug 2023Release notes
Open source →- 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.
-
2.0.1508 May 2023 -
2.0.1421 Mar 2023Release notes
Open source →- Updates README to use code excerpts.
- Aligns Dart and Flutter SDK constraints.
-
2.0.1322 Feb 2023Release notes
Open source →- Updates links for the merge of flutter/plugins into flutter/packages.
- Updates minimum Flutter version to 3.0.
-
2.0.1225 Jan 2023Release notes
Open source →- Switches to the new
path_provider_foundationimplementation package for iOS and macOS. - Updates code for
no_leading_underscores_for_local_identifierslint. - Updates minimum Flutter version to 2.10.
- Fixes avoid_redundant_argument_values lint warnings and minor typos.
- Switches to the new
-
2.0.1106 Jun 2022Release notes
Open source →- Updates references to the obsolete master branch.
- Fixes integration test permission issue on recent versions of macOS.
-
2.0.1010 May 2022Release notes
Open source →- 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.
-
2.0.910 Feb 2022 -
2.0.809 Dec 2021Release notes
Open source →- Updates example app Android compileSdkVersion to 31.
- Removes obsolete manual registration of Windows and Linux implementations.
-
2.0.714 Nov 2021 -
2.0.628 Oct 2021Release notes
Open source →- Added support for Background Platform Channels on Android when it is available.
-
2.0.517 Sep 2021 -
2.0.415 Sep 2021 -
2.0.302 Sep 2021Release notes
Open source →- Add iOS unit test target.
- Remove references to the Android V1 embedding.
-
2.0.225 May 2021 -
2.0.102 Mar 2021 -
2.0.022 Feb 2021Release notes
Open source →- Migrate to null safety.
- BREAKING CHANGE: Path accessors that return non-nullable results will throw
a
MissingPlatformDirectoryExceptionif the platform implementation is unable to get the corresponding directory (except on platforms where the method is explicitly unsupported, where they will continue to throwUnsupportedError).
-
2.0.0-nullsafety.116 Feb 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety05 Feb 2021 pre-releaseNothing published for this version
-
1.6.2817 Mar 2021 -
1.6.2708 Jan 2021Release notes
Open source →- Update the example app: remove the deprecated
RaisedButtonandFlatButtonwidgets.
- Update the example app: remove the deprecated
-
1.6.2403 Nov 2020 -
1.6.2224 Oct 2020 -
1.6.2114 Oct 2020 -
1.6.1823 Sep 2020 -
1.6.1722 Sep 2020Release notes
Open source →- Update Windows endorsement verison again, to pick up the fix for web compilation in projects that include path_provider.
-
1.6.1618 Sep 2020 -
1.6.1422 Aug 2020 -
1.6.1117 Jun 2020Release notes
Open source →- Updated documentation to reflect the need for changes in testing for federated plugins
-
1.6.1002 Jun 2020 -
1.6.922 May 2020 -
1.6.812 May 2020 -
1.6.721 Apr 2020Release notes
Open source →- Remove Android dependencies fallback.
- Require Flutter SDK 1.12.13+hotfix.5 or greater.
- Fix CocoaPods podspec lint warnings.
-
1.6.503 Mar 2020 -
1.6.402 Mar 2020 -
1.6.120 Feb 2020 -
1.6.029 Jan 2020Release notes
Open source →- Support for retrieving the downloads directory was added.
The call for this is
getDownloadsDirectory.
- Support for retrieving the downloads directory was added.
The call for this is
-
1.5.110 Dec 2019Release notes
Open source →- Remove the deprecated
author:field from pubspec.yaml - Migrate the plugin to the pubspec platforms manifest.
- Require Flutter SDK 1.10.0 or greater.
- Remove the deprecated
-
1.5.007 Dec 2019 -
1.4.525 Nov 2019 -
1.4.420 Nov 2019 -
1.4.213 Nov 2019Release notes
Open source →- 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.
-
1.4.021 Oct 2019Release notes
Open source →- Support retrieving storage paths on Android devices with multiple external
storage options. This adds a new class
AndroidEnvironmentthat shadows the directory names from Androidsandroid.os.Environmentclass. - Fixes
getLibraryDirectorysemantics & tests.
- Support retrieving storage paths on Android devices with multiple external
storage options. This adds a new class
-
1.3.116 Oct 2019 -
1.3.005 Sep 2019Release notes
Open source →- Added iOS-only support for
getLibraryDirectory. - Update integration tests and example test.
- Update example app UI to use a
ListViewshow the list of content. - Update .gitignore to include Xcode build output folder
**/DerivedData/
- Added iOS-only support for
-
1.2.204 Sep 2019Release notes
Open source →- Correct the integration test for Android's
getApplicationSupportDirectorycall. - Introduce
setMockPathProviderPlatformfor API for tests. - Adds missing unit and integration tests.
- Correct the integration test for Android's
-
1.2.024 Jul 2019Release notes
Open source →- On Android,
getApplicationSupportDirectoryis now supported usinggetFilesDir. getExternalStorageDirectorynow returnsnullinstead of throwing an exception if no external files directory is available.
- On Android,
-
1.1.208 Jul 2019 -
1.1.008 May 2019Release notes
Open source →- Added
getApplicationSupportDirectory. - Updated documentation for
getApplicationDocumentsDirectoryto suggest usinggetApplicationSupportDirectoryon iOS andgetExternalStorageDirectoryon Android. - Updated documentation for
getTemporaryDirectoryto 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.
- Added
-
1.0.003 May 2019 -
0.5.024 Jan 2019Release notes
Open source →- 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.
-
0.5.0+108 Feb 2019Release notes
Open source →- Log a more detailed warning at build time about the previous AndroidX migration.
-
0.4.101 Jun 2018 -
0.4.009 Mar 2018