FLUTTER ECOSYSTEM

gotrue

A dart client library for the GoTrue API.

Latest version
2.27.2
30-day downloads
1.1M
Likes
16
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Dart client library for interacting with the GoTrue authentication API, enabling secure user management in Flutter applications. It supports sign-up, sign-in, password recovery, and session handling with built-in token management. Designed for seamless integration with Supabase, it provides a consistent authentication experience across multiple platforms. The library handles state persistence and offers real-time updates through listeners. Ideal for developers building apps requiring robust, scalable authentication.

Use cases
  • User registration and login
  • Password reset workflows
  • Session management
  • Real-time auth state updates
  • Multi-platform authentication
Key features
  • Secure token handling
  • Built-in session persistence
  • Real-time auth listeners
  • Support for email/password and social logins
  • Cross-platform compatibility
Suitable for
  • Flutter apps using Supabase
  • Apps needing secure authentication
  • Developers building multi-platform apps
  • Projects requiring real-time auth state
  • Teams wanting simple auth setup
Considerations
  • Requires a GoTrue backend (e.g., Supabase)
  • Limited to GoTrue-specific features
  • Needs proper error handling for network issues
  • Authentication flow must be customized for UI
  • Dependent on Supabase ecosystem
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add gotrue

Categories

Dependencies

Dependency list 8 items

Source repository

Related projects

No data available yet.