Awesome Android Persistence 
A curated list of awesome android persistence libraries about SQLite, ORM, Mobile Database, SharedPreferences, etc.
Awesome Repositories
| Repository | Description |
|---|---|
| ActiveAndroid | Active record style SQLite persistence for Android. |
| Android-sqlite-asset-helper | An Android helper class to manage database creation and version management using an application's raw asset files. |
| Android-lite-orm | A fast, small, powerful ORM framework for Android. |
| Android-database-sqlcipher | Android SQLite API based on SQLCipher. |
| Android Storage | Create, read, delete, append, encrypt files and more, on internal or external disk spaces with a really simple API. |
| Conceal | Conceal provides easy Android APIs for performing fast encryption and authentication of data. |
| Couchbase-lite-android | Lightweight, embedded, syncable NoSQL database engine 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. |
| EncryptedPreferences | AES-256 encrypted SharedPreferences for Android. |
| GreenDao | greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases. |
| Hawk | Secure, simple key-value storage for Android. |
| Kotpref | Android SharedPreferences delegation library for Kotlin. |
| LitePal | An Android library that makes developers use SQLite database extremely easy. |
| ObjectBox | ObjectBox is a superfast mobile database for objects. |
| Ormlite-android | ORMLite Android functionality used in conjunction with ormlite-core. |
| Paper | Paper is a fast NoSQL-like storage for Java/Kotlin objects on Android with automatic schema migration support. |
| PreferenceRoom | Manage your android project's SharedPreferences more efficiently. |
| PersistentCookieJar | A persistent CookieJar implementation for OkHttp 3 based on SharedPreferences. |
| Realm | Realm is a mobile database: a replacement for SQLite & ORMs. |
| 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. |
| Rx-preferences | Reactive SharedPreferences for Android. |
| Rxkprefs | A small, Rx-powered shared preferences library for Kotlin. |
| Store | Android Library for Async Data Loading and Caching. |
| Storio | Reactive API for SQLiteDatabase and ContentResolver. |
| Sugar | Insanely easy way to work with Android Database. |
| Squidb | SquiDB is a SQLite database library for Android and iOS. |
| Sqlite-android | Android SQLite support library. |
| 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. |
| Tray | A SharedPreferences replacement for Android with multiprocess support. |
Contribution
Your contributions are always welcome! Contribution Guidelines
Share
License
To the extent possible under law, skydoves has waived all copyright and related or neighboring rights to this work.
