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

Discord Medium LinkedIn Twitter

Top Flutter Authentication Providers and UI packages

Last updated: August 11, 2025

User authentication is the process of verifying that a user is who they claim to be. This usually involves the user providing some form of identification, such as a username and password, which is then checked against a database of registered users. If the credentials match, the user is authenticated and granted access. If not, they are denied access.

To simply the login process for end users, provide frictionless onboarding and to reduce any privacy risk, many app developers now incorporate social login to their apps using Authentication Providers that provide services for verifying the identity of users.

The complete list of Dart and Flutter packages that can help you add user authentication and social signin UI form to your Flutter app is provided below.


firebase_auth
👍 4.17K   ⬇️ 1.2M
Dart 3 compatible
Maintenance Status: Good

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

google_sign_in
👍 3.43K   ⬇️ 884.6K
Dart 3 compatible
Maintenance Status: Good

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

sign_in_with_apple Card Image
sign_in_with_apple
👍 2.11K   ⬇️ 605.3K
Dart 3 compatible
Maintenance Status: Good

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.

flutter_facebook_auth
👍 1.4K   ⬇️ 137.8K
Dart 3 compatible
Maintenance Status: Good

The easiest way to add facebook login to your flutter app. Feature includes getting user information, profile picture and more. This plugin also supports Web and macOS.

flutter_login Card Image
flutter_login
👍 1.46K   ⬇️ 6.2K
Dart 3 compatible
Maintenance Status: Good

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

googleapis_auth
👍 225   ⬇️ 1.1M
Dart 3 compatible
Maintenance Status: Good

Obtain Access credentials for Google services using OAuth 2.0

supabase_flutter
👍 851   ⬇️ 219.7K
Dart 3 compatible
Maintenance Status: Good

Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.

flutter_signin_button
👍 887   ⬇️ 17.6K
Dart 3 compatible
Maintenance Status: Poor

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

google_sign_in_ios
👍 43   ⬇️ 912.3K
Dart 3 compatible
Maintenance Status: Good

iOS implementation of the google_sign_in plugin.

oauth2
👍 361   ⬇️ 246.1K
Dart 3 compatible
Maintenance Status: Good

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.

flutter_appauth
👍 395   ⬇️ 172.3K
Dart 3 compatible
Maintenance Status: Good

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

firebase_ui_auth
👍 458   ⬇️ 44.1K
Dart 3 compatible
Maintenance Status: Good

Pre-built widgets library that are integrated with the variety of the Firebase Auth providers.

flutter_web_auth_2
👍 130   ⬇️ 141.8K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for authenticating a user with a web service.

flutter_login_facebook
👍 236   ⬇️ 3.4K
Dart 3 compatible
Maintenance Status: Average

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

flutter_web_auth Card Image
flutter_web_auth
👍 220   ⬇️ 22K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for authenticating a user with a web service.

amazon_cognito_identity_dart_2
👍 197   ⬇️ 49.7K
Dart 3 compatible
Maintenance Status: Good

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

oauth2_client
👍 197   ⬇️ 29.6K
Dart 3 compatible
Maintenance Status: Good

Flutter library for interacting with OAuth2 servers, with classes for transparent authorized requests, secure token storage, automatic token refreshing.

gotrue
👍 15   ⬇️ 227.1K
Dart 3 compatible
Maintenance Status: Good

A dart client library for the GoTrue API.

auth_buttons Card Image
auth_buttons
👍 191   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Average

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

sign_button Card Image
sign_button
👍 181   ⬇️ 4.5K
Dart 3 compatible
Maintenance Status: Average

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

aad_oauth
👍 163   ⬇️ 23.4K
Dart 3 compatible
Maintenance Status: Average

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

animated_login Card Image
animated_login
👍 174   ⬇️ 227
Dart 3 compatible
Maintenance Status: Average

Animated Login for Flutter. You can welcome your users with this beautiful animated screen that gives functionality for both login and sign up.

email_auth
👍 166   ⬇️ 544
Dart 3 compatible
Maintenance Status: Average

A Flutter package to verify emails using OTP based method, to make sure we get real world data.

supabase_auth_ui Card Image
supabase_auth_ui
👍 155   ⬇️ 7.2K
Dart 3 compatible
Maintenance Status: Good

