Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Preview, Screen Capture and Screenshot packages
Last updated: March 18, 2026
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.22K β¬οΈ 120.6K
Dart 3 compatibleMaintenance Status: Good
Approximate how your Flutter app looks and performs on another device.
screenshot
π 1.55K β¬οΈ 416.2K
Dart 3 compatibleMaintenance Status: Average
Flutter Screenshot Package (Runtime). Capture any Widget as an image.
device_frame
π 164 β¬οΈ 244.6K
Dart 3 compatibleMaintenance Status: Good
Mockups for common devices.
screen_protector
π 313 β¬οΈ 56.1K
Dart 3 compatibleMaintenance Status: Good
Safe Data Leakage via Application Background Screenshot and Prevent Screenshot for Android and iOS.
device_frame_plus
π 54 β¬οΈ 316.6K
Dart 3 compatibleMaintenance Status: Good
Flutter package provides mockups for common devices, allowing developers to preview and test their apps within simulated device frames.
no_screenshot
π 248 β¬οΈ 73.9K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to prevent screenshots, detect screen recording, and show blur/color/image overlays in the app switcher on Android, iOS, macOS, Linux, Windows, and Web.
widgets_to_image
π 221 β¬οΈ 15.6K
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.
screen_recorder
π 174 β¬οΈ 849
Dart 3 compatibleMaintenance Status: Average
Record your Flutter widgets and export the recordings as a GIF
screen_capture_event
π 106 β¬οΈ 14.3K
Dart 3 compatibleMaintenance Status: Average
Catch screen capture (Screenshot & Screen Record) event for Android and iOS
screenshot_callback
π 100 β¬οΈ 4.6K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android.
render
π 90 β¬οΈ 89
Dart 3 compatibleMaintenance Status: Average
A package to render any native static and moving flutter widgets to exportable formats
screen_capturer
π 82 β¬οΈ 2.2K
Dart 3 compatibleMaintenance Status: Average
This plugin allows Flutter desktop apps to capture screenshots.
device_preview_plus
π 64 β¬οΈ 18.9K
Dart 3 compatibleMaintenance Status: Good
Approximate how your Flutter app looks and performs on another device
share_files_and_screenshot_widgets
π 78 β¬οΈ 204
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
π 72 β¬οΈ 6.3K
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 β¬οΈ 185
Dart 3 compatibleMaintenance Status: Average
Screen Recorder for Flutter. This plug-in requires Android SDK 21+ and iOS 10+
native_screenshot
π 57 β¬οΈ 134
Dart 3 compatibleMaintenance Status: Poor
A simple plugin to take screenshots using native code (iOS & Android).
screenshot_guard
π 32 β¬οΈ 1.4K
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin to protect your app from screenshots and screen recordings
disable_screenshots
π 33 β¬οΈ 45
Dart 3 compatibleMaintenance Status: Poor
Provides three related functions that disable screenshots. These are: screenshot monitoring, adding a watermark globally, disabling screenshots (only supports Android). ζδΎδΈδΈͺη¦η¨ζͺε±ηηΈε ³εθ½γεε«ζ―οΌζͺε±ηζ§γε ¨ε±ζ·»ε ζ°΄ε°γη¦η¨ζͺε±οΌδ» ζ―ζAndroidοΌ
obscure_widget
π 27 β¬οΈ 21
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.
device_preview_screenshot
π 17 β¬οΈ 9.7K
Dart 3 compatibleMaintenance Status: Poor
A plugin for device_preview that allows to take screenshots.
flutter_background_video_recorder
π 26 β¬οΈ 47
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.
auto_screenshot_translate
π 23 β¬οΈ 95
Dart 3 compatibleMaintenance Status: Poor
A library that screenshots by language and then creates and distributes store images by language.
widget_screenshot
π 20 β¬οΈ 196
Dart 3 compatibleMaintenance Status: Poor
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 β¬οΈ 17
Dart 3 compatibleMaintenance Status: Poor
A plugin to handle screen capture events on android and ios devices
device_screenshot
π 9 β¬οΈ 77
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin that can helps you to take screenshot your overall device.
selectable_area
π 6 β¬οΈ 27
Dart 3 compatibleMaintenance Status: Good
A powerful and flexible Flutter widget that allows users to select and capture a rectangular area over any child widget.
flutter_screenshot_blocker
π 4 β¬οΈ 591
Dart 3 compatibleMaintenance Status: Good
A powerful Flutter plugin that prevents screenshots or shows black screen when screenshots are taken. This plugin provides **system-level protection** using native platform code.
capture_box
π 3 β¬οΈ 41
Dart 3 compatibleMaintenance Status: Average
A Flutter package that turns your custom widgets into an image file.
media_query_preview
π 3 β¬οΈ 19
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.
flutter_device_emulator
π 0 β¬οΈ 58
Dart 3 compatibleMaintenance Status: Good
Preview your Flutter widgets across multiple device screens in real-time.
device_simulator
π 177 β¬οΈ 54
Maintenance Status: Poor
DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms.
screenshots
π 98 β¬οΈ 143
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 β¬οΈ 69
Maintenance Status: Poor
A fast, easy and cool way to share you flutter project with the world.
widget_to_image
π 34 β¬οΈ 201
Maintenance Status: Poor
A simple package to convert any of your widgets into an image.
simulator
π 30 β¬οΈ 172
Maintenance Status: Average
A (not just) device simulator for Flutter. Makes building multi-platform UIs a breeze
screenshot_modes
π 30 β¬οΈ 48
Maintenance Status: Poor
easy automatics way for take screenshot for your app , screenshot mode work as plugin for device_preview package
ui_to_image
π 19 β¬οΈ 41
Maintenance Status: Poor
Create custom image from flutter UI design, store in device and share with social media.
