Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter File, Folder and Path Utilities packages
Last updated: March 18, 2026
The complete list of Dart and Flutter packages that provide File, Folder, Location & Path utilities for your Flutter app is provided below.
path_provider
👍 5.5K ⬇️ 3.9M
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
watcher
👍 243 ⬇️ 8.5M
Dart 3 compatibleMaintenance Status: Good
A file system watcher. It monitors changes to contents of directories and sends notifications when files have been added, removed, or modified.
path
👍 1.71K ⬇️ 5.1M
Dart 3 compatibleMaintenance Status: Average
A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.
file
👍 294 ⬇️ 5.5M
Dart 3 compatibleMaintenance Status: Average
A pluggable, mockable file system abstraction for Dart. Supports local file system access, as well as in-memory file systems, record-replay file systems, and chroot file systems.
glob
👍 100 ⬇️ 5.3M
Dart 3 compatibleMaintenance Status: Average
A library to perform Bash-style file and directory globbing.
path_provider_foundation
👍 8 ⬇️ 4.9M
Dart 3 compatibleMaintenance Status: Good
iOS and macOS implementation of the path_provider plugin
flutter_downloader
👍 1.64K ⬇️ 102.6K
Dart 3 compatibleMaintenance Status: Average
Powerful plugin making it easy to download files.
open_file
👍 1.08K ⬇️ 269.8K
Dart 3 compatibleMaintenance Status: Good
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
open_filex
👍 423 ⬇️ 320.6K
Dart 3 compatibleMaintenance Status: Average
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
file_saver
👍 485 ⬇️ 181.2K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for saving files across all platforms (Android, iOS, Web, Windows, macOS, Linux). Save files from bytes, File objects, file paths, or download from URLs with a single method call. Features include MIME type support, Dio integration, and platform-specific save locations. Supports saveAs() dialog for user-selected locations on supported platforms.
background_downloader
👍 478 ⬇️ 75.8K
Dart 3 compatibleMaintenance Status: Good
A multi-platform background file downloader and uploader. Define the task, enqueue and monitor progress
cross_file
👍 305 ⬇️ 203.8K
Dart 3 compatibleMaintenance Status: Good
An abstraction to allow working with files across multiple platforms.
external_path
👍 146 ⬇️ 218K
Dart 3 compatibleMaintenance Status: Average
A flutter plugin to get internal, external storage and external public directory path.
image_downloader
👍 266 ⬇️ 561
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin that downloads images on the Internet and saves them on device.
flutter_file_downloader
👍 200 ⬇️ 12.1K
Dart 3 compatibleMaintenance Status: Good
A simple flutter plugin that downloads any file type to downloads directory
internet_file
👍 127 ⬇️ 65.8K
Dart 3 compatibleMaintenance Status: Good
A internet file getter (also optional downloader) that works in all platforms
file_manager
👍 149 ⬇️ 484
Dart 3 compatibleMaintenance Status: Poor
FileManager is a wonderful widget that allows you to manage files and folders, pick files and folders, and do a lot more. Designed to feel like part of the Flutter framework.
thumbnailer
👍 104 ⬇️ 5.1K
Dart 3 compatibleMaintenance Status: Good
Plugin that is able to generate thumbnails from files with various mime types. If thumbnail generation is not support for specific mime type, then a fallback icon is returned
al_downloader
👍 104 ⬇️ 640
Dart 3 compatibleMaintenance Status: Poor
A URL-based flutter downloader that supports to download any type of file and automatically manages a lot of things.
download
👍 82 ⬇️ 21.2K
Dart 3 compatibleMaintenance Status: Average
Cross-Platform file downloader for Dart and Flutter projects.
media_store_plus
👍 87 ⬇️ 12.9K
Dart 3 compatibleMaintenance Status: Average
To use Android MediaStore API in Flutter, It supports both read & write operation in every android version through flutter.
open_file_plus
👍 96 ⬇️ 422
Dart 3 compatibleMaintenance Status: Average
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
flutter_filereader
👍 88 ⬇️ 96
Dart 3 compatibleMaintenance Status: Poor
A local file view widget,Support a variety of file types, such as Doc Eexcl PPT TXT and so on,Android is implemented by Tencent X5,iOS is implemented by WKWebView
flutter_download_manager
👍 74 ⬇️ 2.7K
Dart 3 compatibleMaintenance Status: Poor
Flutter Download Manager is a Cross-Platform file downloader with resumeable, parallel and batch Download support. Also be notified of download status and progress updates
downloadsfolder
👍 49 ⬇️ 10.8K
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin for retrieving the path to the downloads folder and performing operations related to file downloads on different platforms.
document_file_save_plus
👍 55 ⬇️ 4.2K
Dart 3 compatibleMaintenance Status: Poor
Save bytes data into Download folder (Android), or show save dialog (iOS).
open_file_safe
👍 56 ⬇️ 263
Dart 3 compatibleMaintenance Status: Poor
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
android_path_provider
👍 48 ⬇️ 6.8K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...)
flutter_media_downloader
👍 51 ⬇️ 412
Dart 3 compatibleMaintenance Status: Average
This plugin helps user to download medias for example pdf files, image files etc.
open_file_manager
👍 38 ⬇️ 13.5K
Dart 3 compatibleMaintenance Status: Average
A flutter plugin to open default file manager app. on an Android, it opens Download/Recent folder on file manager app. on iOS, it opens app's document folder in Files app.
downloads_path_provider_28
👍 49 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to get the download directory for Android modified for sdk version 28+. Forked from Daniel MF.
uri_to_file
👍 44 ⬇️ 5.5K
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for converting supported uri to file. Supports Android & iOS.
open_document
👍 49 ⬇️ 173
Dart 3 compatibleMaintenance Status: Poor
OpenDocument generate a local folder, for file and document storage, also can open pdf, xlsx, docs, ppt and zip files. You can also locate your files by implementing MyFilesScreen you can change folder styles and colors using StyleMyFile
better_open_file
👍 42 ⬇️ 3K
Dart 3 compatibleMaintenance Status: Poor
This is a fork from a plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
universal_file_viewer
👍 39 ⬇️ 665
Dart 3 compatibleMaintenance Status: Good
A Flutter package to preview local and remote files with inline viewers and external fallback.
open_app_file
👍 29 ⬇️ 7.4K
Dart 3 compatibleMaintenance Status: Good
A plugin to open files the app has permission to access with default system-provided applications.
file_preview
👍 35 ⬇️ 549
Dart 3 compatibleMaintenance Status: Poor
A plug-in that supports flutter preview files
file_support
👍 34 ⬇️ 363
Dart 3 compatibleMaintenance Status: Poor
File Support is plugin very helpful for different kind of file handling operations.Its used create, update, get information about file.
cr_file_saver
👍 34 ⬇️ 14
Dart 3 compatibleMaintenance Status: Poor
Allows to save files on Android and IOS devices and request permission if needed.
file_system_access_api
👍 26 ⬇️ 8K
Dart 3 compatibleMaintenance Status: Poor
A Dart library to expose the File System Access Api from web platform.
flutter_file_saver
👍 29 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Good
Interface to provide a way to save files on the device in Flutter.
disk_space_plus
👍 13 ⬇️ 20K
Dart 3 compatibleMaintenance Status: Good
A tiny Flutter Plugin to show free and total disk space.
animated_folder
👍 31 ⬇️ 55
Dart 3 compatibleMaintenance Status: Average
AnimatedFolder widget provides an interactive way to display content in a folder with animated sheets, enhancing user experience.
tbib_downloader
👍 29 ⬇️ 130
Dart 3 compatibleMaintenance Status: Average
This package for download file and open it you can display notifications and progress notification and can receive download bytes and total bytes.
lecle_downloads_path_provider
👍 29 ⬇️ 10
Dart 3 compatibleMaintenance Status: Poor
A Flutter project to get the downloads folder absolute path from Android and iOS device.
file_sizes
👍 27 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Poor
Get the Human readable size of the file. It is purely written in dart and support both number and string as parameters.
open_dir
👍 27 ⬇️ 15
Dart 3 compatibleMaintenance Status: Average
Plugin for opening native directory on desktop platforms by given path.
power_file_view
👍 25 ⬇️ 28
Dart 3 compatibleMaintenance Status: Poor
A powerful file view widget, support a variety of file types, such as Doc Eexcl PPT TXT PDF and so on, Android is implemented by Tencent X5, iOS is implemented by WKWebView.
folder_file_saver
👍 23 ⬇️ 172
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for save file to Folder extenison of your_app. resize image downloaded. create folder by extension. require permission and open setting device.
dtorrent_task
👍 22 ⬇️ 84
Dart 3 compatibleMaintenance Status: Good
BitTorrent download client package written by pure Dart language.
import_path_converter
👍 18 ⬇️ 3.5K
Dart 3 compatibleMaintenance Status: Poor
Automatically organize your dart imports
file_saver_ffi
👍 13 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
A high-performance file saver for Flutter using FFI and JNI. Effortlessly save to gallery (images/videos) or device storage with original quality and custom album support.
en_file_uploader
👍 12 ⬇️ 253
Dart 3 compatibleMaintenance Status: Good
This Dart package provides a file upload functionality that is implementation-agnostic. Provides the capability to upload a file in chunks with built-in retry handling.
flutter_file_info
👍 10 ⬇️ 131
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin for retrieving detailed file metadata, including native icons assigned by file type.
flutter_file_uploader
👍 9 ⬇️ 208
Dart 3 compatibleMaintenance Status: Average
Flutter widgets that simplify the creation and use of the en_file_uploader library. They include both the UI and business logic for file management.
http_file_uploader
👍 8 ⬇️ 58
Dart 3 compatibleMaintenance Status: Good
A en_file_uploader plugin to handle the file upload using http package. Provides the capability to upload a file in chunks with built-in retry handling.
jsaver
👍 6 ⬇️ 126
Dart 3 compatibleMaintenance Status: Poor
Just An Amazing File Saver Plugin That Save Files To User Choice Directory On Android , Web , Linux & Windows.
dio_file_uploader
👍 5 ⬇️ 59
Dart 3 compatibleMaintenance Status: Average
A en_file_uploader plugin to handle the file upload using dio package. Provides the capability to upload a file in chunks with built-in retry handling.
flutter_saver
👍 4 ⬇️ 174
Dart 3 compatibleMaintenance Status: Good
A Flutter package for saving images and downloadable links across all platforms with support for various formats.
jopen
👍 4 ⬇️ 26
Dart 3 compatibleMaintenance Status: Poor
JOpen is a Plugin that allows you to open any files in Android, JOpen provides a way to open files by file path.
wfile
👍 3 ⬇️ 127
Dart 3 compatibleMaintenance Status: Average
Convenient work with JSON, image, text, binary files across multiple platforms. Can detect MIME types.
name_plus
👍 3 ⬇️ 84
Dart 3 compatibleMaintenance Status: Poor
Automatically increment File & Directory name and create.
external_path_ios_mac
👍 2 ⬇️ 116
Dart 3 compatibleMaintenance Status: Good
A Flutter package for retrieving directory paths on iOS and macOS devices, ensuring file access and management across platforms.
downloads_path_provider
👍 68 ⬇️ 56
Maintenance Status: Poor
Flutter plugin to get the download directory for Android.
storage_path
👍 53 ⬇️ 71
Maintenance Status: Poor
A flutter plugin to get image, audio, video and files path.
path_provider_ex
👍 25 ⬇️ 25
Maintenance Status: Poor
App files directory, root storage, and available space for ext storage and SD card on Android