UI library to implement auth forms using Supabase and Flutter

sign_in_button Card Image
sign_in_button
👍 146   ⬇️ 17K
Dart 3 compatible
Maintenance Status: Good

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

amplify_auth_cognito
👍 94   ⬇️ 80.3K
Dart 3 compatible
Maintenance Status: Good

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

openid_client
👍 99   ⬇️ 61.4K
Dart 3 compatible
Maintenance Status: Good

Library for working with OpenID Connect and implementing clients.

firebase_phone_auth_handler Card Image
firebase_phone_auth_handler
👍 138   ⬇️ 324
Dart 3 compatible
Maintenance Status: Good

An easy-to-use firebase phone authentication package to easily send and verify OTP's with auto-fetch OTP support via SMS. Supports web out of the box.

twitter_login
👍 117   ⬇️ 6.8K
Dart 3 compatible
Maintenance Status: Poor

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

slider_captcha Card Image
slider_captcha
👍 112   ⬇️ 6K
Dart 3 compatible
Maintenance Status: Good

slide captcha the same as binance, allow drag and drop for validation

auth0_flutter
👍 67   ⬇️ 60.1K
Dart 3 compatible
Maintenance Status: Good

Auth0 SDK for Flutter. Easily integrate Auth0 into Android / iOS Flutter apps.

extension_google_sign_in_as_googleapis_auth
👍 103   ⬇️ 13.6K
Dart 3 compatible
Maintenance Status: Good

A bridge package between google_sign_in and googleapis_auth, to create Authenticated Clients from google_sign_in user credentials.

local_session_timeout
👍 98   ⬇️ 13.1K
Dart 3 compatible
Maintenance Status: Good

redirect user to authentication page if the application doesn't recieve any user interaction, or been running in the background for "x" duration.

email_otp
👍 107   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Average

A fast & simple email authentication OTP sender and verification flutter package.

firebase_admin
👍 94   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

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

desktop_webview_auth
👍 52   ⬇️ 46.7K
Dart 3 compatible
Maintenance Status: Average

This package enables Firebase OAuth on desktop via webview

g_recaptcha_v3 Card Image
g_recaptcha_v3
👍 58   ⬇️ 28K
Dart 3 compatible
Maintenance Status: Good

Google reCAPTCHA v3 plugin for Flutter Web. A Google reCAPTCHA is a free service that protects your website from spam and abuse.

flutter_naver_login
👍 75   ⬇️ 2.5K
Dart 3 compatible
Maintenance Status: Good

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

the_apple_sign_in
👍 67   ⬇️ 9.6K
Dart 3 compatible
Maintenance Status: Poor

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

firebase_auth_desktop
👍 73   ⬇️ 201
Dart 3 compatible
Maintenance Status: Poor

Windows and Linux implementation of firebase_auth

linkedin_login
👍 69   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Good

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

simple_auth_flutter
👍 69   ⬇️ 198
Dart 3 compatible
Maintenance Status: Poor

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.

flutter_auth_ui
👍 68   ⬇️ 353
Dart 3 compatible
Maintenance Status: Good

Unofficial firebaseui package for flutter. This library aims to provide support for Android, iOS and the web. Login with Email, Phone, Google account and etc.

firebase_ui_oauth_google
👍 39   ⬇️ 31.6K
Dart 3 compatible
Maintenance Status: Good

Firebase UI widgets for authentication & OAuth.

amplify_auth_cognito_dart
👍 1   ⬇️ 79.2K
Dart 3 compatible
Maintenance Status: Good

A Dart-only implementation of the Amplify Auth plugin for Cognito.

oauth_dio
👍 58   ⬇️ 701
Dart 3 compatible
Maintenance Status: Average

A customizable oauth client with token storage and interceptors for dio

amplify_authenticator
👍 41   ⬇️ 19.8K
Dart 3 compatible
Maintenance Status: Good

A prebuilt Sign In and Sign Up experience for the Amplify Auth category

truecaller_sdk
👍 56   ⬇️ 621
Dart 3 compatible
Maintenance Status: Good

Flutter plugin that uses Truecaller's OAuth SDK for Android based on OAuth 2.0 which is the industry-standard protocol for authorization.

