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

Discord Medium LinkedIn Twitter

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 Card Image
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 Card Image
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 Card Image
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.