Top Flutter Persistent SQL Database packages Embedded databases are those data stores that come prepackaged with devices (like smartphones) to persist data on the device for future use. SQLite is an embedded SQL database that comes pre-packaged in smartphones and can be used to store data in a structured format. This data can be added, modified or deleted using the SQL programming language. In Flutter, there are other databases like drift that are built on top of SQLite that provide additional features. The complete list of Dart and Flutter packages that provide you with utilities to create and update an embedded persistent SQL Database for your Flutter app is provided below.
floor
959
The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications. This library is the runtime dependency.
sqfentity
280
SqfEntity ORM for Flutter/Dart lets you build and execute SQL commands easily and quickly with the help of fluent methods similar to .Net Entity Framework.
orm
223
◭ Next-generation ORM for Dart & Flutter | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB.
sqflite_sqlcipher
141
Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine. (SqlCipher support)
powersync
90
PowerSync Flutter SDK - keep PostgreSQL databases in sync with on-device SQLite databases.
drift_db_viewer
89
A package to view your drift database in your own app with filtering and without the need of exporting your db file.
psqlite
70
PSQLite is a wrapper to work with SQLite databases in a simpler, more intuitive and scalable way for any Flutter project.
sqflite_common
69
Dart wrapper on SQLite, a self-contained, high-reliability, embedded, SQL database engine.
sqlbrite
52
RxDart Reactive stream sqflite(sqlite) for Flutter - Sqlbrite for flutter - A lightweight wrapper around sqflite which introduces reactive stream semantics to SQL operations.
idb_sqflite
44
IndexedDB API on top of sqflite for Flutter (Desktop and Mobile) and DartVM io applications
quds_db
33
A sqflite expansion package that simplifies creating databases and tables, crud operations, queries with modelization
async_storage_reader
32
Flutter package to read AsyncStorage data from React Native apps, aiding migration to Flutter without data loss.
wazeloquent
26
WazEloquent is a flutter package in which you can interact with in-app “sqlite” database in the style of Laravel Eloquent.
sqfentity_gen
19
SqfnEntity Model Generator. SQLite ORM for Flutter lets you build and execute SQL commands easily and quickly with the help of fluent methods similar to .Net Entity Framework.
cozy_data
12
A Swift-inspired persistent data management solution for Flutter. Provides simple, powerful, and type-safe way to persist your app's models with automatic UI updates.
floor_annotation
4
The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications. Don't use this package directly. Import the floor package instead.