flutter_login_vk
👍 52   ⬇️ 691
Dart 3 compatible
Maintenance Status: Good

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

oidc
👍 49   ⬇️ 3.5K
Dart 3 compatible
Maintenance Status: Good

A comprehensive OpenIdConnect plugin that works on all platforms (android, ios, windows, linux, web, macos)

stacked_firebase_auth
👍 51   ⬇️ 334
Dart 3 compatible
Maintenance Status: Good

A service class that provides Firebase Authentication Functionality on a single api

http_auth
👍 38   ⬇️ 11.6K
Dart 3 compatible
Maintenance Status: Average

Dart http middleware for HTTP Basic and Digest authentication

wp_json_api
👍 44   ⬇️ 675
Dart 3 compatible
Maintenance Status: Good

WordPress and WooCommerce JSON API for Flutter Mobile. API allows you to login, register new users, get users info and more.

firebase_ui_oauth
👍 8   ⬇️ 44.3K
Dart 3 compatible
Maintenance Status: Good

Firebase UI widgets for authentication & OAuth

otpless_flutter
👍 41   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to integrate OTPless login with whatsapp with flutter

myid
👍 36   ⬇️ 7.1K
Dart 3 compatible
Maintenance Status: Good

MyID SDK plugin for Flutter. Package supports iOS and Android to verify users identity.

flutter_social_button Card Image
flutter_social_button
👍 39   ⬇️ 86
Dart 3 compatible
Maintenance Status: Good

Flutter Social Button is a flutter package to create social media login buttons easily to any flutter app.

dart_frog_auth
👍 33   ⬇️ 2.2K
Dart 3 compatible
Maintenance Status: Good

Header authentication based middlewares for Dart Frog. Built by Very Good Ventures.

tencent_kit
👍 34   ⬇️ 553
Dart 3 compatible
Maintenance Status: Good

A powerful Flutter plugin allowing developers to auth/share with natvie Android & iOS & HarmonyOS Tencent SDKs.

msal_auth
👍 29   ⬇️ 5.1K
Dart 3 compatible
Maintenance Status: Good

A comprehensive Flutter plugin for managing Microsoft authentication using the native Microsoft Authentication Library (MSAL).

google_one_tap_sign_in Card Image
google_one_tap_sign_in
👍 32   ⬇️ 80
Dart 3 compatible
Maintenance Status: Good

Google One Tap Sign In (Android)

credential_manager
👍 30   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Good

Credential Manager plugin,Help one-tap Login functionality and store credentials in Google service account of user on Android and for iOS it will use Keychain to store credentials.

google_sign_in_dartio
👍 28   ⬇️ 3.5K
Dart 3 compatible
Maintenance Status: Average

Flutter package for Google Sign-In built in dart and support both Mobile and Desktop environments.

amazon_s3_cognito
👍 30   ⬇️ 408
Dart 3 compatible
Maintenance Status: Good

This plugin allows users to upload and delete image for amazon s3 cognito.Users can also upload multiple images to s3 using the plugin.

simple_auth
👍 30   ⬇️ 335
Dart 3 compatible
Maintenance Status: Poor

Simple Auth is the simplest way to authenticate your users/apis.

msal_flutter
👍 29   ⬇️ 942
Dart 3 compatible
Maintenance Status: Poor

A Microsoft Authentication Library wrapper for Android and iOS

twilio_phone_verify
👍 29   ⬇️ 269
Dart 3 compatible
Maintenance Status: Poor

A Package that helps in verifying phone numbers and email addresses using Twilio.

google_sign_in_all_platforms
👍 28   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

Google Sign In Plugin for supporting all platforms, even Windows and Linux

msal_js
👍 22   ⬇️ 8K
Dart 3 compatible
Maintenance Status: Poor

A Dart wrapper for the 'Microsoft Authentication Library for JavaScript (MSAL.js)'.

clerk_flutter
👍 27   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

Package that will allow you to authenticate and use Clerk from Flutter code.

ali_auth
👍 27   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Good

This is a plug-in for one click login in the alicloud number authentication service. Alibaba cloud is also used in the one click login function

aad_b2c_webview
👍 25   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

A simple Flutter package which embeds webview for accessing Azure AD B2C user flow endpoint.

