Flutter Gems

A Flutter package landscape guide comprising 2500+ neatly categorized useful and popular packages!

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

shared_preferences
👍 2533

Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.

READ MORE
sqflite
👍 1332

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

READ MORE
hive Card Image
hive
👍 1304

Lightweight and blazing fast key-value database written in pure Dart. Strongly encrypted using AES-256.

READ MORE
flutter_secure_storage
👍 690

Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android.

READ MORE
sembast
👍 324

NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.

READ MORE
floor Card Image
floor
👍 261

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

READ MORE
moor
👍 255

Moor is a safe and reactive persistence library for Dart applications

READ MORE
get_storage
👍 242

A fast, extra light and synchronous key-value storage written entirely in Dart

READ MORE
moor_flutter
👍 197

Flutter implementation of moor, a safe and reactive persistence library for Dart applications

READ MORE
hive_flutter
👍 123

Extension for Hive. Makes it easier to use Hive in Flutter apps.

READ MORE
localstorage
👍 108

Simple json file-based storage fo flutter. Alternative to react-native AsyncStorage

READ MORE
sqfentity Card Image
sqfentity
👍 97

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.

READ MORE
objectbox
👍 58

ObjectBox is a super-fast NoSQL ACID compliant object database.

READ MORE
stash
👍 57

Standard caching API for Dart. Defines a common mechanism to create, access, update, and remove information from caches. Provides a in memory reference implementation

READ MORE
easiestdb Card Image
easiestdb
👍 44

The Easiest and Laziest approach to Flutter SQL Database. Manage Database easily.

READ MORE
biometric_storage
👍 44

Secure Storage: Encrypted data store optionally secured by biometric lock with support for iOS, Android, MacOS. Partial support for Linux, Windows and web (localStorage).

READ MORE
streaming_shared_preferences
👍 42

A stream based wrapper over shared_preferences, allowing reactive key-value storage.

READ MORE
sqflite_sqlcipher
👍 41

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

READ MORE
sqlcool
👍 32

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

READ MORE
objectdb
👍 31

Persistent embedded document-oriented NoSQL database for Dart and Flutter.

READ MORE
sqflite_common_ffi
👍 30

sqflite ffi based implementation, for desktop and units tests.

READ MORE
moor_ffi
👍 29

Provides sqlite bindings using dart:ffi, including a moor executor

READ MORE
brick_offline_first Card Image
brick_offline_first
👍 25

A Brick domain that routes data fetching through local providers before remote providers.

READ MORE
sqlite3
👍 24

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

READ MORE
glutton
👍 22

Flutter shared preferences customized plugin. Secure, Encrypted, Simplified use, Simple key-value pairs storage.

READ MORE
moor_db_viewer Card Image
moor_db_viewer
👍 21

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

READ MORE
rx_shared_preferences
👍 20

Rxdart streaming shared preferences. Reactive stream rxdart wrapper around SharedPreferences. A stream based wrapper over shared_preferences, allowing reactive key-value storage.

READ MORE
redux_persist
👍 18

Persist Redux State with custom storage engines and serializers

READ MORE
sqflite_common
👍 17

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

READ MORE
flutter_keychain
👍 16

Flutter secure storage via Keychain and Keystore

READ MORE
json_store
👍 15

A Flutter storage solution somewhat similar to a browser's localStorage (but super powered)

READ MORE
cross_local_storage
👍 15

SharedPreferences wrapper for both Mobile (Android/iOS), Web and Desktop (Windows, macOS, Linux).

READ MORE
memoize
👍 14

Returns cached result of function call when inputs were not changed from previous invocation.

READ MORE
hive_cache
👍 14

A persistent cache that uses hive.

READ MORE
encrypted_shared_preferences
👍 14

This plugin stores Shared Preferences as encrypted values on device storage.

READ MORE
barbarian
👍 13

Barbarian is a fast and simple way to save data in NoSQL. It is a simple wrap of Shared preferences.

READ MORE
sqlite3_flutter_libs
👍 12

Flutter plugin to include native sqlite3 libraries with your app

READ MORE
sembast_web
👍 10

NoSQL persistent embedded database for the Web on top of IndexedDB

READ MORE
idb_sqflite
👍 9

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

READ MORE
sqfentity_gen
👍 8

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.

READ MORE
sp_util
👍 6

Flutter shared_preferences plugin util, support get default value, save object, object list.

READ MORE
prefs Card Image
prefs
👍 6

A Library Package that utilizes the plugin, shared_preferences, to store and read an app’s preferences in both the Android and the iOS platform.

READ MORE
sqlparser
👍 4

Parses sqlite statements and performs static analysis on them

READ MORE
simple_json_persistence
👍 3

Flutter data storage based on simple json files with support for multiple storage instances, streams, etc.

READ MORE