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