Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Device Utilities packages
Last updated: December 4, 2024
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
Dart 3 compatible 👍 2.65K
Maintenance Status: Good
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
cron
Dart 3 compatible 👍 528
Maintenance Status: Good
A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.
battery_plus
Dart 3 compatible 👍 444
Maintenance Status: Good
Flutter plugin for accessing information about the battery state(full, charging, discharging).
wakelock_plus
Dart 3 compatible 👍 382
Maintenance 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
Dart 3 compatible 👍 294
Maintenance Status: Good
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.
super_clipboard
Dart 3 compatible 👍 204
Maintenance Status: Good
Comprehensive clipboard access package for Flutter. Supports reading and writing of rich text, images and other formats.
platform_info
Dart 3 compatible 👍 103
Maintenance Status: Good
Contains info about current platform such as Build mode and Operating system.
pasteboard
Dart 3 compatible 👍 88
Maintenance Status: Good
A flutter plugin which could read image,files from clipboard and write files to clipboard.
flutter_volume_controller
Dart 3 compatible 👍 54
Maintenance Status: Good
A Flutter plugin to control system volume and listen for volume changes on different platforms.
os_detect
Dart 3 compatible 👍 32
Maintenance Status: Good
Platform independent OS detection.
device_marketing_names
Dart 3 compatible 👍 29
Maintenance Status: Good
Lookup device marketing names for Android, iOS and browsers with ease. No internet connection or database required.
flutter_storage_info
Dart 3 compatible 👍 6
Maintenance Status: Good
Flutter plugin for retrieving storage information. Easily get details on device storage usage. Reliable and efficient.
brightness_pro
Dart 3 compatible 👍 5
Maintenance Status: Good
This package allows you to adjust the screen brightness using drag and slider functionalities.
image_to_clipboard
Dart 3 compatible 👍 2
Maintenance Status: Good
ImageToClipboard is a Flutter plugin for copying images to the clipboard on Android, enabling quick and convenient image sharing.
mobile_device_identifier
Dart 3 compatible 👍 54
Maintenance Status: Average
Flutter package to obtain unique ID from mobile device (android / ios)
usb_device
Dart 3 compatible 👍 30
Maintenance Status: Average
Flutter plugin to communicate with usb device (start sessions, send datas, set configurations ...).
device_info_null_safety
Dart 3 compatible 👍 29
Maintenance Status: Average
Get Android Device Info like battery,abi,config & other info
platform_device_id
Dart 3 compatible 👍 389
Maintenance Status: Poor
You can get device id from platform - linux/mac/windows/android/ios/web.
style_cron_job
Dart 3 compatible 👍 49
Maintenance 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.
flutter_device_type
👍 57
Maintenance Status: Poor
Determine the type of handheld device on Flutter. Like if the device is a Tablet or is iPhoneX.