Category Permissions
Top Permissions packages
Runtime permission requests for camera, location, contacts, storage, etc.
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | 🇳🇱 baseflow.com | Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. | 127.3K | ★ 2.2K | 6K |
| #2 — | he2apps.com | This Flutter plugin allows you to display ios tracking authorization dialogue and request permission to collect data. | 13.5K | ★ 93 | 480 |
| #3 — | Ticket printing for android, location permission is not requested to connect the printer | 2.6K | ★ 44 | 168 | |
| #4 — | A Flutter plugin for picking a contact from the address book. | 1.4K | ★ 61 | 81 | |
| #5 — | 🇵🇰 shafique.dev | A Flutter plugin for managing VPN permission on Android and iOS. | 756 | ★ 2 | 4 |
| #6 — | A plugin to manage a device's sound mode for android. This plugin also supports requesting the required permissions to modify the device's sound mode for Android API 24 and above. | 478 | ★ 6 | 51 | |
| #7 — | 🇮🇳 jvapps.in | Flutter plugin to check and disable battery optimizations. Also shows custom steps to disable the optimizations in devices like mi, xiaomi, samsung, oppo, huawei, oneplus etc | 421 | ★ 40 | 129 |
| #8 — | Flutter runtime permissions made easy: one-line requests, adaptive dialogs, and full flows on Android & iOS. | 321 | ★ 8 | 19 | |
| #9 — | 🇳🇵 ghimiresabin.com.np | A Flutter plugin to retrieve and manage contacts on Android and iOS devices. | 262 | ★ 1 | 18 |
| #10 — | An enhanced version of flutter_native_contact_picker for selecting contacts from the address book. | 244 | ★ 5 | 10 | |
| #11 — | 🇰🇷 pravera.me | A plugin that can access the location services of each platform and collect device location data. | 241 | ★ 10 | 49 |
| #12 — | A new Flutter plugin to detect more than one security alert like root, jailbreak, emulator, development mode , and external storage run. | 144 | ★ 7 | 26 | |
| #13 — | 🇮🇳 therivanta.com | Device security toolkit for Flutter - root/jailbreak, hook, and debugger detection, screenshot and clipboard protection, overlay-attack defenses, VPN and update checks. | 104 | ★ 8 | 36 |
| #14 — | tizen.org | Tizen implementation of the permission_handler plugin. | 99 | ★ 79 | 0 |
| #15 — | A Flutter plugin to retrieve and manage contacts on Android and iOS devices. | 92 | ★ 219 | 599 | |
| #16 — | eterkit.com | UI wrapper around permission_handler package that makes handling permission states easy. | 49 | ★ 6 | 30 |
| #17 — | techlinkmyanmar.com | A Flutter plugin to detect and request disabling Android battery optimization, with best‑effort OEM auto‑start shortcuts. | 46 | ★ 4 | 7 |
| #18 — | 🇮🇳 dashstack.tech | A Flutter plugin for requesting camera, microphone, and notification permissions on macOS. | 38 | ★ 0 | 5 |
| #19 — | 🇮🇷 techflow.ir | A Flutter plugin to manage background execution permissions. Supports Android Auto-Start settings (Xiaomi, etc.) and iOS Background App Refresh. | 35 | ★ 12 | 74 |
| #20 ▲ 2 | harmonycandies.com | The plugin to request and check permissions on OpenHarmony. | 32 | ★ 4 | 1 |
| #21 — | 🇵🇹 gpalma.pt | A plugin to check and ask for notification permissions on Android and iOS | 30 | ★ 81 | 117 |
| #22 — | A Flutter plugin for opening iOS phone settings subscriptions from an app. | 29 | ★ 0 | 3 | |
| #23 — | A reliable Flutter plugin to detect Root access on Android and Jailbreak on iOS. Essential for device integrity and security apps. | 25 | ★ 1 | 5 | |
| #24 — | 🇺🇸 skio-flutter.dev | Shared types for the skio Flutter hardware plugins: permissions, a sealed hardware exception family, USB device filters, serial port settings, a line reader, and opt-in logging. | 24 | ★ 1 | 0 |
| #25 — | manojdev.online | A Flutter plugin to check and request app permissions on Android and iOS using a unified and simple API. | 24 | ★ 1 | 18 |
| #26 — | A Flutter plugin to install APK files on Android, with FileProvider support and permission flow. | 22 | ★ 0 | 4 | |
| #27 — | My implementation of web part for permission_handler | 20 | ★ 2 | 10 | |
| #28 — | Flutter plugin to check and disable battery optimizations. Also shows custom steps to disable the optimizations in devices like mi, xiaomi, samsung, oppo, huawei, oneplus etc | 19 | ★ 0 | 7 | |
| #29 — | 🇻🇳 batuhandelice.com | Gets the location with one tap on the Android 17 system location button or iOS CLLocationButton, with a fallback on Android 7 to 16. Required by the Google Play location policy. | 17 | ★ 1 | 7 |
| #30 — | visit_flutter_sdk is a Flutter plugin that integrates web views, URL handling, location services, and permission management. Enhance your mobile app functionality effortlessly with this versatile toolkit! | 14 | — | 0 | |
| #31 — | Read ICAO 9303 biometric passports over NFC (PACE/BAC, DG1 identity, DG2 photo) on Android and iOS, with automatic recovery from dropped connections. | 14 | ★ 0 | 3 | |
| #32 — | 🇮🇳 dart.nonstopio.com | A plugin for Flutter that requests and verifies contact permissions. | 13 | ★ 5 | 12 |
| #33 — | 🇩🇪 splashbyte.dev | A plugin for checking whether the device has a screen lock enabled. | 13 | ★ 1 | 5 |
| #34 — | contacts_groups_plugin to get list of groups. | 13 | — | 0 | |
| #35 — | ios_microphone_permission | 12 | — | 1 | |
| #36 — | 🇿🇼 lester.co.zw | A lightweight plugin that enables direct calls from the app without opening the phone dialer. It seamlessly handles permission requests for a smooth user experience. | 11 | ★ 1 | 4 |
| #37 — | 🇮🇳 jagadeeshchoudhary.com | Web implementation of the permission_plus plugin. This plugin uses the Permissions API to check and request permissions on web platforms. | 10 | ★ 0 | 0 |
| #38 — | A comprehensive Flutter plugin for Bluetooth Serial Port Profile (SPP) communication, providing full terminal functionality including real-time data streaming, hex mode, newline control, background service support, and permission handling for Android 12+.
| 10 | ★ 0 | 2 | |
| #39 — | iOS Screen Time plugin — FamilyControls authorization, FamilyActivityPicker app selection, and ManagedSettings shields to block selected apps. | 10 | ★ 2 | 2 | |
| #40 — | 🇮🇳 jagadeeshchoudhary.com | Android implementation of the permission_plus plugin. | 10 | ★ 0 | 0 |
| #41 — | faultyapp.com | A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android. | 9 | ★ 236 | 397 |
| #42 — | Plugin to access and manage contacts on Android and iOS. | 8 | ★ 0 | 1 | |
| #43 — | A modern Flutter plugin for picking images and videos using Android's native Photo Picker UI without requiring storage permissions. Play Store compliant and privacy-focused. | 8 | ★ 1 | 7 | |
| #44 ▲ 2 | swanflutterdev.com | **Permission Master** is a **Flutter** plugin for managing and requesting permissions on **All Platform**. | 7 | ★ 3 | 33 |
| #44 — | Permission plugin for Flutter. This plugin provides the Android API to request and check permissions. | 7 | ★ 0 | 0 | |
| #46 ▲ 3 | 🇪🇬 arabflutter.com | A production-ready Flutter wrapper for Google UMP consent and safe Google Mobile Ads initialization. | 6 | ★ 3 | 9 |
| #46 — | Permission plugin for Flutter. This plugin provides the web API to request and check permissions. | 6 | ★ 0 | 0 | |
| #48 ▲ 2 | Permission plugin for Flutter. This plugin provides the Windows API to request and check permissions. | 6 | ★ 0 | 0 | |
| #48 ▼ 2 | One scan() call blocks screenshots, screen recording and app-switcher previews, and reports root, jailbreak, emulator, debugger, hooking frameworks and VPN. | 6 | — | 2 | |
| #48 ▼ 3 | A Flutter plugin to detect jailbreak/root status and developer mode/emulator on Android and iOS devices. | 6 | ★ 0 | 4 | |
| #51 — | Read and write data from ID card Viet Nam using NFC | 6 | ★ 19 | 23 | |
| #52 — | A production-grade, zero-permission adaptive image picker for Flutter with pure-Dart cropping, binary-search compression, and native PhotoPicker integration. | 5 | ★ 4 | 13 | |
| #53 — | Detects whether the device is rooted (Android) or jailbroken (iOS), so your app can react to running on a device it cannot trust. | 5 | ★ 0 | 4 | |
| #54 — | Enterprise Flutter location SDK featuring Fused Location, Kalman smoothing, adaptive engines, geofencing, background recovery, diagnostic UI, and offline sync. | 5 | ★ 0 | 4 | |
| #55 — | A Flutter package to get user location with offline support. | 5 | — | 1 | |
| #56 — | Flutter Ignore Battery Optimization Permission for Andorid Devices :) | 5 | — | 2 | |
| #57 — | 🇨🇿 fnx.io | Pure Dart library for management of preconditions in Flutter apps. Has the user granted all permissions? Is the phone online? Is there enough free disk space? | 5 | ★ 2 | 5 |
| #58 — | 🇮🇳 hsquareapps.com | Request and check Android battery optimization (Doze) ignore permission. Includes OEM helpers and settings fallbacks. | 5 | — | 3 |
| #59 — | speakblend.com | This Flutter plugin allows you to display ios tracking authorization dialogue and request permission to collect data. | 4 | ★ 1 | 3 |
| #60 — | abhisheklamichhane.me | A Flutter plugin for picking contacts using native system UIs on Android and iOS without requiring explicit permissions. | 4 | ★ 1 | 5 |
| #61 — | 🇦🇪 jumyn.com | Type-safe Apple Health and Health Connect. Bucketed statistics computed natively, and writing verified end to end on iOS. | 4 | ★ 1 | 1 |
| #62 ▲ 3 | 🇮🇳 amitkhairnar.dev | Flutter plugin to request root access in Android device. This plugin is Android exclusive only. | 4 | ★ 11 | 19 |
| #62 — | You can check battery otimization status and launch permission dialog. This plugin does not cover "manufacturer battery optimizations" checks yet. Planning to add this feature soon. | 4 | ★ 0 | 2 | |
| #62 — | A new Flutter plugin. | 4 | ★ 64 | 33 | |
| #65 ▼ 3 | Permission plugin for Flutter.This is a wrapper for the easypermissions library. | 4 | ★ 20 | 27 | |
| #66 — | Flutter plugin for save file to Folder extenison of your_app. resize image downloaded. create folder by extension. require permission and open setting device. | 3 | ★ 2 | 23 | |
| #67 — | Request user's phone number (supports dual sim) and/or consent to read SMS without adding any permissions | 3 | ★ 9 | 85 | |
| #68 — | Flutter AutoStart Permission for Andorid Devices :) | 3 | — | 6 | |
| #69 — | PermissonHandler is a package that manages permissions on Android and iOS, with this package you can find an easy way to use the PermissonHandler library. | 3 | ★ 19 | 36 | |
| #70 — | 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. | 3 | ★ 35 | 59 | |
| #71 — | 🇮🇳 hsquareapps.com | Android SMS log reader with real-time incoming stream, optional store observer, SMS send status callbacks, and OTP via SMS User Consent API. | 3 | ★ 0 | 1 |
| #72 — | Function to check if location services are available. Android and iOS are supported. | 2 | ★ 4 | 2 | |
| #73 — | A Flutter plugin for real-time location tracking with configurable intervals and distance filters. Supports foreground and background tracking on Android and iOS. | 2 | ★ 1 | 2 | |
| #74 — | 🇮🇳 hsquareapps.com | Read and query Android call history with built-in runtime permission helpers and dual-SIM (best-effort) metadata. iOS is not supported. | 2 | ★ 0 | 2 |
| #74 — | A new flutter plugin project about check notification and open settings. | 2 | ★ 7 | 2 | |
| #76 — | ⚠️ DISCONTINUED - Use permission_manager instead. | 2 | ★ 0 | 4 | |
| #77 — | Flutter package for FCM, local and push notifications, permissions, Android notification channels, and notification tap handling with a single initialization call. | 2 | ★ 0 | 2 | |
| #77 — | 🇹🇷 ahmetaydin.dev | A modern Flutter plugin for managing device contacts with support for Android, iOS, and macOS. Features comprehensive contact operations, group management, and permission handling. | 2 | ★ 0 | 2 |
| #79 — | A Flutter plugin for managing the autostart permission feature on Android devices. | 2 | ★ 4 | 14 | |
| #80 — | 🇶🇦 bechattaoui.dev | An improved permission handler with better UX and automatic permission requests for iOS, Android, Windows, macOS, Linux, and Web. | 2 | ★ 5 | 5 |
| #81 — | A powerful Flutter plugin for reading SMS messages on Android. Features include permission management, transaction SMS filtering, and flexible SMS data retrieval. | 2 | ★ 0 | 1 | |
| #82 — | Detect any installed applications that require MOCK LOCATION | 2 | — | 2 | |
| #83 — | Check access control via permissions. | 2 | ★ 0 | 0 | |
| #84 — | A flutter plugin to access and manage device contacts. | 2 | — | 0 | |
| #84 — | Unified health plugin for iOS (HealthKit) and Android (Health Connect): one Dart API for permissions, reads across 26 data types, and live observation. | 2 | ★ 0 | 2 | |
| #84 — | protect app from screenshots, proxy, vpn, developer mode, root and Jail broken | 2 | — | 10 | |
| #87 — | 🇫🇷 remyraes.com | Activate services and ask for associated permissions with a single method call. | 2 | ★ 1 | 3 |
| #88 — | A Flutter plugin to check and manage Android's unused-app auto-reset and hibernation feature for your app. | 2 | ★ 0 | 3 | |
| #89 — | A flutter plugin for fetching the contacts from mobile device | 2 | ★ 1 | 3 | |
| #90 — | Consent Screen for obtaining user permission to collect personal data. | 2 | ★ 0 | 3 | |
| #90 — | 🇮🇳 dajiraj.com | A Flutter plugin for managing Android folder permissions. | 2 | ★ 0 | 5 |
| #92 — | 🇮🇳 pratyushmishra.online | A production-ready Flutter package for first launch onboarding, permission flows, and safe first-run detection. | 2 | ★ 0 | 2 |
| #93 ▲ 2 | 🇧🇪 appmire.be | A flutter plugin that allows to enable / disable screenshots. | 2 | ★ 7 | 9 |
| #93 — | A for ios local network permission Flutter project. | 2 | ★ 1 | 2 | |
| #95 — | 🇬🇧 akika.digital | A comprehensive Flutter package that simplifies role-based access control (RBAC) and permission management within your Flutter applications. | 1 | ★ 4 | 3 |
| #95 ▼ 5 | 🇷🇺 rosskh.tech | Flutter plugin for setting up auto start permission - ANDROID ONLY | 1 | ★ 0 | 5 |
| #95 — | A comprehensive Flutter plugin for Android app permission analysis. Check permissions, assess security risks, and get detailed insights with beautiful Material 3 UI examples.
| 1 | ★ 0 | 2 | |
| #95 — | Flutter 权限插件 | 1 | ★ 3 | 1 | |
| #99 — | 🇱🇰 dewmina.dev | This library provides methods to identify the relevant regulatory framework based on the user's IP or location and request consent from the user. | 1 | ★ 1 | 4 |
| #99 — | 🇮🇳 dsi.dev | A simple plugin to check if the app is ignoring battery optimizations. | 1 | ★ 5 | 9 |
| #101 — | A Flutter widget that can take screen shots, keeps track of permissions by itself. You just have to add permissions on native level for Android & iOS | 1 | ★ 2 | 4 | |
| #102 — | A Flutter plugin for picking a contact from the address book. | 1 | ★ 76 | 26 | |
| #103 — | 🇵🇰 hadiapp.me | A Flutter plugin for sending SMS messages with support for dual SIM cards, permission handling, and multi-part messages. | 1 | ★ 4 | 15 |
| #103 — | arpitjai.com | sim_phone_plus is a modern Flutter plugin that fetches SIM card phone numbers and carrier details with graceful permission handling, device compatibility checks, and a developer-friendly API. Designed for reliability, privacy awareness, and smooth UX across supported platforms. | 1 | ★ 2 | 5 |
| #103 — | A Flutter plugin to receive Android SMS in an easy way, and works well in the background by use flutter_background_service plugin. | 1 | ★ 2 | 18 | |
| #106 ▼ 3 | A comprehensive Flutter plugin for managing iOS system permissions with customizable UI and unified API for camera, photos, microphone, location, contacts, notifications, and more. | 1 | ★ 2 | 3 | |
| #107 — | A flutter plugin for handling permissions on Android and iOS in a very simple way. | 1 | ★ 1 | 12 | |
| #108 — | A set of classes useful for managing contacts. | 1 | ★ 1 | 10 | |
| #109 — | A plugin to check auto-start permission and open settings | 1 | ★ 0 | 2 | |
| #109 — | Root Plus, Request Root Access and Run Root Commands Easily with this Flutter Plugin. | 1 | ★ 1 | 2 | |
| #109 — | Simple plugin for ignore battery optimization. Only Android support. | 1 | — | 1 | |
| #112 ▼ 3 | ContactX is a powerful and fast Flutter plugin designed to fetch contacts directly from the device. Supports both iOS and Android platforms. | 1 | ★ 3 | 14 | |
| #113 — | Set up a blackhole vpn for prevent specific applications internet connection. | 1 | ★ 3 | 5 | |
| #113 — | flutter-online.top | A powerful Flutter Android external storage management plugin that provides complete file system operations, storage device management, file monitoring, and permission handling functionality. | 1 | — | 5 |
| #115 — | Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. | 1 | ★ 2 | 3 | |
| #115 — | Flutter plugin to detect overlay attacks and obscured touches for secure payment flows on Android. | 1 | ★ 1 | 4 | |
| #117 — | 用来开启安卓的后台优化 | 1 | ★ 0 | 1 | |
| #118 — | A Flutter CLI plugin that auto-adds Android/iOS permissions and generates permission handler logic. | 1 | ★ 4 | 37 | |
| #119 — | Wraps permission_handler and brings your Flutter app back to the foreground on Android after the user grants a special permission in Settings. | 1 | ★ 4 | 15 | |
| #120 ▼ 2 | 🇺🇸 koahealth.tech | A plugin that checks whether the user has enabled a passcode, pattern lock, face id or touch id on their device. | 1 | ★ 5 | 11 |
| #121 — | A Flutter plugin for detecting the trust fall of the device(Jailbroken, root, emulator and mock location detection). | 1 | ★ 38 | 88 | |
| #122 — | a Flutter plugin that implements a feature to prevent users from taking screenshots or screen recordings of the user interface. | 1 | ★ 1 | 5 | |
| #123 — | iqbalmineraltown.com | Android SMS Receiver API without permission required. | 1 | ★ 22 | 53 |
| #124 — | 🇺🇦 cleveroad.com | Allows to save files on Android and IOS devices and request permission if needed. | 0 | ★ 3 | 34 |
| #125 — | 🇮🇳 aayushsharma.me | A flutter plugin that reads incoming SMS on device as a broadcast stream. | 0 | ★ 8 | 51 |
| #126 — | 🇱🇾 codeness.ly | The zero-config, manifest-driven permission bridge for Flutter. | 0 | ★ 7 | 21 |
