FLUTTER ECOSYSTEM

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

Latest version
2.16.1
30-day downloads
1.1M
Likes
617
Pub points
150

Package Overview

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

Overview

Supabase is a Dart client that enables developers to easily integrate Supabase's backend services into Flutter applications. It provides secure, real-time access to databases, authentication, file storage, and more, all with minimal setup. The client supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform app development. With built-in support for JWT authentication and row-level security, Supabase helps developers build scalable and secure applications quickly.

Use cases
  • Real-time data synchronization
  • User authentication and authorization
  • Cloud-based file storage
  • Backend-as-a-Service for Flutter apps
  • Scalable database operations
Key features
  • Real-time database subscriptions
  • Built-in authentication (email, OAuth)
  • Row-level security
  • File storage with presigned URLs
  • Cross-platform compatibility
Suitable for
  • Full-stack Flutter developers
  • Startups building MVPs
  • Apps requiring real-time updates
  • Teams needing secure backend services
  • Projects with multi-platform deployment
Considerations
  • Requires a Supabase project setup
  • Network dependency for backend operations
  • Rate limits on free tier
  • Need to manage API keys securely
  • Limited offline capabilities without additional logic
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add supabase

Categories

Dependencies

Dependency list 10 items

Source repository

Related projects