Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Utilities packages
Last updated: June 22, 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.83K ⬇️ 2.5M
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
👍 517 ⬇️ 1.3M
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 ⬇️ 740.7K
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.
cron
👍 570 ⬇️ 36K
Dart 3 compatibleMaintenance Status: Good
A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.
battery_plus
👍 493 ⬇️ 121.1K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for accessing information about the battery state(full, charging, discharging).
platform_device_id
👍 405 ⬇️ 7.6K
Dart 3 compatibleMaintenance Status: Poor
You can get device id from platform - linux/mac/windows/android/ios/web.

super_clipboard
👍 235 ⬇️ 68K
Dart 3 compatibleMaintenance Status: Good
Comprehensive clipboard access package for Flutter. Supports reading and writing of rich text, images and other formats.
os_detect
👍 38 ⬇️ 323.2K
Dart 3 compatibleMaintenance Status: Good
Platform independent OS detection.
pasteboard
👍 105 ⬇️ 27.3K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin which could read image,files from clipboard and write files to clipboard.
platform_info
👍 105 ⬇️ 14.7K
Dart 3 compatibleMaintenance Status: Good
Contains info about current platform such as Build mode and Operating system.
mobile_device_identifier
👍 71 ⬇️ 14.2K
Dart 3 compatibleMaintenance Status: Good
Flutter package to obtain unique ID from mobile device (android / ios)
flutter_volume_controller
👍 60 ⬇️ 22.5K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to control system volume and listen for volume changes on different platforms.
device_marketing_names
👍 32 ⬇️ 32.7K
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 ⬇️ 16
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 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to communicate with usb device (start sessions, send datas, set configurations ...).
device_info_null_safety
👍 30 ⬇️ 35
Dart 3 compatibleMaintenance Status: Poor
Get Android Device Info like battery,abi,config & other info
system_info_plus
👍 20 ⬇️ 5.7K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin to get device (system) info including Random access memory (RAM).

flutter_storage_info
👍 6 ⬇️ 331
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for retrieving storage information. Easily get details on device storage usage. Reliable and efficient.

brightness_pro
👍 5 ⬇️ 46
Dart 3 compatibleMaintenance Status: Average
This package allows you to adjust the screen brightness using drag and slider functionalities.
image_to_clipboard
👍 2 ⬇️ 102
Dart 3 compatibleMaintenance Status: Good
ImageToClipboard is a Flutter plugin for copying images to the clipboard on Android, enabling quick and convenient image sharing.
flutter_device_type
👍 59 ⬇️ 25.6K
Maintenance Status: Poor
Determine the type of handheld device on Flutter. Like if the device is a Tablet or is iPhoneX.