keycloak_wrapper
👍 24   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Good

Keycloak Single Sign-On (SSO) authentication package for Flutter framework.

flutter_zalo_login Card Image
flutter_zalo_login
👍 25   ⬇️ 74
Dart 3 compatible
Maintenance Status: Average

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

flutter_login_template
👍 25   ⬇️ 37
Dart 3 compatible
Maintenance Status: Poor

A Flutter package to create set of pages are used for sign in/up workflow. It will be useful for your awesome app.

azure_ad_authentication
👍 24   ⬇️ 128
Dart 3 compatible
Maintenance Status: Poor

The Microsoft Authentication Library (MSAL) enables developers to acquire tokens from the Microsoft identity platform in order to authenticate users and access secured

nhost_sdk
👍 23   ⬇️ 736
Dart 3 compatible
Maintenance Status: Good

Nhost authentication and file storage/retrieval APIs for the Dart language.

firebase_auth_simplify
👍 23   ⬇️ 221
Dart 3 compatible
Maintenance Status: Poor

A high-level framework of Firebase Auth package that wraps several lines of codes to one line in order to easily use sign-in and out function.

iproov_flutter
👍 21   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Good

The iProov Biometrics SDK for Flutter, providing flexible authentication for identity assurance

firebase_auth_rest
👍 22   ⬇️ 523
Dart 3 compatible
Maintenance Status: Good

A platform independent Dart/Flutter Wrapper for the Firebase Authentication API based on REST

flutter_icp_auth
👍 22   ⬇️ 75
Dart 3 compatible
Maintenance Status: Average

A Flutter-ICP package to automate internet identity authentication.

huawei_account
👍 22   ⬇️ 5
Dart 3 compatible
Maintenance Status: Good

HUAWEI Account Kit plugin for Flutter. It enables user login processes to be carried out quickly and easily with HUAWEI Account Kit's two factor authentication.

serverpod_auth_server
👍 18   ⬇️ 4.1K
Dart 3 compatible
Maintenance Status: Good

Serverpod authentication server module.

auth0
👍 20   ⬇️ 125
Dart 3 compatible
Maintenance Status: Poor

Dart package for authentication using Auth0 API. Contains basic set of methods like passwordRealm, getUser, logout etc.

appwrite_auth_kit
👍 20   ⬇️ 84
Dart 3 compatible
Maintenance Status: Average

A wrapper for Appwrite's Accounts service, makes it easy to manage authentication and account features.

firebase_auth_dart
👍 19   ⬇️ 377
Dart 3 compatible
Maintenance Status: Poor

Pure Dart implementation of FlutterFire Auth API

authentication_buttons
👍 19   ⬇️ 163
Dart 3 compatible
Maintenance Status: Poor

To effortlessly add social media login buttons to any flutter app, use the Authentication Buttons flutter package.

serverpod_auth_email_flutter
👍 17   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Good

Sign in with email for the Serverpod auth module.

oidc_core
👍 2   ⬇️ 20.4K
Dart 3 compatible
Maintenance Status: Good

A dart package containing models and helpers for OpenId Connect spec.

ory_client
👍 11   ⬇️ 7.5K
Dart 3 compatible
Maintenance Status: Good

OpenAPI API client for Ory Network, Ory's web-scale API for identity and access control.

okta_oidc
👍 7   ⬇️ 12.5K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for Okta OIDC authentication enables secure user login, token management, and identity integration using OpenID Connect with Okta services.

at_onboarding_flutter
👍 16   ⬇️ 988
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin project for onboarding any atSign in atPlatform apps with ease. Provides a QRscanner option and an upload key file option to authenticate.

serverpod_auth_google_flutter
👍 15   ⬇️ 862
Dart 3 compatible
Maintenance Status: Good

Sign in with Google for the Serverpod auth module.

casbin
👍 13   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Poor

An authorization library that supports access control models like ACL, RBAC, ABAC.

flutter_uae_pass
👍 14   ⬇️ 251
Dart 3 compatible
Maintenance Status: Good

A UAE Pass plugin for Flutter supporting iOS, Android, and Web platforms. This is an unofficial version.

flutter_dauth
👍 14   ⬇️ 53
Dart 3 compatible
Maintenance Status: Poor

