FLUTTER ECOSYSTEM

image_picker

Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.

Latest version
1.2.2
30-day downloads
2.8M
Likes
7.7K
Pub points
160

Package Overview

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

Overview

The image_picker package is a Flutter plugin that enables users to select images from the device's gallery or capture new photos using the camera on Android, iOS, Web, macOS, Windows, and Linux. It provides a simple, cross-platform API for picking single or multiple images, making it ideal for apps requiring user-uploaded media. The plugin handles platform-specific permissions and file handling seamlessly. It integrates smoothly with other Flutter packages for image processing and storage.

Use cases
  • Uploading profile pictures
  • Capturing receipts or documents
  • Creating social media posts
  • Adding photo attachments to forms
  • Building content creation tools
Key features
  • Supports both gallery selection and camera capture
  • Cross-platform compatibility across all major platforms
  • Handles image compression and metadata
  • Returns file paths or bytes for further processing
  • Easy integration with Flutter's Image widget
Suitable for
  • Mobile app developers
  • Web applications needing image uploads
  • Apps requiring user-generated content
  • Forms with photo attachment needs
  • Prototyping rapid UIs with media input
Considerations
  • Requires appropriate permissions on native platforms
  • May need additional configuration for web deployment
  • Large image files can impact performance
  • Limited to image formats supported by each platform
  • Does not include built-in image editing features
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add image_picker

Categories

Source repository

Related projects

Rankings