Top Flutter File Picker packages File picker is a tool that allows users to select a file from their device. This can be used in a Flutter app to upload a file or an image. In case of Desktop apps, file pickers are often enclosed in a drag and drop region, so that users can click and hold down the left mouse button on file, then drag the file to a new location, and finally release the left mouse button to drop the file to upload it. The complete list of Flutter packages that can be used to add File Picker, Document Picker, or Drag and Drop capability to your Flutter app is provided below.
file_picker
4206
A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.
file_selector
342
Flutter plugin for opening and saving files, or selecting directories, using native file selection UI.
filesystem_picker
187
FileSystem file or folder picker dialog. Allows the user to browse the file system and pick a folder or file.
file_picker_cross
154
Select, open, choose or pick documents, images videos or other files on Android, iOS, the desktop and the web for reading, writing, use as String, byte list or HTTP uploads.
filepicker_windows
108
A plugin that uses FFI to offer file selection in Windows using the modern common item dialog box.
saf
56
Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.
form_builder_file_picker
51
FilePicker Field for flutter_form_builder package. Used to select files as part of form input.
flutter_document_picker
49
Allows user pick a document. Picked document is copied to app temporary directory. Optionally allows pick document with specific extension only.
pick_or_save
35
A Flutter file picking and saving package that enables you to pick or save a single file and multiple files.