Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Login

Login

Dart1.0.0

A complete Flutter login example with biometric authentication, dark mode, and JSON API integration.

Visit WebsiteGitHubGitHub
713 stars197 forks0 contributors

What is Login?

Flutter Login is an open-source example project that demonstrates how to implement a complete authentication system for Flutter apps. It includes login with biometrics (FaceID, TouchID, fingerprint), dark mode, JSON API integration, and a settings page. The project solves the problem of building a secure, polished login flow from scratch by providing a reusable module.

Target Audience

Flutter developers building cross-platform mobile apps who need a ready-to-use authentication system with modern features like biometric login and dark mode.

Value Proposition

Developers choose Flutter Login because it offers a production-ready, fully-featured login example with 100% shared code between Android and iOS, reducing development time and ensuring best practices for authentication in Flutter.

Overview

100% Shared Code Android/iOS Login Example - JSON API

Use Cases

Best For

  • Learning Flutter authentication patterns with biometric login
  • Forking a complete login module for new Flutter projects
  • Implementing dark mode and custom themes in authentication flows
  • Integrating JSON REST APIs with automatic serialization in Flutter
  • Adding sticky session management with auto-login features
  • Building cross-platform mobile apps with shared Android/iOS code

Not Ideal For

  • Projects requiring a managed authentication backend like Firebase or Auth0
  • Teams needing extensive social login options (e.g., Google, Facebook) out of the box
  • Apps where minimal setup and drop-in components are prioritized over customization
  • Developers who prefer using regularly updated, modular libraries rather than forking example code

Pros & Cons

Pros

Biometric Authentication Support

Implements FaceID, TouchID, and fingerprint login on both iOS and Android, with sticky auth options to handle app backgrounding, as detailed in the README's platform integration sections.

Complete Authentication Flow

Includes auto-login, remember me toggle, settings page, and dark mode, providing a full-featured module ready for customization, evidenced by the features list and screenshots.

Cross-Platform Code Sharing

Uses 100% shared code between Android and iOS, leveraging Flutter's capabilities for efficient development, as stated in the README's description.

JSON API Integration

Utilizes json_serializable for automatic JSON parsing with REST APIs, simplifying data handling, which is highlighted in the features and getting started sections.

Cons

Platform-Specific Setup Required

Requires manual updates to Info.plist for iOS and AndroidManifest.xml for Android to enable biometric features, adding complexity and potential for errors, as noted in the README.

Not a Maintained Library

As an example project, it lacks regular updates and dedicated support compared to established authentication packages, which could lead to compatibility issues with newer Flutter versions.

Limited Modularity

Designed to be forked and adapted, making it challenging to integrate into existing projects without significant refactoring, as it's not packaged as a reusable component.

Frequently Asked Questions

Quick Stats

Stars713
Forks197
Contributors0
Open Issues10
Last commit5 years ago
CreatedSince 2018

Tags

#dart#json-api#touchid#ios#dark-mode#android#opensource#faceid#biometric-auth#cross-platform#flutter#json#mobile-authentication#login-flow

Built With

j
json_serializable
F
Flutter
D
Dart

Links & Resources

Website

Included in

Flutter59.5k
Auto-fetched 2 hours ago

Related Projects

Firebase AuthFirebase Auth

🔥 A collection of Firebase plugins for Flutter apps.

Stars9,228
Forks4,095
Last commit14 hours ago
Facebook LoginFacebook Login

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

Stars403
Forks328
Last commit5 years ago
SimpleAuthSimpleAuth

The Simplest way to Authenticate in Flutter

Stars355
Forks109
Last commit10 months ago
Flutter AppAuthFlutter AppAuth

A Flutter wrapper for AppAuth iOS and Android SDKs

Stars307
Forks286
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub