Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter File, Folder and Path Utilities packages
Last updated: November 15, 2024
The complete list of Dart and Flutter packages that provide File, Folder, Location & Path utilities for your Flutter app is provided below.
path_provider
Dart 3 compatible 👍 5.03K
Maintenance Status: Good
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
path
Dart 3 compatible 👍 1.55K
Maintenance Status: Good
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.
flutter_downloader
Dart 3 compatible 👍 1.52K
Maintenance Status: Good
Powerful plugin making it easy to download files.
open_file
Dart 3 compatible 👍 962
Maintenance 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)
file_saver
Dart 3 compatible 👍 384
Maintenance Status: Good
This package will help you save file with a single method on any platform including macOS, iOS, Android, Windows, Web, Linux.
open_filex
Dart 3 compatible 👍 347
Maintenance 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)
background_downloader
Dart 3 compatible 👍 324
Maintenance Status: Good
A multi-platform background file downloader and uploader. Define the task, enqueue and monitor progress
file
Dart 3 compatible 👍 268
Maintenance Status: Good
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.
flutter_file_downloader
Dart 3 compatible 👍 173
Maintenance Status: Good
A simple flutter plugin that downloads any file type to downloads directory
external_path
Dart 3 compatible 👍 128
Maintenance Status: Good
A flutter plugin to get internal, external storage and external public directory path.
open_file_plus
Dart 3 compatible 👍 82
Maintenance 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)
media_store_plus
Dart 3 compatible 👍 66
Maintenance Status: Good
To use Android MediaStore API in Flutter, It supports both read & write operation in every android version through flutter.
flutter_media_downloader
Dart 3 compatible 👍 42
Maintenance Status: Good
This plugin helps user to download medias for example pdf files, image files etc.
file_previewer
Dart 3 compatible 👍 40
Maintenance Status: Good
Generate a thumbnail for a file based on the file extension. Uses the native files previewer on iOS.
better_open_file
Dart 3 compatible 👍 39
Maintenance Status: Good
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)
file_preview
Dart 3 compatible 👍 29
Maintenance Status: Good
A plug-in that supports flutter preview files
folder_file_saver
Dart 3 compatible 👍 22
Maintenance Status: Good
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
Dart 3 compatible 👍 15
Maintenance Status: Good
BitTorrent download client package written by pure Dart language.
en_file_uploader
Dart 3 compatible 👍 11
Maintenance 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.
http_file_uploader
Dart 3 compatible 👍 7
Maintenance 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.
flutter_file_uploader
Dart 3 compatible 👍 6
Maintenance Status: Good
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.
flutter_saver
Dart 3 compatible 👍 3
Maintenance Status: Good
A Flutter package for saving images and downloadable links across all platforms with support for various formats.
dio_file_uploader
Dart 3 compatible 👍 3
Maintenance Status: Good
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.
wfile
Dart 3 compatible 👍 2
Maintenance Status: Good
Convenient work with JSON, image, text, binary files across multiple platforms. Can detect MIME types.
external_path_ios_mac
Dart 3 compatible 👍 1
Maintenance Status: Good
A Flutter package for restoring directory paths on iOS and macOS devices, ensuring file access and management across platforms.
watcher
Dart 3 compatible 👍 192
Maintenance Status: Average
A file system watcher. It monitors changes to contents of directories and sends notifications when files have been added, removed, or modified.
file_manager
Dart 3 compatible 👍 144
Maintenance Status: Average
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.
download
Dart 3 compatible 👍 76
Maintenance Status: Average
Cross-Platform file downloader for Dart and Flutter projects.
glob
Dart 3 compatible 👍 74
Maintenance Status: Average
A library to perform Bash-style file and directory globbing.
flutter_download_manager
Dart 3 compatible 👍 64
Maintenance Status: Average
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
document_file_save_plus
Dart 3 compatible 👍 52
Maintenance Status: Average
Save bytes data into Download folder (Android), or show save dialog (iOS).
open_document
Dart 3 compatible 👍 46
Maintenance Status: Average
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
flutter_file_view
Dart 3 compatible 👍 45
Maintenance Status: Average
A file viewer plugin for Flutter, support local file and network link of Android, iOS.
uri_to_file
Dart 3 compatible 👍 41
Maintenance Status: Average
A Flutter plugin for converting supported uri to file. Supports Android & iOS.
cr_file_saver
Dart 3 compatible 👍 34
Maintenance Status: Average
Allows to save files on Android and IOS devices and request permission if needed.
file_support
Dart 3 compatible 👍 33
Maintenance Status: Average
File Support is plugin very helpful for different kind of file handling operations.Its used create, update, get information about file.
jsaver
Dart 3 compatible 👍 6
Maintenance Status: Average
Just An Amazing File Saver Plugin That Save Files To User Choice Directory On Android , Web , Linux & Windows.
name_plus
Dart 3 compatible 👍 3
Maintenance Status: Average
Automatically increment File & Directory name and create.
image_downloader
Dart 3 compatible 👍 263
Maintenance Status: Poor
Flutter plugin that downloads images on the Internet and saves them on device.
flutter_filereader
Dart 3 compatible 👍 86
Maintenance 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
open_file_safe
Dart 3 compatible 👍 55
Maintenance 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)
downloads_path_provider_28
Dart 3 compatible 👍 49
Maintenance Status: Poor
Flutter plugin to get the download directory for Android modified for sdk version 28+.
android_path_provider
Dart 3 compatible 👍 41
Maintenance Status: Poor
Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...)
lecle_downloads_path_provider
Dart 3 compatible 👍 32
Maintenance Status: Poor
A Flutter project to get the downloads folder absolute path from Android and iOS device.
file_sizes
Dart 3 compatible 👍 27
Maintenance Status: Poor
Get the Human readable size of the file. It is purely written in dart and support both number and string as parameters.
jopen
Dart 3 compatible 👍 4
Maintenance 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.
downloads_path_provider
👍 67
Maintenance Status: Poor
Flutter plugin to get the download directory for Android.
storage_path
👍 53
Maintenance Status: Poor
A flutter plugin to get image, audio, video and files path.
path_provider_ex
👍 25
Maintenance Status: Poor
App files directory, root storage, and available space for ext storage and SD card on Android