Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Utilities packages
Last updated: August 11, 2025
The complete list of Flutter packages that provide target platform (Android, iOS, Windows, macOS, Linux, Web) device specific utilities is provided below.
device_info_plus
π 2.88K β¬οΈ 2.8M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
wakelock_plus
π 540 β¬οΈ 1.4M
Dart 3 compatibleMaintenance Status: Good
Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web.
universal_platform
π 305 β¬οΈ 886.9K
Dart 3 compatibleMaintenance Status: Average
Replacement for dart.io.Platform class which works on Web as well as Desktop and Mobile. Allows platform checks in your view/model layer easily.
battery_plus
π 500 β¬οΈ 142.2K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for accessing information about the battery state(full, charging, discharging).
cron
π 575 β¬οΈ 32.5K
Dart 3 compatibleMaintenance Status: Good
A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.
platform_device_id
π 407 β¬οΈ 7.2K
Dart 3 compatibleMaintenance Status: Poor
You can get device id from platform - linux/mac/windows/android/ios/web.

super_clipboard
π 245 β¬οΈ 62.1K
Dart 3 compatibleMaintenance Status: Good
Comprehensive clipboard access package for Flutter. Supports reading and writing of rich text, images and other formats.
os_detect
π 39 β¬οΈ 281.5K
Dart 3 compatibleMaintenance Status: Good
Platform independent OS detection.
pasteboard
π 105 β¬οΈ 28.6K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin which could read image,files from clipboard and write files to clipboard.
platform_info
π 107 β¬οΈ 9.7K
Dart 3 compatibleMaintenance Status: Good
Contains info about current platform such as Build mode and Operating system.
flutter_volume_controller
π 62 β¬οΈ 29.9K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to control system volume and listen for volume changes on different platforms.
mobile_device_identifier
π 75 β¬οΈ 13K
Dart 3 compatibleMaintenance Status: Good
Flutter package to obtain unique ID from mobile device (android / ios)
device_marketing_names
π 36 β¬οΈ 38.4K
Dart 3 compatibleMaintenance Status: Good
Lookup device marketing names for Android, iOS and browsers with ease. No internet connection or database required.
style_cron_job
π 49 β¬οΈ 43
Dart 3 compatibleMaintenance Status: Poor
Style Cron Job is periodic operations executor and definator with basic syntax. You can define a period and run your process with your own executor or through the controller.
usb_device
π 33 β¬οΈ 910
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to communicate with usb device (start sessions, send datas, set configurations ...).
device_info_null_safety
π 30 β¬οΈ 39
Dart 3 compatibleMaintenance Status: Poor
Get Android Device Info like battery,abi,config & other info
platform_detail
π 27 β¬οΈ 747
Dart 3 compatibleMaintenance Status: Good
A lightweight library to obtain details of the current platform in a much more complete and simple way.
sim_card_info
π 24 β¬οΈ 2.9K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for accessing SIM card details like carrier name, phone number, and country code, ideal for telecom-related apps.
flutter_zoom_checker
π 24 β¬οΈ 903
Dart 3 compatibleMaintenance Status: Average
A flutter plugin to check if ios display is zoomed or default
system_info_plus
π 20 β¬οΈ 5.6K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin to get device (system) info including Random access memory (RAM).

flutter_storage_info
π 6 β¬οΈ 303
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for retrieving storage information. Easily get details on device storage usage. Reliable and efficient.

in_app_idle_detector
π 6 β¬οΈ 115
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to detect user inactivity (idle) across all platforms.

brightness_pro
π 5 β¬οΈ 44
Dart 3 compatibleMaintenance Status: Average
This package allows you to adjust the screen brightness using drag and slider functionalities.
phone_info
π 4 β¬οΈ 27
Dart 3 compatibleMaintenance Status: Good
A powerful Flutter plugin to fetch detailed phone hardware and network information, including device architecture (CPU, ABI), network status (IP, connection type), and other critical metricsβideal for debugging, analytics, and dynamic feature handling.
image_to_clipboard
π 2 β¬οΈ 38
Dart 3 compatibleMaintenance Status: Average
ImageToClipboard is a Flutter plugin for copying images to the clipboard on Android, enabling quick and convenient image sharing.
flutter_device_type
π 59 β¬οΈ 23.3K
Maintenance Status: Poor
Determine the type of handheld device on Flutter. Like if the device is a Tablet or is iPhoneX.