Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

greenDAO is an open source project to help Android developers working with data stored in SQLite.

Primary design goals:

  • Maximum performance (probably the fastest ORM for Android)
  • Easy to use APIs
  • Highly optimized for Android
  • Minimal memory consumption
  • Small library size, focus on the essentials

Jul 5, 2014

A simple query builder for Google's ROOM ORM for Android, written in Kotlin.

Dec 29, 2018

Simple yet powerful SQLite database layer for Android that makes database handling feel like magic.

Overview:

  • Simple, intuitive & typesafe API
  • Minimal setup needed
  • Built in RxJava support with reactive stream semantics on queries and operations
  • Built in AutoValue immutable objects support
  • Full support for complex columns
  • Support for SQLite views
  • Persist any third party object with fully customizable object transformers
  • No reflection
  • Compile time annotation processing
  • Probably the fastest library for Android SQLite database operations (without memory caching)
Nov 24, 2016

Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages.

Jul 5, 2014

A robust, powerful, and very simple ORM android database library with annotation processing.

The library eliminates the need for writing most SQL statements, writing ContentValues for every table, converting cursors into models, and so much more.

Let DBFlow make SQL code flow like a steady stream so you can focus on your complex problem and not be hindered by repetitive code writing.

What sets this library apart: baked in support for multiple databases seamlessly, powerful and fluid builder logic in expressing SQL statements, annotation processing to enable blistering speed, ModelContainer classes that enable direct to database parsing for data such as JSON, and rich interface classes that enable powerful flexibility.

Nov 16, 2014

A light but powerful ORM and SQL query generator for Java/Android with RxJava and Java 8 support.

Feb 14, 2016

Lightweight modular ORM for Java and Android.

May 9, 2015

RushOrm replaces the need for SQL by mapping java classes to SQL tables.

Core features:

  • Custom fields - easily implement custom fields so that any object can be serialized to the database
  • Relationships:
    • One to one
    • One to many, save lists of children
    • Saving a parent object automatically saves it children
  • Files - easily store long text, JSON and bitmaps
  • Upgrading - database upgrading is supported through annotations removing the need for upgrade scripts
Feb 8, 2015

Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications.

Jul 5, 2014

A library for creating Data Access Objects from Android Cursors and converting them back into ContentValues.

Sep 21, 2014

ActiveAndroid is an active record style ORM (object relational mapper).

Jul 5, 2014

Insanely easy way to work with Android Databases. Sugar ORM was built in contrast to other ORM's to have:

  • A simple, concise, and clean integration process with minimal configuration.
  • Automatic table and column naming through reflection.
  • Support for migrations between different schema versions.
Jul 5, 2014

Did you used sqlite to save your data on Android? If you did, you may be puzzled for the complexity of mechanism. Now the Andoird ORM (Aorm) coming which armed to make it simple for the developers.

Sep 7, 2016

Android ORM framework that makes data storage on Android easy.

Jul 5, 2014

This library works as a SQLite wrapper and allows you to easily create, query and work with schemas based on objects. This means you can forget about handling queries and Cursors manually, and work directly with Java classes.

Jul 5, 2014

KittyORM is an Object-Relational Mapping library designed for use with Android and SQLite. It implements Data Mapper pattern design and its main purpose is to simplify interaction with SQLite database in Android applications. Written in Java 7 it supports devices from API level 9 Android.

Jan 29, 2019

Orma is a lightning-fast ORM (Object-Relation Mapper) for Android SQLiteDatabase, generating helper classes at compile time with annotation processing.

Dec 6, 2015

SQLite Connection for Android. ORM tool for Android devices. First ORM with Geometric-Spatial data support for Android operating systems.

UPDATE 1.0.3 -> There is relational table support. OneToOne and OneToMany are fully supported.

Nov 26, 2016

SquiDB is a SQLite database layer for Android. It is designed to make it as easy as possible to work with SQLite databases while still enabling the power and flexibility of raw SQL. SquiDB combines features of an ORM with object-oriented SQL statement builders to make it easy to read and write your data without a bunch of messy SQL strings. It also includes built in tools and hooks to help you easily write database migrations as well as implement ContentProviders.

Apr 25, 2015

Krate is a persistence layer that offer CRUD operations for a key-value store and result is delivered through a RxObservable. Additionally you can sync your offline data with a server through Krate's fetch functions.

Sep 25, 2018

DBTools for Android is an Android ORM library that makes it easy to work with SQLite Databases.

Jun 22, 2015

Wrapper around ActiveAndroid which introduces reactive queries with SQLBrite.

Nov 25, 2015

Quick solutions for Android ORM.

Aug 25, 2015

Shillelagh is an sqlite library. It was built to make life easier. The entire library was built around simplicity when using sqlite in Android.

Oct 5, 2014

Compile-time active record ORM for Android.

Oct 9, 2014

Build strings expressions and transform it to Realm objects.

Feb 10, 2018

A simple & fluent Android ORM.

Jan 29, 2016

AndroidQuery is an Android SQLite and ContentProvider ORM powered by an annotation preprocessor. It focus on easy of use without sacrificing performances.

Built-in support for:

  • RxJava2 / Android loaders
  • custom migration
  • custom type converters
  • joins
  • default models for Android ContentProviders (like Contacts, BlockedNumbers, ...)
Dec 4, 2016

Storm was created with intention to be easy to use ORM solution for Android platform. While working for a corporate client we realised that the available tools either expect too much to be done manually, or are super-complicated or just want entities to extend their own.

Apr 10, 2017

RxJava bindings for DBFlow models, and query language.

Mar 4, 2017