Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Device Preview, Screen Capture and Screenshot packages

Last updated: January 26, 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 Card Image
device_preview
👍 3.96K   ⬇️ 123.9K
Dart 3 compatible
Maintenance Status: Good

Approximate how your Flutter app looks and performs on another device.

screenshot
👍 1.43K   ⬇️ 378.4K
Dart 3 compatible
Maintenance Status: Good

Flutter Screenshot Package (Runtime). Capture any Widget as an image.

device_frame Card Image
device_frame
👍 142   ⬇️ 391.3K
Dart 3 compatible
Maintenance Status: Good

Mockups for common devices.

screen_protector
👍 254   ⬇️ 13.3K
Dart 3 compatible
Maintenance Status: Good

Safe Data Leakage via Application Background Screenshot and Prevent Screenshot for Android and iOS.

widgets_to_image
👍 169   ⬇️ 15.9K
Dart 3 compatible
Maintenance Status: Good

A simple package to convert any widgets into an image, everything in flutter is rendered pixel by pixel.

davinci
👍 176   ⬇️ 518
Dart 3 compatible
Maintenance 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.

no_screenshot
👍 148   ⬇️ 19.3K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to enable, disable, toggle or stream screenshot activities in your application.

screen_recorder
👍 159   ⬇️ 636
Dart 3 compatible
Maintenance Status: Good

Record your Flutter widgets and export the recordings as a GIF

screen_capture_event
👍 88   ⬇️ 11.9K
Dart 3 compatible
Maintenance Status: Good

Catch screen capture (Screenshot & Screen Record) event for Android and iOS

screenshot_callback
👍 96   ⬇️ 4.1K
Dart 3 compatible
Maintenance Status: Average

Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android.

render Card Image
render
👍 86   ⬇️ 228
Dart 3 compatible
Maintenance Status: Good

A package to render any native static and moving flutter widgets to exportable formats

share_files_and_screenshot_widgets
👍 78   ⬇️ 1.4K
Dart 3 compatible
Maintenance 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 Card Image
flutter_web_frame
👍 69   ⬇️ 7.2K
Dart 3 compatible
Maintenance 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
👍 73   ⬇️ 795
Dart 3 compatible
Maintenance Status: Good

This plugin allows Flutter desktop apps to capture screenshots.

native_screenshot
👍 57   ⬇️ 922
Dart 3 compatible
Maintenance Status: Poor

A simple plugin to take screenshots using native code (iOS & Android).

ed_screen_recorder
👍 57   ⬇️ 143
Dart 3 compatible
Maintenance Status: Good

Screen Recorder for Flutter. This plug-in requires Android SDK 21+ and iOS 10+

disable_screenshots
👍 33   ⬇️ 41
Dart 3 compatible
Maintenance Status: Poor

Provides three related functions that disable screenshots. These are: screenshot monitoring, adding a watermark globally, disabling screenshots

obscure_widget Card Image
obscure_widget
👍 27   ⬇️ 35
Dart 3 compatible
Maintenance Status: Average

ObscureWidget blurs its child when the screen is being captured. gives extra control to add custom handling when the screen is recorded.

simulator
👍 25   ⬇️ 145
Dart 3 compatible
Maintenance Status: Good

A (not just) device simulator for Flutter. Makes building multi-platform UIs a breeze

auto_screenshot_translate
👍 22   ⬇️ 49
Dart 3 compatible
Maintenance Status: Average

A library that screenshots by language and then creates and distributes store images by language.

widget_screenshot
👍 19   ⬇️ 138
Dart 3 compatible
Maintenance 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
👍 19   ⬇️ 22
Dart 3 compatible
Maintenance Status: Poor

A plugin to handle screen capture events on android and ios devices

device_preview_screenshot
👍 14   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Poor

A plugin for device_preview that allows to take screenshots.

device_screenshot
👍 8   ⬇️ 24
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin that can helps you to take screenshot your overall device.

capture_box
👍 3   ⬇️ 30
Dart 3 compatible
Maintenance Status: Good

A Flutter package that turns your custom widgets into an image file.

media_query_preview Card Image
media_query_preview
👍 3   ⬇️ 26
Dart 3 compatible
Maintenance Status: Good

This package enables UI preview across various devices and conditions, supporting custom devices, brightness, and text scales. Ideal for development, not production.

device_simulator
👍 178   ⬇️ 41

Maintenance Status: Poor

DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms.

screenshots
👍 99   ⬇️ 42

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   ⬇️ 39

Maintenance Status: Poor

A fast, easy and cool way to share you flutter project with the world.

widget_to_image
👍 33   ⬇️ 501

Maintenance Status: Poor

A simple package to convert any of your widgets into an image.

screenshot_modes
👍 30   ⬇️ 89

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   ⬇️ 23

Maintenance Status: Average

Create custom image from flutter UI design, store in device and share with social media.