Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter File, Folder and Path Utilities packages

Last updated: January 26, 2025

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.16K   ⬇️ 3.2M
Dart 3 compatible
Maintenance Status: Good

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

path
👍 1.58K   ⬇️ 4.8M
Dart 3 compatible
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.

file
👍 272   ⬇️ 5.6M
Dart 3 compatible
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.

watcher
👍 197   ⬇️ 4.8M
Dart 3 compatible
Maintenance Status: Good

A file system watcher. It monitors changes to contents of directories and sends notifications when files have been added, removed, or modified.

glob
👍 78   ⬇️ 3.5M
Dart 3 compatible
Maintenance Status: Good

A library to perform Bash-style file and directory globbing.

path_provider_foundation
👍 6   ⬇️ 2.9M
Dart 3 compatible
Maintenance Status: Good

iOS and macOS implementation of the path_provider plugin

flutter_downloader
👍 1.56K   ⬇️ 79K
Dart 3 compatible
Maintenance Status: Good

Powerful plugin making it easy to download files.

open_file
👍 990   ⬇️ 151.7K
Dart 3 compatible
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)

open_filex
👍 365   ⬇️ 263.3K
Dart 3 compatible
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
👍 404   ⬇️ 99.4K
Dart 3 compatible
Maintenance Status: Good

This package will help you save file with a single method on any platform including macOS, iOS, Android, Windows, Web, Linux.

background_downloader
👍 357   ⬇️ 47.2K
Dart 3 compatible
Maintenance Status: Good

A multi-platform background file downloader and uploader. Define the task, enqueue and monitor progress

external_path
👍 134   ⬇️ 220K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin to get internal, external storage and external public directory path.

image_downloader
👍 265   ⬇️ 3K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin that downloads images on the Internet and saves them on device.

flutter_file_downloader
👍 179   ⬇️ 14.9K
Dart 3 compatible
Maintenance Status: Good

A simple flutter plugin that downloads any file type to downloads directory

internet_file
👍 116   ⬇️ 44.7K
Dart 3 compatible
Maintenance Status: Poor

A internet file getter (also optional downloader) that works in all platforms

file_manager Card Image
file_manager
👍 144   ⬇️ 1.1K
Dart 3 compatible
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
👍 77   ⬇️ 25.3K
Dart 3 compatible
Maintenance Status: Good

Cross-Platform file downloader for Dart and Flutter projects.

al_downloader
👍 104   ⬇️ 247
Dart 3 compatible
Maintenance Status: Good

A URL-based flutter downloader that supports to download any type of file and automatically manages a lot of things.

universal_file
👍 23   ⬇️ 58.7K
Dart 3 compatible
Maintenance Status: Poor

Cross-platform File & Directory that works in all platforms (browsers, Flutter, and VM)

flutter_filereader
👍 87   ⬇️ 92
Dart 3 compatible
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_plus
👍 83   ⬇️ 2K
Dart 3 compatible
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
👍 72   ⬇️ 6.8K
Dart 3 compatible
Maintenance Status: Good

To use Android MediaStore API in Flutter, It supports both read & write operation in every android version through flutter.

flutter_download_manager Card Image
flutter_download_manager
👍 67   ⬇️ 3.2K
Dart 3 compatible
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
👍 53   ⬇️ 13.5K
Dart 3 compatible
Maintenance Status: Average

Save bytes data into Download folder (Android), or show save dialog (iOS).

open_file_safe
👍 56   ⬇️ 2.2K
Dart 3 compatible
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)

better_open_file
👍 40   ⬇️ 14.6K
Dart 3 compatible
Maintenance Status: Average

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)

downloads_path_provider_28
👍 49   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin to get the download directory for Android modified for sdk version 28+.

android_path_provider
👍 42   ⬇️ 7.3K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...)

flutter_media_downloader Card Image
flutter_media_downloader
👍 47   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Good

This plugin helps user to download medias for example pdf files, image files etc.

open_document
👍 47   ⬇️ 705
Dart 3 compatible
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

uri_to_file Card Image
uri_to_file
👍 43   ⬇️ 3.3K
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin for converting supported uri to file. Supports Android & iOS.

flutter_file_view
👍 46   ⬇️ 304
Dart 3 compatible
Maintenance Status: Average

A file viewer plugin for Flutter, support local file and network link of Android, iOS.

file_previewer Card Image
file_previewer
👍 43   ⬇️ 622
Dart 3 compatible
Maintenance Status: Good

