FLUTTER ECOSYSTEM

open_filex

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)

Latest version
4.7.0
30-day downloads
400.5K
Likes
428
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

open_filex is a Flutter plugin that enables opening files using native system applications across multiple platforms. It supports iOS (via UTI), Android (via Intent), desktop (via FFI), and web (via dart:html), returning a string result indicating success or failure. The package simplifies file handling by leveraging platform-specific mechanisms to open documents, images, PDFs, and other file types seamlessly within the user's preferred app. Ideal for apps needing cross-platform file launching without reinventing native behavior.

Use cases
  • Opening PDFs and documents in native apps
  • Launching image files with default viewer
  • Supporting file sharing across platforms
  • Integrating with file pickers
  • Enabling document preview in apps
Key features
  • Cross-platform file opening
  • Native app integration on all platforms
  • String-based result feedback
  • Support for iOS UTI and Android Intent
  • Web and desktop via dart:html and FFI
Suitable for
  • Apps requiring file previews
  • Document management tools
  • File-sharing features
  • Multi-platform publishing apps
  • User-facing file interaction
Considerations
  • Requires proper file path handling
  • May need platform-specific permissions
  • Limited to supported file types
  • Depends on system app availability
  • Error handling required for unsupported formats
Supported platformsAndroidiOS

Install package

flutter pub add open_filex

Categories

Related projects