A Flutter Package which allows a Client-App to access and manipulate a resource that's owned by a resource owner (user) and lives on a DAuth server.

cidaas_flutter_sdk
👍 12   ⬇️ 156
Dart 3 compatible
Maintenance Status: Average

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

apple_sign_in_plugin
👍 12   ⬇️ 108
Dart 3 compatible
Maintenance Status: Good

A comprehensive Flutter package for integrating Apple Sign-In with features for secure authentication and user data management.

nhost_flutter_auth
👍 11   ⬇️ 525
Dart 3 compatible
Maintenance Status: Good

Provides Nhost authentication state to your Flutter app, making it easy to set up protected resources, and react to sign ins and sign outs.

uaepass_api
👍 11   ⬇️ 205
Dart 3 compatible
Maintenance Status: Good

Flutter UAE PASS package for Authentication API (Login , Logout , Get user profile).

login_client_flutter
👍 10   ⬇️ 645
Dart 3 compatible
Maintenance Status: Average

flutter_secure_storage implementation of a CredentialsStorage for the login_client package.

weibo_kit
👍 7   ⬇️ 146
Dart 3 compatible
Maintenance Status: Poor

A powerful Flutter plugin allowing developers to auth/share with natvie Android & iOS Weibo SDKs.

flutter_2fa Card Image
flutter_2fa
👍 7   ⬇️ 86
Dart 3 compatible
Maintenance Status: Average

A flutter package to enable Two Factor Authentication in your app with an Authenticator.

huawei_fido
👍 7   ⬇️ 1
Dart 3 compatible
Maintenance Status: Poor

HUAWEI FIDO Kit plugin for Flutter. It provides your app with FIDO2 based on the WebAuthn standart.

at_onboarding_cli
👍 5   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Good

Dart tools for initial client onboarding, subsequent client enrollment, and enrollment management.

flutter_social_media_button
👍 6   ⬇️ 19
Dart 3 compatible
Maintenance Status: Average

A new Flutter package which allows users to create social media button with easily.

flutter_authgear Card Image
flutter_authgear
👍 5   ⬇️ 325
Dart 3 compatible
Maintenance Status: Good

Authgear SDK for Flutter

auth0_web_flutter
👍 3   ⬇️ 90
Dart 3 compatible
Maintenance Status: Good

A Flutter package to easily integrate Auth0 into Web Flutter apps.

github_signin_aksoyhlc
👍 3   ⬇️ 43
Dart 3 compatible
Maintenance Status: Average

This package is made to make it easier for Flutter developers to add Github login/register to their applications. Official Github OAuth API used.

serverpod_auth_apple_flutter
👍 2   ⬇️ 727
Dart 3 compatible
Maintenance Status: Good

Sign in with Apple for the Serverpod auth module.

flutter_facebook_login
👍 407   ⬇️ 340

Maintenance Status: Poor

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

flutter_session
👍 216   ⬇️ 62

Maintenance Status: Poor

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

lit_firebase_auth
👍 165   ⬇️ 94

Maintenance Status: Poor

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

firebase_auth_ui
👍 43   ⬇️ 77

Maintenance Status: Poor

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

flutter_twitter_login
👍 35   ⬇️ 34

Maintenance Status: Poor

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

amazon_cognito_identity_dart
👍 34   ⬇️ 148

Maintenance Status: Poor

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.

flutter_aws_amplify_cognito
👍 27   ⬇️ 6

Maintenance Status: Poor

Flutter plugin for AWS Amplify Cognito based Authentication.

flutter_cognito_plugin
👍 25   ⬇️ 150

Maintenance Status: Poor

AWS Cognito plugin for flutter.

twitter_api
👍 24   ⬇️ 30

Maintenance Status: Poor

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

magic_sdk
👍 23   ⬇️ 427

Maintenance Status: Average

This is your entry-point to secure, passwordless authentication for your iOS or Android-based Flutter app.

firebase_user_stream
👍 20   ⬇️ 49

Maintenance Status: Poor

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.

firebase_ui
👍 18   ⬇️ 77

Maintenance Status: Poor

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

flutter_twitter
👍 18   ⬇️ 28

Maintenance Status: Poor

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