PackageTrack
Sign in Get early access

file_selector

Flutter plugin for opening and saving files, or selecting directories, using native file selection UI.

1.1.0 426K downloads/mo #564 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 9 months ago

21 Nov 2025

Ships unpredictably

gaps range from 8 days to 1.6 years

Nearly every release is documented

notes for 27 of 28 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

28 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

28 releases · Nov 2020 to Nov 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 1.1.0 21 Nov 2025
    Release notes
    • Adds canCreateDirectories param to getSaveLocation, getDirectoryPath and getDirectoryPaths to control whether users can create directories during location selection.
    • Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
    • 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.
    Open source →
  2. 1.0.4 16 Sep 2025
    Release notes
    • Updates the example app and README examples to work on iOS.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    • Updates README to indicate that Andoid SDK <21 is no longer supported.
    Open source →
  3. 1.0.3 01 Feb 2024
    Release notes
    • Fixes a typo in documentation comments.
    • 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.
    Open source →
  4. 1.0.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 →
  5. 1.0.1 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    • Migrates styleFrom usage in examples off of deprecated primary and onPrimary parameters.
    Open source →
  6. 1.0.0 06 Jul 2023
    Release notes
    • Removes the deprecated getSavePath in favor of getSaveLocation.
    Open source →
  7. 0.9.5 01 Jul 2023
    Release notes
    • Adds an endorsed Android implementation.
    Open source →
  8. 0.9.4 23 Jun 2023
    Release notes
    • Adds getSaveLocation and deprecates getSavePath.
    • Updates minimum supported macOS version to 10.14.
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    Open source →
  9. 0.9.3 04 May 2023
    Release notes
    • Adds getDirectoryPaths for selecting multiple directories.
    Open source →
  10. 0.9.2 30 Aug 2022
    Release notes
    • Adds an endorsed iOS implementation.
    Open source →
  11. 0.9.2+1 06 Oct 2022

    Nothing published for this version

  12. 0.9.2+2 26 Oct 2022
    Release notes
    • Improves API docs and examples.
    • Changes XTypeGroup initialization from final to const.
    • Updates minimum Flutter version to 2.10.
    Open source →
  13. 0.9.2+3 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    • Updates example code for use_build_context_synchronously lint.
    • Updates minimum Flutter version to 3.0.
    Open source →
  14. 0.9.2+4 02 Mar 2023
    Release notes
    • Updates iOS minimum version in README.
    Open source →
  15. 0.9.2+5 01 May 2023
    Release notes
    • Updates references to the deprecated macUTIs.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  16. 0.9.1 19 Aug 2022
    Release notes
    • Adds an endorsed Linux implementation.
    Open source →
  17. 0.9.0 21 Jul 2022
    Release notes
    • BREAKING CHANGE: The following methods:

      • openFile
      • openFiles
      • getSavePath

      can throw ArgumentErrors if called with any XTypeGroups that do not contain appropriate filters for the current platform. For example, an XTypeGroup that only specifies webWildCards will throw on non-web platforms.

      To avoid runtime errors, ensure that all XTypeGroups (other than wildcards) set filters that cover every platform your application targets. See the README for details.

    Open source →
  18. 0.8.4 04 Mar 2022
    Release notes
    • Adds an endorsed macOS implementation.
    Open source →
  19. 0.8.4+1 15 Mar 2022
    Release notes
    • Adds README information about macOS entitlements.
    • Adds necessary entitlement to macOS example.
    Open source →
  20. 0.8.4+2 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 →
  21. 0.8.4+3 09 Jun 2022
    Release notes
    • Improves API docs and examples.
    • Minor fixes for new analysis options.
    Open source →
  22. 0.8.3 26 Jan 2022
    Release notes
    • Adds an endorsed Windows implementation.
    Open source →
  23. 0.8.2 02 Mar 2021
    Release notes
    • Update platform_plugin_interface version requirement.
    Open source →
  24. 0.8.2+1 30 Sep 2021
    Release notes
    • Minor code cleanup for new analysis rules.
    • Updated package description.
    Open source →
  25. 0.8.1 26 Feb 2021
    Release notes

    Endorse the web implementation.

    Open source →
  26. 0.8.0 25 Feb 2021
    Release notes

    Migrate to null safety.

    Open source →
  27. 0.7.0 24 Nov 2020
    Release notes
    • Initial Open Source release.
    Open source →
  28. 0.7.0+2 08 Jan 2021
    Release notes
    • Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
    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