All Projects → skydoves → Awesome-Android-Persistence

skydoves / Awesome-Android-Persistence

Licence: CC0-1.0 license
A curated list of awesome android persistence libraries about SQLite, ORM, Mobile Database, SharedPreferences, etc.

Projects that are alternatives of or similar to Awesome-Android-Persistence

Kripton
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
Stars: ✭ 110 (+59.42%)
Mutual labels:  sharedpreferences, persistence
Preferenceroom
🚚 Android processing library for managing SharedPreferences persistence efficiently and structurally.
Stars: ✭ 341 (+394.2%)
Mutual labels:  sharedpreferences, persistence
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (+91.3%)
Mutual labels:  sharedpreferences
Prefser
Wrapper for Android SharedPreferences with object serialization and RxJava Observables
Stars: ✭ 228 (+230.43%)
Mutual labels:  sharedpreferences
Typedpreferences
Preference wrappers for primitive types for Android
Stars: ✭ 191 (+176.81%)
Mutual labels:  sharedpreferences
React Native Default Preference
Use SharedPreference (Android) and UserDefaults (iOS) with React Native over a unified interface
Stars: ✭ 170 (+146.38%)
Mutual labels:  sharedpreferences
Redux Persist Sensitive Storage
redux-persist storage engine for react-native-sensitive-info
Stars: ✭ 209 (+202.9%)
Mutual labels:  sharedpreferences
Prefs
Simple Android SharedPreferences wrapper.
Stars: ✭ 125 (+81.16%)
Mutual labels:  sharedpreferences
Serialize
🍒 Android 简单高性能读写本地数据, 直接存储对象/基础类型
Stars: ✭ 181 (+162.32%)
Mutual labels:  sharedpreferences
Frideos flutter
An all-in-one Fllutter package for state management, reactive objects, animations, effects, timed widgets etc.
Stars: ✭ 187 (+171.01%)
Mutual labels:  sharedpreferences
Aptpreferences
基于apt实现的Android快速持久化框架:AptPreferences
Stars: ✭ 227 (+228.99%)
Mutual labels:  sharedpreferences
Android Prefs
Android preferences for WINNERS!
Stars: ✭ 183 (+165.22%)
Mutual labels:  sharedpreferences
Ksprefs
🚀⚡ Kotlin SharedPreferences wrapper & cryptographic preferences android library.
Stars: ✭ 176 (+155.07%)
Mutual labels:  sharedpreferences
Krate
A SharedPreferences wrapper powered by Kotlin delegates
Stars: ✭ 213 (+208.7%)
Mutual labels:  sharedpreferences
Bulldog
Android library to simplify reading and writing to SharedPreferences, never write code like this anymore prefs.edit().putString("someKey","someString").apply()
Stars: ✭ 133 (+92.75%)
Mutual labels:  sharedpreferences
client-side-databases
An implementation of the exact same app in Firestore, AWS Datastore, PouchDB, RxDB and WatermelonDB
Stars: ✭ 787 (+1040.58%)
Mutual labels:  persistence
Appdatareader
A library for reading Shared Preferences and Database values within the application.
Stars: ✭ 126 (+82.61%)
Mutual labels:  sharedpreferences
Oksharedprefs
通过注解生成SharedPreferences包装类,解决跨进程数据访问不同步的问题。
Stars: ✭ 183 (+165.22%)
Mutual labels:  sharedpreferences
Tray
a SharedPreferences replacement for Android with multiprocess support
Stars: ✭ 2,314 (+3253.62%)
Mutual labels:  sharedpreferences
UserDefault
The simplest way of using the UserDefaults with @propertyWrapper.
Stars: ✭ 17 (-75.36%)
Mutual labels:  persistence

Awesome Android Persistence Awesome

A curated list of awesome android persistence libraries about SQLite, ORM, Mobile Database, SharedPreferences, etc.

Contents

SQLite

  • 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.

SQLite ORM

  • 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.

NoSQL

  • 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.

SharedPreferences

  • 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.

Storage

  • 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.

Cryptography

  • 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.

Debugging

  • 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.

License

CC0

To the extent possible under law, skydoves has waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].