
Flutter Gems
A Flutter package landscape guide comprising 2500+ neatly categorized useful and popular packages!
Follow on Twitter Subscribe for Updates Contribute
Crafted with 💙 for Flutter Community
path_provider
👍 1244
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
READ MOREdevice_info
👍 789
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
READ MOREpath
👍 325
A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.
READ MOREworkmanager
👍 315
Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.
READ MOREbackground_fetch
👍 313
Periodic callbacks in the background for both iOS and Android. Includes Android Headless implementation.
READ MOREwakelock
👍 309
Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, and web.
READ MOREandroid_alarm_manager
👍 265
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
READ MOREbattery
👍 201
Flutter plugin for accessing information about the battery state (full, charging, discharging) on Android and iOS.
READ MOREapp_settings
👍 185
A Flutter plugin for opening iOS and Android phone settings from an app.
READ MOREopen_file
👍 163
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
READ MOREdouble_back_to_close_app
👍 118
A Flutter package that allows Android users to press the back-button twice to close the app.
READ MOREdevice_apps
👍 110
Plugin to list applications installed on an Android device (iOS is not supported)
READ MOREclipboard
👍 91
A flutter package that helps copy text to clipboard and paste from clipboard.
READ MOREback_button_interceptor
👍 86
Back Button Interceptor. May be used to do stuff when the Android back-button is tapped, as an alternative to `WillPopScope`.
READ MOREcron
👍 70
A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.
READ MOREfile
👍 67
A pluggable, mockable file system abstraction for Dart. Supports local file system access, as well as in-memory file systems, record-replay file systems, and chroot file systems.
READ MORE
flutter_appavailability
👍 53
Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.
READ MOREuniversal_platform
👍 51
Replacement for dart.io.Platform class which works on Web as well as Desktop and Mobile.
READ MOREext_storage
👍 51
ext_storage is minimal flutter plugin that provides external storage path and external public storage path.
READ MOREwatcher
👍 48
A file system watcher. It monitors changes to contents of directories and sends notifications when files have been added, removed, or modified.
READ MOREshake
👍 48
A flutter package to detect phone shakes. Adjustable G-force and reset periods.
READ MOREmove_to_background
👍 47
Flutter plugin for sending application to background. Send your app to the background with one line of code.
READ MOREflutter_ringtone_player
👍 47
A simple player for system default ringtones, alarms and notifications
READ MORE
wallpaper_manager
👍 46
A Flutter plugin for changing the Home Screen, Lock Screen (or both) Wallpaper(s) on Android devices.
READ MOREflutter_background_service
👍 45
A flutter plugin for executing dart code continously even application closed.
READ MOREflutter_phone_direct_caller
👍 42
Simple flutter plugin to call a number directly, without going to phone dialer, from app
READ MOREprocess_run
👍 40
Process run helpers for Linux/Win/Mac and which like feature for finding executables.
READ MOREflutter_windowmanager
👍 39
A Flutter plugin for manipulating Android WindowManager LayoutParams.
READ MOREneat_periodic_task
👍 38
Auxiliary classes for reliably running a periodic task in a long-running process such as web-server.
READ MOREusb_serial
👍 37
This plugin will allow you to easily use the USB uart hardware based on FTDI or CDC (and more!) protocols.
READ MORE
platform_info
👍 34
Contains info about current platform such as Build mode and Operating system
READ MOREflutter_phone_state
👍 33
This plugin provides an easy way to make phone calls, and track the state of the phone call
READ MOREimei_plugin
👍 32
get real IMEI for android devices with validate permission on ejecution time and get unique id on ios An alphanumeric string that uniquely identifies a device to the app’s vendor.
READ MOREforeground_service
👍 31
Flutter plugin for running dart stuff via an Android foreground service. Only barely tested on Android O, and ever so slightly on M. iOS support not planned.
READ MOREflutter_foreground_plugin
👍 29
A foreground service plugin for Flutter. Support only Android (support Oreo). iOS not support yet.
READ MOREdesktop_window
👍 29
Flutter desktop plugin(macOS/Linux/Windows) to get and change window size.
READ MOREflutter_plugin_android_lifecycle
👍 28
Flutter plugin for accessing an Android Lifecycle within other plugins.
READ MOREussd_service
👍 27
A Flutter plugin to make silent USSD requests and read their responses, using Android's sendUssdRequest. iOS is not supported.
READ MOREflutter_android
👍 27
A Flutter plugin for Android platform-specific APIs, to reduce duplication of effort by centralizing Android bindings in a single package.
READ MOREtorch_compat
👍 26
Plugin to turn on / off the torch (or flash of the camera) on all supported versions of Android (4.1+) and iOS
READ MOREplatform_device_id
👍 26
You can get device id from platform - linux/mac/windows/android/ios.
READ MOREsystem_info
👍 25
Provides easy access to useful information about the system (architecture, bitness, kernel, memory, operating system, CPU, user).
READ MOREflutter_filereader
👍 25
A local file view widget,Support a variety of file types, such as Doc Eexcl PPT TXT and so on,Android is implemented by Tencent X5,iOS is implemented by WKWebView
READ MOREcall_log
👍 25
A Flutter plugin to access and query call history log. Support for Android only as iOS does not provide API for accessing call history.
READ MORE
mobile_number
👍 24
A Flutter plugin for fetching the device's mobile number or list sim cards data
READ MORE
hardware_buttons
👍 23
A Flutter plugin for iOS and Android for detecting various hardware buttons such as volume and home button.
READ MOREflutter_device_type
👍 23
Determine the type of handheld device on Flutter. Like if the device is a Tablet or is iPhoneX.
READ MOREflutter_absolute_path
👍 21
A flutter plugin that finds the absolute path of a file in iOS or Android devices.
READ MORE
country_codes
👍 21
Country codes is an helper package that provides country details given a particular localization, such as dial codes, ISO 3166 codes (alpha-2, alpha-3) and country names.
READ MOREgoogle_api_availability
👍 20
A Flutter plugin to check the availability of Google Play Services on an Android device.
READ MOREsystem_shortcuts
👍 19
ANDROID & IOS flutter plugin to use system shortcuts like pressing home, back, volume Up, volume Down keys and toggle wifi, and bluetooth as well.
READ MOREinstall_plugin
👍 18
A flutter plugin for install apk for android; and using url to go to app store for iOS.
READ MOREscreenshot_callback
👍 17
Flutter plugin that allows you to detect mobile screenshot and execute callback functions on iOS and Android.
READ MORE
flutter_cache_store
👍 15
More configurable cache manager for Flutter. Cache http get requests to mobile devices file system.
READ MORE
double_back_to_close
👍 15
Flutter package for request double back pressed before close app/route/screen. Wrap any widget with it to use.
READ MOREcarrier_info
👍 14
Carrier Info gets networkType, networkGeneration, mobileCountryCode, mobileCountryCode, e.t.c from both android and ios devices
READ MOREpath_provider_ex
👍 12
App files directory, root storage, and available space for ext storage and SD card on Android
READ MOREdevice_info_plus
👍 10
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
READ MOREdownloads_path_provider_28
👍 9
Flutter plugin to get the download directory for Android modified for sdk version 28+. Forked from Daniel MF.
READ MOREphone_state_i
👍 8
Listen to Phone Call State(phone is connected/Idle) and provide call back on both iOS and andriod devices.
READ MOREbattery_plus
👍 7
Flutter plugin for accessing information about the battery state(full, charging, discharging).
READ MOREandroid_path_provider
👍 5
Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...)
READ MOREflutter_sms_inbox
👍 4
Flutter plugin to easily query device SMS Inbox. Supports android only.
READ MOREandroid_alarm_manager_plus
👍 4
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
READ MORE