Flutter Gems is a curated list of 4900+ useful Dart & Flutter packages that are categorized based on functionality.

Medium LinkedIn Twitter Discord

Top Flutter Persistent SQL Datastore packages

Last updated: May 20, 2023

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.


sqflite
Null safety 👍 3.87K
Maintenance Status: Good

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.

drift
Null safety 👍 1.04K
Maintenance Status: Good

Drift is a reactive library to store relational data in Dart and Flutter applications.

floor
Null safety 👍 671
Maintenance Status: Good

The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications. This library is the runtime dependency.

sqfentity Card Image
sqfentity
Null safety 👍 244
Maintenance Status: Good

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.

sqlite3
Null safety 👍 190
Maintenance Status: Good

Provides lightweight yet convenient bindings to SQLite by using dart:ffi

sqflite_common_ffi
Null safety 👍 184
Maintenance Status: Good

sqflite ffi based implementation, for desktop and units tests.

sqflite_sqlcipher
Null safety 👍 111
Maintenance Status: Good

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine. (SqlCipher support)

orm
Null safety 👍 99
Maintenance Status: Good

◭ Next-generation ORM for Dart & Flutter | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB.

sqlite3_flutter_libs
Null safety 👍 76
Maintenance Status: Good

Flutter plugin to include native sqlite3 libraries with your app

psqlite
Null safety 👍 67
Maintenance Status: Good

PSQLite is a wrapper to work with SQLite databases in a simpler, more intuitive and scalable way for any Flutter project.

sqflite_common
Null safety 👍 51
Maintenance Status: Good

Dart wrapper on SQLite, a self-contained, high-reliability, embedded, SQL database engine.

sqlbrite
Null safety 👍 42
Maintenance Status: Good

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
Null safety 👍 38
Maintenance Status: Good

IndexedDB API on top of sqflite for Flutter (Desktop and Mobile) and DartVM io applications

quds_db
Null safety 👍 33
Maintenance Status: Good

A sqflite expansion package that simplifies creating databases and tables, crud operations, queries with modelization

drift_db_viewer Card Image
drift_db_viewer
Null safety 👍 33
Maintenance Status: Good

A package to view your drift database in your own app with filtering and without the need of exporting your db file.

sqfentity_gen
Null safety 👍 19
Maintenance Status: Good

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.

sqlparser
Null safety 👍 18
Maintenance Status: Good

Parses sqlite statements and performs static analysis on them

sqlcipher_flutter_libs
Null safety 👍 12
Maintenance Status: Good

Flutter plugin to include native SQLCipher libraries in your app

brick_sqlite
Null safety 👍 3
Maintenance Status: Good

SQLite connector for Brick, a data persistence library for Flutter

sqlite_viewer Card Image
sqlite_viewer
Null safety 👍 35
Maintenance Status: Average

A Flutter package provides a widget to display the contents of SQLite.

sqlcool
👍 41
Maintenance Status: Poor

Easy and reactive Sqlite. Stream of changes, select bloc, custom database models