Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Cloud Storage and Cloud Database packages
Last updated: May 18, 2026
Cloud Storage and Cloud Databases handle the heavy lifting of data synchronization, user authentication, and file hosting. They allow developers to build serverless applications quickly.
Best Practices for Cloud Databases
- Offline Persistence: Mobile networks are unreliable. Ensure offline persistence is enabled (which is often supported out-of-the-box by Firebase and Supabase) so your app remains functional and syncs data when the connection drops.
- Strict Security Rules: Since serverless apps access the database directly from the client, you must write robust server-side Security Rules (or Row Level Security) to ensure users can only read and write their own data.
- Pagination: When querying large collections (like a social media feed), always use pagination/cursors to limit the amount of data downloaded, saving bandwidth and read costs.
The complete list of Cloud Storage and Database packages for Firestore, AWS Amplify, Firebase, and Supabase is provided below.
cloud_firestore
👍 3.77K ⬇️ 959.9K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
firebase_storage
👍 1.76K ⬇️ 533.8K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.
supabase_flutter
👍 961 ⬇️ 484.2K
Dart 3 compatibleMaintenance Status: Good
Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.
supabase
👍 613 ⬇️ 489.8K
Dart 3 compatibleMaintenance Status: Good
A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.
cloud_firestore_web
👍 45 ⬇️ 970.5K
Dart 3 compatibleMaintenance Status: Good
The web implementation of cloud_firestore
firebase_database
👍 645 ⬇️ 172.8K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase Database, a cloud-hosted NoSQL database with realtime data syncing across Android and iOS clients, and offline access.
tostore
👍 137 ⬇️ 685.1K
Dart 3 compatibleMaintenance Status: Good
Fast distributed AI vector database and persistent local storage engine. High-performance key-value store supporting SQL, NoSQL, offline cache and encrypted data.
postgrest
👍 133 ⬇️ 489.9K
Dart 3 compatibleMaintenance Status: Good
PostgREST client for Dart. This library provides an ORM interface to PostgREST.
realtime_client
👍 76 ⬇️ 489.8K
Dart 3 compatibleMaintenance Status: Good
Listens to changes in a PostgreSQL Database and via websockets. This is for usage with Supabase Realtime server.
gcloud
👍 96 ⬇️ 444.1K
Dart 3 compatibleMaintenance Status: Good
High level idiomatic Dart API for Google Cloud Storage, Pub-Sub and Datastore.
storage_client
👍 33 ⬇️ 488.4K
Dart 3 compatibleMaintenance Status: Good
Dart client library to interact with Supabase Storage. Supabase Storage provides an interface for managing Files stored in S3, using Postgres to manage permissions.
firebase_ui_firestore
👍 185 ⬇️ 9.3K
Dart 3 compatibleMaintenance Status: Good
Pre-built widgets and utilites that make it easy to integrate Firebase Firestore into your Flutter app.
powersync
👍 145 ⬇️ 27.4K
Dart 3 compatibleMaintenance Status: Good
PowerSync Dart and Flutter SDK. Sync Postgres, MongoDB, MySQL or SQL Server with SQLite in your app
minio
👍 128 ⬇️ 35.9K
Dart 3 compatibleMaintenance Status: Good
Unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.
stormberry
👍 138 ⬇️ 206
Dart 3 compatibleMaintenance Status: Good
A strongly-typed postgres ORM to provide easy bindings between your dart classes and postgres database.
cloudinary_public
👍 128 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Poor
This package allows you to upload media files directly to cloudinary, without exposing your apiKey or secretKey.
cloud_firestore_odm
👍 112 ⬇️ 809
Dart 3 compatibleMaintenance Status: Average
An ODM for Firebase Cloud Firestore (cloud_firestore).
amplify_storage_s3
👍 93 ⬇️ 19.7K
Dart 3 compatibleMaintenance Status: Good
The Amplify Flutter Storage category plugin using the AWS S3 provider.
icloud_storage
👍 82 ⬇️ 4.3K
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for upload, download and manage files in the app's iCloud container.
flamingo
👍 81 ⬇️ 348
Dart 3 compatibleMaintenance Status: Poor
This is Firebase Firestore Model Framework Library. Can be manage document reference and collection reference. And provide Firestore and Cloud Storage interface.
firestore_ui
👍 75 ⬇️ 93
Dart 3 compatibleMaintenance Status: Good
A port of firebase_database's FirebaseAnimatedList that works with cloud_firestore, with additional variants
flutter_oss_aliyun
👍 70 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
oss aliyun plugin for flutter and upport STS to access OSS temporarily
firebase_picture_uploader
👍 51 ⬇️ 51
Dart 3 compatibleMaintenance Status: Poor
Picture upload widget which helps selecting and uploading one or multiple images to firebase storage.
icloud_storage_sync
👍 45 ⬇️ 439
Dart 3 compatibleMaintenance Status: Good
Easily sync and secure your app's data with the iCloud Sync Flutter plugin for seamless iCloud integration.
flutter_mongodb_realm
👍 44 ⬇️ 103
Dart 3 compatibleMaintenance Status: Poor
Unofficial plugin for using services of the serverless platform MongoDB Realm (previously called MongoDB Stitch).
dropbox_client
👍 42 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Good
Dropbox client for Flutter. The library supports Android and iOS. Authorization is done through Dropbox app or external web browser.
simple_s3
👍 41 ⬇️ 63
Dart 3 compatibleMaintenance Status: Poor
An advanced yet simple to use AWS S3 plugin for upload and delete ANY file in Android and iOS.
amplify_datastore
👍 37 ⬇️ 4.8K
Dart 3 compatibleMaintenance Status: Good
The Amplify Flutter DataStore category plugin, providing a queryable, on-device data store.
googledrivehandler
👍 39 ⬇️ 46
Dart 3 compatibleMaintenance Status: Poor
A package for viewing, browsing, searching, downloading and uploading Google Drive files.
firestore_helpers
👍 38 ⬇️ 84
Dart 3 compatibleMaintenance Status: Poor
Firestore helper function to create dynamic and location based queries
datum
👍 36 ⬇️ 85
Dart 3 compatibleMaintenance Status: Good
A powerful, offline-first data synchronization engine for Flutter and Dart, featuring relational data support, real-time queries, and intelligent conflict resolution.
flutter_aws_s3_client
👍 35 ⬇️ 98
Dart 3 compatibleMaintenance Status: Poor
A simple, unofficial AWS S3 client in dart. Supports downloading objects and listing objects in a bucket.
cloudinary_sdk
👍 35 ⬇️ 8
Dart 3 compatibleMaintenance Status: Poor
This is a dart package for Cloudinary API that allows you to upload and manage files in your cloudinary cloud.
cloud_kit
👍 33 ⬇️ 70
Dart 3 compatibleMaintenance Status: Average
CloudKit can sync settings over multiple iOS devices without extra sign in.
aws_s3_upload
👍 31 ⬇️ 657
Dart 3 compatibleMaintenance Status: Poor
A simple, convenient package for uploading to S3.
firebase_ui_database
👍 30 ⬇️ 839
Dart 3 compatibleMaintenance Status: Good
Pre-built widgets and utilites that make it easy to integrate Firebase Realtime Database into your Flutter app.
azblob
👍 28 ⬇️ 2.9K
Dart 3 compatibleMaintenance Status: Good
A trivial Azure Blob Storage client. You can get and put Blob on server side dart.
firestore_model
👍 30 ⬇️ 63
Dart 3 compatibleMaintenance Status: Average
Firestore Model easy to use firestore collections by model data
syncable
👍 28 ⬇️ 64
Dart 3 compatibleMaintenance Status: Good
Offline-first multi-device data synchronization for Flutter apps
brick_offline_first_with_supabase
👍 27 ⬇️ 926
Dart 3 compatibleMaintenance Status: Good
A Brick domain that routes data fetching through local providers before a Supabase provider.
flutter_onedrive
👍 27 ⬇️ 577
Dart 3 compatibleMaintenance Status: Good
Upload/download files to/from onedrive
firestore_ref
👍 25 ⬇️ 595
Dart 3 compatibleMaintenance Status: Good
Firestore reference/document typed access helpers. You can write organized safe code by this.
supabase_addons
👍 25 ⬇️ 28
Dart 3 compatibleMaintenance Status: Poor
Addons to supabase dart (and Flutter), to make development easier.
firebase_ui_storage
👍 23 ⬇️ 379
Dart 3 compatibleMaintenance Status: Good
Pre-built widgets and utilites that make it easy to integrate Firebase Storage into your Flutter app.
dospace
👍 22 ⬇️ 70
Dart 3 compatibleMaintenance Status: Poor
Client library to interact with the DigitalOcean Spaces API. Same API as Amazon AWS S3.
objectbox_sync_flutter_libs
👍 12 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Good
Fast Flutter database for persisting Dart objects. This package contains Flutter runtime libraries for ObjectBox, including ObjectBox Sync.
firestorm
👍 4 ⬇️ 75
Dart 3 compatibleMaintenance Status: Good
A data access API and ODM tool for Firebase's Firestore and Realtime Database
flutter_uploader
👍 213 ⬇️ 403
Maintenance Status: Poor
background upload plugin for flutter
aws_s3
👍 32 ⬇️ 15
Maintenance Status: Poor
This package for uploading any file(s) to AWS S3 with upload percentage.
firebase_database_rest
👍 18 ⬇️ 66
Maintenance Status: Poor
A platform independent Dart/Flutter wrapper for the Firebase Realtime Database API based on REST.
