A curated list of awesome android persistence libraries about SQLite, ORM, Mobile Database, SharedPreferences, etc.
- Android-sqlite-asset-helper - An Android helper class to manage database creation and version management using an application's raw asset files.
- LitePal - An Android library that makes developers use SQLite database extremely easy.
- Room Persistence - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
- Requery - Modern SQL based query & persistence for Java / Kotlin / Android.
- Storio - Reactive API for SQLiteDatabase and ContentResolver.
- Squidb - SquiDB is a SQLite database library for Android and iOS.
- Sqldelight - SQLDelight generates typesafe APIs from your SQL statements.
- Sqlite-android - Android SQLite support library.
- ActiveAndroid - Active record style SQLite persistence for Android.
- Android-lite-orm - A fast, small, powerful ORM framework for Android.
- ConserveORM - A library for storing your Java/Scala/Kotlin objects in a database.
- DBFlow - A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
- GreenDao - greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
- Ormlite-android - ORMLite Android functionality used in conjunction with ormlite-core.
- Realm - Realm is a mobile database: a replacement for SQLite & ORMs.
- Realm-Extension - Simplify code to its minimum expression with this set of Kotlin extensions for Realm.
- Sugar - Insanely easy way to work with Android Database.
- Couchbase-lite-android - Lightweight, embedded, syncable NoSQL database engine for Android.
- Paper - Paper is a fast NoSQL-like storage for Java/Kotlin objects on Android with automatic schema migration support.
Object Oriented Database
- ObjectBox - ObjectBox is a superfast mobile database for objects.
- Kotpref - Android SharedPreferences delegation library for Kotlin.
- PreferenceRoom - Manage your android project's SharedPreferences more efficiently.
- PersistentCookieJar - A persistent CookieJar implementation for OkHttp 3 based on SharedPreferences.
- Rx-preferences - Reactive SharedPreferences for Android.
- Rxkprefs - A small, Rx-powered shared preferences library for Kotlin.
- Tray - A SharedPreferences replacement for Android with multiprocess support.
- Android Storage - Create, read, delete, append, encrypt files and more, on internal or external disk spaces with a really simple API.
- Store - Android Library for Async Data Loading and Caching.
- Android-database-sqlcipher - Android SQLite API based on SQLCipher.
- Conceal - Conceal provides easy Android APIs for performing fast encryption and authentication of data.
- EncryptedPreferences - AES-256 encrypted SharedPreferences for Android.
- Hawk - Secure, simple key-value storage for Android.
- Secured-Preference-Store - A cryptography library and a SharedPreferences wrapper for Android that encrypts the content with 256 bit AES encryption. The Encryption key is securely stored in device's KeyStore.
- Android DbInspector - Android library for viewing and sharing in app databases.
- Stetho - Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
To the extent possible under law, skydoves has waived all copyright and related or neighboring rights to this work.