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

firebase_auth
👍 1187

Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.

READ MORE
google_sign_in
👍 730

Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account on Android and iOS.

READ MORE
local_auth
👍 448

Flutter plugin for Android and iOS device authentication sensors such as Fingerprint Reader and Touch ID.

READ MORE
sign_in_with_apple Card Image
sign_in_with_apple
👍 417

Flutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.

READ MORE
flutter_login Card Image
flutter_login
👍 336

A login widget with login/signup functionalities to help speed up development

READ MORE
flutter_facebook_login
👍 311

A Flutter plugin for allowing users to authenticate with native Android & iOS Facebook login SDKs.

READ MORE
flutter_signin_button Card Image
flutter_signin_button
👍 278

A Flutter plugin for iOS and Android for generating signin buttons for different social media account.

READ MORE
flutter_facebook_auth
👍 128

The easiest way to add facebook login to your flutter app, get user information, profile picture and more. Web support included.

READ MORE
lit_firebase_auth Card Image
lit_firebase_auth
👍 122

Pre-lit Firebase Authentication. Drop in and add Firebase Auth in just minutes.

READ MORE
flutter_session
👍 81

Adds session support to Flutter. Works with mobile, web and (hopefully) desktop builds.

READ MORE
apple_sign_in
👍 78

Sign in With Apple for Flutter. Native API bindings and a Flutter implementation of the sign in button.

READ MORE
amazon_cognito_identity_dart_2
👍 70

Unofficial Amazon Cognito Identity Provider Dart SDK, to add user sign-up / sign-in to your mobile and web apps with AWS Cloud Services. Based on amazon-cognito-identity-dart

READ MORE
oauth2
👍 67

A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.

READ MORE
sign_button Card Image
sign_button
👍 63

A Flutter plugin for generating sign in buttons for different social media accounts.

READ MORE
flutter_appauth
👍 60

This plugin provides an abstraction around the Android and iOS AppAuth SDKs so it can be used to communicate with OAuth 2.0 and OpenID Connect providers

READ MORE
oauth2_client
👍 59

Flutter library for interacting with standard or custom OAuth 2 servers. Provides convenience classes for secure token storage and automatic token refeshing.

READ MORE
flutter_login_facebook
👍 56

Login via Facebook. Easily add Facebook login feature in your application. User profile information included.

READ MORE
flutter_web_auth Card Image
flutter_web_auth
👍 53

Flutter plugin for authenticating a user with a web service.

READ MORE
flutter_otp
👍 41

A Flutter package for sending and validating OTP. Four digit OTP (customizable) is sent as a SMS to the given phone number (and country code).

READ MORE
kakao_flutter_sdk
👍 35

A flutter plugin for Kakao API, which supports Kakao login, KakaoLink, User API, KakaoTalk API, KakaoStory API, and Push API.

READ MORE
firebase_auth_ui
👍 34

Flutter plugin for Firebase Auth UI. Supports popular auth providers by using native SDK for Android and iOS.

READ MORE
auth
👍 34

Authorization Library Package to log into Google, Facebook, or by Username and Password.

READ MORE
amazon_cognito_identity_dart
👍 34

Unofficial Amazon Cognito Identity Provider Dart SDK, to easily add user sign-up and sign-in to your mobile and web apps with AWS Cloud Services.

READ MORE
simple_auth_flutter Card Image
simple_auth_flutter
👍 33

Simple Auth is the simplest way to authenticate your users/apis. This plugin will securely store tokens/credentials as well as automatically present login UI when needed.

READ MORE
aad_oauth
👍 30

A Flutter OAuth package for performing user authentication against Azure Active Directory OAuth2 v2.0 endpoint.

READ MORE
otp
👍 28

RFC6238 Time-Based One-Time Password / Google Authenticator Library

READ MORE
password_strength
👍 27

A password strength estimator. Can be used to show the user whether the password they chose is strong against bruteforce or dictionary attacks.

