β–²

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

Discord Medium LinkedIn X

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 Card Image
device_preview
πŸ‘ 4.22K   β¬‡οΈ 120.6K
Dart 3 compatible
Maintenance Status: Good

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

screenshot
πŸ‘ 1.55K   β¬‡οΈ 416.2K
Dart 3 compatible
Maintenance Status: Average

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

device_frame Card Image
device_frame
πŸ‘ 164   β¬‡οΈ 244.6K
Dart 3 compatible
Maintenance Status: Good

Mockups for common devices.

screen_protector
πŸ‘ 313   β¬‡οΈ 56.1K
Dart 3 compatible
Maintenance Status: Good

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

device_frame_plus
πŸ‘ 54   β¬‡οΈ 316.6K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

Record your Flutter widgets and export the recordings as a GIF

screen_capture_event
πŸ‘ 106   β¬‡οΈ 14.3K
Dart 3 compatible
Maintenance Status: Average

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

screenshot_callback
πŸ‘ 100   β¬‡οΈ 4.6K
Dart 3 compatible
Maintenance Status: Poor

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

render Card Image
render
πŸ‘ 90   β¬‡οΈ 89
Dart 3 compatible
Maintenance Status: Average

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

screen_capturer
πŸ‘ 82   β¬‡οΈ 2.2K
Dart 3 compatible
Maintenance Status: Average

This plugin allows Flutter desktop apps to capture screenshots.

device_preview_plus
πŸ‘ 64   β¬‡οΈ 18.9K
Dart 3 compatible
Maintenance Status: Good

Approximate how your Flutter app looks and performs on another device

share_files_and_screenshot_widgets
πŸ‘ 78   β¬‡οΈ 204
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
πŸ‘ 72   β¬‡οΈ 6.3K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Average

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

native_screenshot
πŸ‘ 57   β¬‡οΈ 134
Dart 3 compatible
Maintenance Status: Poor

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

screenshot_guard
πŸ‘ 32   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin to protect your app from screenshots and screen recordings

disable_screenshots
πŸ‘ 33   β¬‡οΈ 45
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A plugin for device_preview that allows to take screenshots.

flutter_background_video_recorder
πŸ‘ 26   β¬‡οΈ 47
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

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

widget_screenshot
πŸ‘ 20   β¬‡οΈ 196
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

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

device_screenshot
πŸ‘ 9   β¬‡οΈ 77
Dart 3 compatible
Maintenance Status: Average

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

selectable_area Card Image
selectable_area
πŸ‘ 6   β¬‡οΈ 27
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

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

media_query_preview Card Image
media_query_preview
πŸ‘ 3   β¬‡οΈ 19
Dart 3 compatible
Maintenance 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 Card Image
flutter_device_emulator
πŸ‘ 0   β¬‡οΈ 58
Dart 3 compatible
Maintenance 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.