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

permission_handler
👍 938

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

READ MORE
uuid
👍 422

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

READ MORE
crypto
👍 262

Implementations of SHA, MD5, and HMAC cryptographic functions

READ MORE
encrypt
👍 161

A set of high-level APIs over PointyCastle for two-way cryptography.

READ MORE
location_permissions
👍 80

Location permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to check and request access to the location services on the device.

READ MORE
fresh
👍 69

An token refresh library for dart. This package exposes the core components that are common to various refresh token implementations (REST, GraphQL, etc...).

READ MORE
jwt_decoder
👍 63

This small library helps you to decode Json Web Tokens, you can also know if a JWT is already expired.

READ MORE
cryptography
👍 56

Cryptographic algorithms for encryption, digital signatures, key agreement, authentication, and hashing. AES, Chacha20, ED25519, X25519, and more. Web Crypto support.

READ MORE
pointycastle
👍 55

A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.

READ MORE
trust_fall
👍 54

A Flutter plugin for detecting the trust fall of the device(Jailbroken, root, emulator and mock location detection).

READ MORE
steel_crypt
👍 47

A comprehensive library of high-level, cryptographic APIs. This library supports hashing, password hashing, two-way encryption, MAC authentication, and key/IV generation.

READ MORE
notification_permissions
👍 45

A plugin to check and ask for notification permissions on Android and iOS

READ MORE
secure_application Card Image
secure_application
👍 43

Secure app content visibility when user leave app. It will hide content in the app switcher and display a frost barrier above locked content when the user get backs

READ MORE
flutter_app_lock
👍 40

A Flutter package for showing a lock screen on app open and app pause.

READ MORE
aes_crypt
👍 39

Dart encryption library for encrypting/decrypting files, plain text and binary data in AES Crypt file format.

READ MORE
flutter_string_encryption
👍 30

Cross-platform string encryption using common best-practices.

READ MORE
flutter_udid
👍 29

Plugin to retrieve a persistent UDID accross reinstalls on iOS and Android

READ MORE
flutter_screen_lock Card Image
flutter_screen_lock
👍 25

Provides the ability to lock the screen on ios and android. Biometric authentication can be used in addition to passcode.

READ MORE
easy_permission_validator
👍 25

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.

READ MORE
rsa_encrypt
👍 20

Enable you to quickly implement rsa encryption in your flutter app, it covers everything from Generating key pairs, encrypt and decrypting strings.

READ MORE
jaguar_jwt
👍 20

Provides JWT utilities for Dart including issuing a token, verifing a token and parsing a token.

READ MORE
jose
👍 18

Javascript Object Signing and Encryption (JOSE) library supporting JWE, JWS, JWK and JWT

READ MORE
flutter_recaptcha_v2
👍 16

A Flutter plugin for Google ReCaptcha V2.

READ MORE
corsac_jwt
👍 16

Lightweight implementation of JSON Web Tokens (JWT).

READ MORE
permissions_plugin
👍 15

Plugin for permission managment on runtime

READ MORE
jwt_decode
👍 15

A easy dart package to decode JSON Web Tokens, and to check and give its expiry dates

READ MORE
flutter_protected_work
👍 15

A Flutter package that helps you to remotely control the usability of your app.

READ MORE
encrypted_shared_preferences
👍 14

This plugin stores Shared Preferences as encrypted values on device storage.

READ MORE
crypton
👍 14

A simple Dart library for asymmetric encryption and digital signatures

READ MORE
ulid
👍 13

Lexicographically sortable, 128-bit identifier (UUID) with 48-bit timestamp and 80 random bits. Canonically encoded as a 26 character string, as opposed to the 36 character UUID.

READ MORE
ssl_pinning_plugin
👍 13

SSL Pinning plugin for HTTP requests (Validation by SHA-1 or SHA-256).

READ MORE
flutter_jailbreak_detection
👍 12

Flutter jailbreak and root detection plugin. This plugin wraps Rootbeer for use on Android and DTTJailbreakDetection for use on iOS.

READ MORE
flutter_sodium Card Image
flutter_sodium
👍 11

Flutter bindings for libsodium, a modern, easy-to-use crypto library.

READ MORE
crypto_keys
👍 9

A library for doing cryptographic signing/verifying and encrypting/decrypting.

READ MORE
rot13 Card Image
rot13
👍 1

Flutter package to encode / decode string to ROT13

READ MORE