Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Preview, Screen Capture and Screenshot packages
Last updated: August 11, 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.11K ⬇️ 162.1K
Dart 3 compatibleMaintenance Status: Good
Approximate how your Flutter app looks and performs on another device.
screenshot
👍 1.5K ⬇️ 472.1K
Dart 3 compatibleMaintenance Status: Average
Flutter Screenshot Package (Runtime). Capture any Widget as an image.

device_frame
👍 156 ⬇️ 402.9K
Dart 3 compatibleMaintenance Status: Good
Mockups for common devices.
screen_protector
👍 277 ⬇️ 16.3K
Dart 3 compatibleMaintenance Status: Good
Safe Data Leakage via Application Background Screenshot and Prevent Screenshot for Android and iOS.
no_screenshot
👍 192 ⬇️ 59.3K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to enable, disable, toggle or stream screenshot activities in your application.
widgets_to_image
👍 201 ⬇️ 18.4K
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
👍 181 ⬇️ 395
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
👍 169 ⬇️ 539
Dart 3 compatibleMaintenance Status: Average
Record your Flutter widgets and export the recordings as a GIF
device_frame_plus
👍 50 ⬇️ 140.2K
Dart 3 compatibleMaintenance Status: Good
Flutter package provides mockups for common devices, allowing developers to preview and test their apps within simulated device frames.
screen_capture_event
👍 101 ⬇️ 27.1K
Dart 3 compatibleMaintenance Status: Good
Catch screen capture (Screenshot & Screen Record) event for Android and iOS
screenshot_callback
👍 98 ⬇️ 4.4K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android.

render
👍 88 ⬇️ 175
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 ⬇️ 765
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.
screen_capturer
👍 77 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Good
This plugin allows Flutter desktop apps to capture screenshots.
flutter_web_frame
👍 72 ⬇️ 7.6K
Dart 3 compatibleMaintenance Status: Poor
Make Limit content size in Flutter Web/Desktop/PWA, Make your app that doesn't support responsiveness more focused on content
ed_screen_recorder
👍 58 ⬇️ 136
Dart 3 compatibleMaintenance Status: Average
Screen Recorder for Flutter. This plug-in requires Android SDK 21+ and iOS 10+
native_screenshot
👍 57 ⬇️ 433
Dart 3 compatibleMaintenance Status: Poor
A simple plugin to take screenshots using native code (iOS & Android).
device_preview_plus
👍 45 ⬇️ 14.8K
Dart 3 compatibleMaintenance Status: Good
Approximate how your Flutter app looks and performs on another device
disable_screenshots
👍 33 ⬇️ 43
Dart 3 compatibleMaintenance Status: Poor
Provides three related functions that disable screenshots. These are: screenshot monitoring, adding a watermark globally, disabling screenshots
screenshot_guard
👍 31 ⬇️ 483
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to protect your app from screenshots and screen recordings
obscure_widget
👍 27 ⬇️ 45
Dart 3 compatibleMaintenance Status: Poor
ObscureWidget blurs its child when the screen is being captured. gives extra control to add custom handling when the screen is recorded.
flutter_background_video_recorder
👍 26 ⬇️ 39
Dart 3 compatibleMaintenance Status: Average
A flutter plugin for Android to record videos in the background. Works even when the screen is locked or turned off.
device_preview_screenshot
👍 15 ⬇️ 12.2K
Dart 3 compatibleMaintenance Status: Poor
A plugin for device_preview that allows to take screenshots.
auto_screenshot_translate
👍 22 ⬇️ 94
Dart 3 compatibleMaintenance Status: Average
A library that screenshots by language and then creates and distributes store images by language.
widget_screenshot
👍 20 ⬇️ 98
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 ⬇️ 29
Dart 3 compatibleMaintenance Status: Poor
A plugin to handle screen capture events on android and ios devices
device_screenshot
👍 9 ⬇️ 54
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin that can helps you to take screenshot your overall device.

media_query_preview
👍 3 ⬇️ 53
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 ⬇️ 28
Dart 3 compatibleMaintenance Status: Average
A Flutter package that turns your custom widgets into an image file.

flutter_device_emulator
👍 0 ⬇️ 302
Dart 3 compatibleMaintenance Status: Good
Preview your Flutter widgets across multiple device screens in real-time.
device_simulator
👍 178 ⬇️ 65
Maintenance Status: Poor
DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms.
screenshots
👍 99 ⬇️ 100
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 ⬇️ 92
Maintenance Status: Poor
A fast, easy and cool way to share you flutter project with the world.
widget_to_image
👍 34 ⬇️ 604
Maintenance Status: Poor
A simple package to convert any of your widgets into an image.
screenshot_modes
👍 30 ⬇️ 65
Maintenance Status: Poor
easy automatics way for take screenshot for your app , screenshot mode work as plugin for device_preview package
simulator
👍 29 ⬇️ 89
Maintenance Status: Good
A (not just) device simulator for Flutter. Makes building multi-platform UIs a breeze
ui_to_image
👍 19 ⬇️ 44
Maintenance Status: Average
Create custom image from flutter UI design, store in device and share with social media.