Flutter Gems

A Flutter package landscape guide comprising 1500+ neatly categorized useful and popular packages!

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

firebase_auth
👍 713

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
👍 436

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
👍 254

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

READ MORE
flutter_facebook_login
👍 216

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

READ MORE
sign_in_with_apple Card Image
sign_in_with_apple
👍 204

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
👍 170

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

READ MORE
flutter_signin_button Card Image
flutter_signin_button
👍 140

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

READ MORE
flutter_auth_buttons
👍 105

Material buttons for logging into popular social networks, including Google, Facebook, Twitter and Microsoft.

READ MORE
apple_sign_in
👍 62

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
👍 56

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
lit_firebase_auth Card Image
lit_firebase_auth
👍 52

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

READ MORE
oauth2_client
👍 40

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_web_auth Card Image
flutter_web_auth
👍 38

Flutter plugin for authenticating a user with a web service.

READ MORE
oauth2
👍 36

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
flutter_appauth
👍 35

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
amazon_cognito_identity_dart
👍 31

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
flutter_login_facebook
👍 25

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

READ MORE
flutter_facebook_auth
👍 25

Plugin to Facebook authentication for iOS and Android in your Flutter app.

READ MORE
firebase_auth_ui
👍 25

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

READ MORE
flutter_aws_amplify_cognito Card Image
flutter_aws_amplify_cognito
👍 24

Flutter plugin for AWS Amplify Cognito based Authentication.

READ MORE
simple_auth_flutter Card Image
simple_auth_flutter
👍 17

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
firebase_user_stream
👍 16

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
linkedin_login
👍 15

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

READ MORE
http_auth
👍 14

Dart http middleware for HTTP Basic and Digest authentication

READ MORE
firebase_auth_oauth
👍 14

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
aad_oauth
👍 14

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

READ MORE
openid_client
👍 13

Library for working with OpenID Connect and implementing clients.

READ MORE
flutter_session
👍 11

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

READ MORE
firebase_auth_web
👍 10

The web implementation of firebase_auth

READ MORE
oauth_dio
👍 9

A customizable oauth client with token storage and interceptors for dio

READ MORE
flutter_password_strength Card Image
flutter_password_strength
👍 6

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

READ MORE
flutter_local_auth_invisible
👍 6

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

READ MORE
amplify_auth_cognito
👍 4

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

READ MORE
amplify_auth_plugin_interface
👍 0

The platform interface for the auth module of Amplify Flutter.

READ MORE