Generate a thumbnail for a file based on the file extension. Uses the native files previewer on iOS.

open_file_manager
👍 28   ⬇️ 10.7K
Dart 3 compatible
Maintenance Status: Good

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.

downloadsfolder
👍 29   ⬇️ 9.2K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for retrieving the path to the downloads folder and performing operations related to file downloads on different platforms.

cr_file_saver
👍 34   ⬇️ 14
Dart 3 compatible
Maintenance Status: Poor

Allows to save files on Android and IOS devices and request permission if needed.

file_support
👍 33   ⬇️ 714
Dart 3 compatible
Maintenance Status: Average

File Support is plugin very helpful for different kind of file handling operations.Its used create, update, get information about file.

open_app_file
👍 28   ⬇️ 4.8K
Dart 3 compatible
Maintenance Status: Average

A plugin to open files the app has permission to access with default system-provided applications.

lecle_downloads_path_provider
👍 32   ⬇️ 11
Dart 3 compatible
Maintenance Status: Poor

A Flutter project to get the downloads folder absolute path from Android and iOS device.

animated_folder Card Image
animated_folder
👍 31   ⬇️ 27
Dart 3 compatible
Maintenance Status: Good

AnimatedFolder widget provides an interactive way to display content in a folder with animated sheets, enhancing user experience.

file_preview
👍 30   ⬇️ 241
Dart 3 compatible
Maintenance Status: Good

A plug-in that supports flutter preview files

file_sizes
👍 27   ⬇️ 1.2K
Dart 3 compatible
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.

tbib_downloader Card Image
tbib_downloader
👍 26   ⬇️ 514
Dart 3 compatible
Maintenance Status: Good

This package for download file and open it you can display notifications and progress notification and can receive download bytes and total bytes.

disk_space_plus
👍 6   ⬇️ 16.4K
Dart 3 compatible
Maintenance Status: Good

A tiny Flutter Plugin to show free and total disk space.

brotli
👍 21   ⬇️ 3.5K
Dart 3 compatible
Maintenance Status: Average

Pure Dart Brotli decoder.

file_system_access_api
👍 21   ⬇️ 3.5K
Dart 3 compatible
Maintenance Status: Average

A Dart library to expose the File System Access Api from web platform.

import_path_converter
👍 18   ⬇️ 5.1K
Dart 3 compatible
Maintenance Status: Poor

Automatically organize your dart imports

folder_file_saver
👍 22   ⬇️ 107
Dart 3 compatible
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
👍 17   ⬇️ 52
Dart 3 compatible
Maintenance Status: Good

BitTorrent download client package written by pure Dart language.

en_file_uploader
👍 12   ⬇️ 166
Dart 3 compatible
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
👍 8   ⬇️ 49
Dart 3 compatible
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 Card Image
flutter_file_uploader
👍 7   ⬇️ 92
Dart 3 compatible
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.

jsaver
👍 6   ⬇️ 390
Dart 3 compatible
Maintenance Status: Average

Just An Amazing File Saver Plugin That Save Files To User Choice Directory On Android , Web , Linux & Windows.

dio_file_uploader
👍 4   ⬇️ 29
Dart 3 compatible
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.

jopen
👍 4   ⬇️ 27
Dart 3 compatible
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.

flutter_saver
👍 3   ⬇️ 256
Dart 3 compatible
Maintenance Status: Good

A Flutter package for saving images and downloadable links across all platforms with support for various formats.

wfile
👍 3   ⬇️ 172
Dart 3 compatible
Maintenance Status: Good

Convenient work with JSON, image, text, binary files across multiple platforms. Can detect MIME types.

name_plus
👍 3   ⬇️ 113
Dart 3 compatible
Maintenance Status: Average

Automatically increment File & Directory name and create.

external_path_ios_mac Card Image
external_path_ios_mac
👍 1   ⬇️ 94
Dart 3 compatible
Maintenance Status: Good

A Flutter package for restoring directory paths on iOS and macOS devices, ensuring file access and management across platforms.

downloads_path_provider
👍 67   ⬇️ 70

Maintenance Status: Poor

Flutter plugin to get the download directory for Android.

storage_path
👍 53   ⬇️ 39

Maintenance Status: Poor

A flutter plugin to get image, audio, video and files path.

path_provider_ex
👍 25   ⬇️ 46

Maintenance Status: Poor

App files directory, root storage, and available space for ext storage and SD card on Android