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

Discord Medium LinkedIn Twitter

Top Flutter Database Adapters and Connectors packages

Last updated: December 4, 2024

Apart from embedded and popular cloud databases, Dart and Flutter users also have access to Database Adapter or Connector packages that can help connect to other popular databases such as MongoDB, MySQL, Postgres, CouchDB, etc. You can check out the full list below.


mongo_dart
Dart 3 compatible 👍 479
Maintenance Status: Good

MongoDB driver, implemented in pure Dart. All CRUD operations, aggregation pipeline and more!

postgres
Dart 3 compatible 👍 340
Maintenance Status: Good

PostgreSQL database driver. Supports statement reuse and binary protocol and connection pooling.

mysql_utils
Dart 3 compatible 👍 59
Maintenance Status: Good

This is mysql_client helper library. This makes mysql easier to use and simple.

postgresql2
Dart 3 compatible 👍 43
Maintenance Status: Good

A fork of Greg's PostgreSQL driver (xxgreg/postgresql) using conserved substitution respecting strings and @@ operators. Also optimizing the pool implementation aggressivly.

surrealdb
Dart 3 compatible 👍 35
Maintenance Status: Good

SurrealDB client written in pure dart. Auto reconnect, Typed functions

dbutils
Dart 3 compatible 👍 8
Maintenance Status: Good

Database utilities class library for SQLite and any number of other DBMS implemented in the future.

redis
Dart 3 compatible 👍 131
Maintenance Status: Average

Redis database client, with both simplicity and performance as primary goals.

database
Dart 3 compatible 👍 108
Maintenance Status: Average

A database API (work in progress).

cqrs
Dart 3 compatible 👍 24
Maintenance Status: Average

A library for convenient communication with CQRS-compatible backends, using queries and commands.

shorebird_redis_client
Dart 3 compatible 👍 11
Maintenance Status: Average

A lightweight Dart client library for communicating with a Redis server. Built by Shorebird.

easy_orm_postgres
Dart 3 compatible 👍 4
Maintenance Status: Average

A simple ORM for Dart & Postgresql

mysql1
Dart 3 compatible 👍 481
Maintenance Status: Poor

A library for connecting to and querying MySQL & MariaDB databases.

mysql_client
Dart 3 compatible 👍 175
Maintenance Status: Poor

Native MySQL client written in Dart. Tested with MySQL Percona Server (5.7, 8), MariaDB (10). Supports TLS.

faunadb_http
Dart 3 compatible 👍 54
Maintenance Status: Poor

A pure Dart implementation of a FaunaDB client and provides query classes that closely mimic FQL functions.

sql_conn
Dart 3 compatible 👍 50
Maintenance Status: Poor

Plugin for connecting Flutter Android application to SQL Server. Easily read data from SQL Database. Perform CURD as well as many other operation on database using this plugin.

fluent_query_builder
Dart 3 compatible 👍 50
Maintenance Status: Poor

A dart library that allows you to execute SQL queries in the PostgreSQL database in a fluent way, is very easy to execute.

rethink_db_ns
Dart 3 compatible 👍 25
Maintenance Status: Poor

This is an unofficial driver for using RethinkDB in Dart and Flutter supporting Null Safety, this driver is based on a fork https://github.com/marceloneppel/rethinkdb

sqflite_migration
Dart 3 compatible 👍 22
Maintenance Status: Poor

A library to enable sqlite db migrations, using sqflite plugin.

couchbase_lite
👍 46
Maintenance Status: Poor

Flutter plugin for Couchbase Lite Community Edition, an embedded lightweight, noSQL database with live synchronization and offline support on Android and iOS.

dart_mssql
👍 31
Maintenance Status: Poor

High Performance Microsoft SQL Server Driver for Dart (32 & 64bits)

rethinkdb_dart
👍 29
Maintenance Status: Poor

Dart 2 driver for RethinkDB v2.3.

dartis
👍 26
Maintenance Status: Poor

Redis client featuring type-safe commands, pipelining, fire and forget, publish/subscribe, monitor mode, inline commands, transactions, Lua scripting, modules, and much more.