FLUTTER ECOSYSTEM

file_picker_linux

Linux implementation of the file_picker plugin using GTK3 and XDG Desktop Portals for native file and directory picking.

Latest version
2.0.0
30-day downloads
537K
Likes
0
Pub points
160

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The file_picker_linux package provides a Linux-specific implementation of the file_picker plugin, leveraging GTK3 and XDG Desktop Portals to enable native file and directory selection within Flutter applications. It ensures seamless integration with Linux desktop environments by using platform-native dialogs, offering users a familiar and consistent experience. The package is designed to work alongside the main file_picker plugin, automatically detecting and utilizing the appropriate backend on Linux systems.

Use cases
  • Selecting files and directories in Linux desktop apps
  • Integrating native file dialogs in Flutter Linux apps
  • Supporting file uploads from Linux desktops
  • Enabling document management in Linux-based Flutter tools
  • Using XDG Desktop Portals for secure file access
Key features
  • GTK3-based native file picker
  • XDG Desktop Portals integration
  • Automatic platform detection
  • Secure file access via portals
  • Cross-compatibility with file_picker core
Suitable for
  • Flutter developers targeting Linux desktop
  • Apps requiring native file dialogs on Linux
  • Projects using XDG Desktop Portals for security
  • Developers building Linux-first Flutter applications
  • Teams maintaining multi-platform file pickers
Considerations
  • Requires Linux environment
  • Depends on file_picker core package
  • May need additional system permissions
  • Limited to Linux platforms
  • GTK3 and portal availability on target systems
Supported platformsLinux

Install package

flutter pub add file_picker_linux

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects

No data available yet.

Rankings