Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Preview, Screen Capture and Screenshot packages
Last updated: June 22, 2025
Following Flutter packages can be used to emulate Flutter app previews on different devices, and can also provide convenient ways to take Screenshot or perform Screen Capture.

device_preview
👍 4.07K ⬇️ 151.6K
Dart 3 compatibleMaintenance Status: Average
Approximate how your Flutter app looks and performs on another device.
screenshot
👍 1.49K ⬇️ 400.6K
Dart 3 compatibleMaintenance Status: Average
Flutter Screenshot Package (Runtime). Capture any Widget as an image.

device_frame
👍 153 ⬇️ 358.1K
Dart 3 compatibleMaintenance Status: Good
Mockups for common devices.
screen_protector
👍 270 ⬇️ 13.4K
Dart 3 compatibleMaintenance Status: Good
Safe Data Leakage via Application Background Screenshot and Prevent Screenshot for Android and iOS.
no_screenshot
👍 181 ⬇️ 38.8K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to enable, disable, toggle or stream screenshot activities in your application.
widgets_to_image
👍 189 ⬇️ 17.1K
Dart 3 compatibleMaintenance Status: Good
A powerful Flutter package to convert any widget into high-quality images with customizable formats, quality settings, and advanced features.
davinci
👍 180 ⬇️ 315
Dart 3 compatibleMaintenance Status: Good
A package to convert any widget to an image which can be saved locally or can be shared to other apps and chats.
screen_recorder
👍 168 ⬇️ 579
Dart 3 compatibleMaintenance Status: Good
Record your Flutter widgets and export the recordings as a GIF
screen_capture_event
👍 99 ⬇️ 17.4K
Dart 3 compatibleMaintenance Status: Good
Catch screen capture (Screenshot & Screen Record) event for Android and iOS
device_frame_plus
👍 40 ⬇️ 80.5K
Dart 3 compatibleMaintenance Status: Good
Flutter package provides mockups for common devices, allowing developers to preview and test their apps within simulated device frames.
screenshot_callback
👍 98 ⬇️ 4.5K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android.

render
👍 88 ⬇️ 115
Dart 3 compatibleMaintenance Status: Average
A package to render any native static and moving flutter widgets to exportable formats
share_files_and_screenshot_widgets
👍 78 ⬇️ 948
Dart 3 compatibleMaintenance Status: Poor
This pub lets you share any kind of files (csv, mp4, png etc), take screenshot of the widgets you want and return as Image and share them directly as well in the form of an image.

flutter_web_frame
👍 71 ⬇️ 9.2K
Dart 3 compatibleMaintenance Status: Average
Make Limit content size in Flutter Web/Desktop/PWA, Make your app that doesn't support responsiveness more focused on content
screen_capturer
👍 75 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Good
This plugin allows Flutter desktop apps to capture screenshots.
native_screenshot
👍 57 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Poor
A simple plugin to take screenshots using native code (iOS & Android).
ed_screen_recorder
👍 58 ⬇️ 95
Dart 3 compatibleMaintenance Status: Average
Screen Recorder for Flutter. This plug-in requires Android SDK 21+ and iOS 10+
device_preview_plus
👍 39 ⬇️ 14.6K
Dart 3 compatibleMaintenance Status: Good
Approximate how your Flutter app looks and performs on another device
disable_screenshots
👍 33 ⬇️ 46
Dart 3 compatibleMaintenance Status: Poor
Provides three related functions that disable screenshots. These are: screenshot monitoring, adding a watermark globally, disabling screenshots
screenshot_guard
👍 30 ⬇️ 333
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to protect your app from screenshots and screen recordings

obscure_widget
👍 27 ⬇️ 35
Dart 3 compatibleMaintenance Status: Average
ObscureWidget blurs its child when the screen is being captured. gives extra control to add custom handling when the screen is recorded.
device_preview_screenshot
👍 15 ⬇️ 13.3K
Dart 3 compatibleMaintenance Status: Poor
A plugin for device_preview that allows to take screenshots.
auto_screenshot_translate
👍 22 ⬇️ 38
Dart 3 compatibleMaintenance Status: Average
A library that screenshots by language and then creates and distributes store images by language.
widget_screenshot
👍 20 ⬇️ 77
Dart 3 compatibleMaintenance Status: Average
Screenshot for widget,support long screenshot like ListView, support backgroundColor, format (png, jpeg), quality (0~100), merge extraImages (like header, footer or watermark)
screen_capture_utils
👍 18 ⬇️ 32
Dart 3 compatibleMaintenance Status: Poor
A plugin to handle screen capture events on android and ios devices
device_screenshot
👍 9 ⬇️ 36
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin that can helps you to take screenshot your overall device.

media_query_preview
👍 3 ⬇️ 49
Dart 3 compatibleMaintenance Status: Average
This package enables UI preview across various devices and conditions, supporting custom devices, brightness, and text scales. Ideal for development, not production.
capture_box
👍 3 ⬇️ 32
Dart 3 compatibleMaintenance Status: Average
A Flutter package that turns your custom widgets into an image file.
device_simulator
👍 178 ⬇️ 24
Maintenance Status: Poor
DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms.
screenshots
👍 99 ⬇️ 57
Maintenance Status: Poor
Auto-generation of screenshots for Apple and Play Stores using emulators, simulators and real devices. Includes support for multiple locales and framing. Compatible with fastlane.
flutter_showcase
👍 65 ⬇️ 33
Maintenance Status: Poor
A fast, easy and cool way to share you flutter project with the world.
widget_to_image
👍 34 ⬇️ 777
Maintenance Status: Poor
A simple package to convert any of your widgets into an image.
screenshot_modes
👍 30 ⬇️ 69
Maintenance Status: Poor
easy automatics way for take screenshot for your app , screenshot mode work as plugin for device_preview package
simulator
👍 27 ⬇️ 103
Maintenance Status: Good
A (not just) device simulator for Flutter. Makes building multi-platform UIs a breeze
ui_to_image
👍 19 ⬇️ 30
Maintenance Status: Average
Create custom image from flutter UI design, store in device and share with social media.