READ MORE
firebase_auth_oauth
👍 27

A Flutter plugin that makes it easy to perform OAuth sign in flows using FirebaseAuth. It also includes support for Sign in by Apple for Firebase.

READ MORE
flutter_aws_amplify_cognito Card Image
flutter_aws_amplify_cognito
👍 26

Flutter plugin for AWS Amplify Cognito based Authentication.

READ MORE
flutter_cognito_plugin
👍 25

AWS Cognito plugin for flutter.

READ MORE
sms_user_consent Card Image
sms_user_consent
👍 24

Request user's phone number (supports dual sim) and/or consent to read SMS without adding any permissions

READ MORE
firebase_admin
👍 22

A port of the Firebase admin sdk to pure, idiomatic Dart code

READ MORE
twitter_api
👍 21

An easy way to authenticate and make requests to the Twitter API.

READ MORE
linkedin_login
👍 21

Library for login with LinkedIn OAuth V2 service. This library helps you to implement authorization with LinkedIn OAuth API's.

READ MORE
firebase_auth_web
👍 20

The web implementation of firebase_auth

READ MORE
flutter_twitter_login
👍 19

A Flutter plugin for allowing users to authenticate with native Android & iOS Twitter login SDKs.

READ MORE
firebase_user_stream
👍 18

This package aims to provide a functionality missing from firebase_auth, which is to be able to reload user data from the server and get Stream updates with the new data.

READ MORE
amplify_auth_cognito
👍 18

The Amplify Flutter Auth category plugin using the AWS Cognito provider.

READ MORE
openid_client
👍 17

Library for working with OpenID Connect and implementing clients.

READ MORE
oauth_dio
👍 17

A customizable oauth client with token storage and interceptors for dio

READ MORE
flutter_twitter
👍 17

A Flutter plugin for allowing users to authenticate with native Android & iOS Twitter login SDKs.

READ MORE
twitter_login
👍 16

Flutter Twitter Login Plugin. Library for login with Twitter APIs OAuth service

READ MORE
http_auth
👍 16

Dart http middleware for HTTP Basic and Digest authentication

READ MORE
flutter_zalo_login Card Image
flutter_zalo_login
👍 16

A Flutter plugin for allowing users to authenticate with native Android & iOS Zalo login SDKs.

READ MORE
flutter_naver_login
👍 16

A Flutter plugin for using the native Naver Login SDKs on Android and iOS.

READ MORE
firebase_ui Card Image
firebase_ui
👍 16

Firebase auth UI, dart package to mimic the firebaseUI(Google,Facebook,Twitter,Email supported)

READ MORE
flutter_login_vk
👍 15

Login via VK.com. Easily add VK login feature in your application. User profile information included.

READ MORE
truecaller_sdk Card Image
truecaller_sdk
👍 14

Flutter plugin that uses Truecaller's Android SDK to provide mobile number verification service to verify users.

READ MORE
flutter_local_auth_invisible
👍 13

Flutter plugin for Android and iOS device authentication sensors such as Fingerprint Reader and Touch ID with no visible dialog on Android.

READ MORE
flutter_kakao_login Card Image
flutter_kakao_login
👍 12

A Flutter plugin for using the native Kakao Login SDKs on Android and iOS

READ MORE
cidaas_flutter_sdk
👍 12

This sdk can be used to authenticate the users of your flutter application with cidaas.

READ MORE
auth_buttons Card Image
auth_buttons
👍 12

Auth Buttons is a flutter widget library, include buttons for authenticating with the most popular social networks like Google, Facebook, Apple and Twitter.

READ MORE
flutter_password_strength Card Image
flutter_password_strength
👍 10

A password strength checker for flutter, works for Android and iOS.

READ MORE
snapchat_flutter_plugin
👍 3

A plugin for snapchat Login. Please make some changes to work this plugin

READ MORE