awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
litesuits avatar

litesuits/android-lite-orm

0
View on GitHub↗
1,483 stars·359 forks·Java·Apache-2.0·20 viewslitesuits.com?form=gorm↗

Android Lite Orm

Android Lite ORM is a lightweight object-relational mapping and data persistence framework for Android that simplifies SQLite database operations. It maps Java and Kotlin objects directly to relational database tables using field annotations, eliminating the need for complex SQL statements or configuration files.

The library handles data management through concise single-line operations that encapsulate transaction management and SQL generation. It supports recursive relationship mapping to persist nested object graphs and coordinates multiple distinct database file targets across internal application directories and external storage media concurrently. Additionally, it features reflective object hydration to transform raw cursor results into strongly typed entities.

For data evolution, the framework includes automated schema migration utilities that detect model definition changes during runtime updates. It applies necessary table alterations and column additions automatically without manual intervention.

Features

  • Object-Relational Mapping - Maps programming language objects directly to relational database tables without complex SQL statements.
  • SQLite ORMs - Provides a lightweight object-relational mapping framework that maps Java and Kotlin objects directly to SQLite database tables on Android.
  • CRUD Operations - Executes create, read, update, and delete actions on local databases using concise single-line commands.
  • Entity Relationships - Persists and restores object relationships recursively by marking association types on entity properties.
  • Relationship Mapping - Resolves and persists nested object graphs automatically by traversing annotated entity properties and managing foreign key associations.
  • Local Database Persistence - Executes database creation, modification, and retrieval actions directly on objects using concise method calls.
  • Customized App Migrations - Automatically detects model schema changes and adds new columns or tables during Android runtime updates.
  • Annotation-Driven Mappings - Maps Java and Kotlin object fields directly to relational database table columns using field annotations.
  • Android SQLite Management - Performs fast and lightweight database operations on Android devices with minimal boilerplate code.
  • Object Relational Mappings - Maps Java and Kotlin objects directly to local SQLite database tables without writing complex SQL statements.
  • Database Schema Migrations - Compares model definitions against existing database structures during runtime updates to automatically apply schema modifications.
  • Database Migration Tools - Provides an Android persistence library that automatically detects model schema changes and updates SQLite columns.
  • Object Reflection Libraries - Instantiates models and populates object properties dynamically using runtime reflection to transform raw database cursor results.
  • Single-Line CRUD Methods - Exposes concise method interfaces that encapsulate boilerplate SQL generation and transaction management into single-line operations.
  • Automatic Column Additions - Detects newly added properties in application models during updates and automatically adds corresponding columns.

Star history

Star history chart for litesuits/android-lite-ormStar history chart for litesuits/android-lite-orm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does litesuits/android-lite-orm do?

Android Lite ORM is a lightweight object-relational mapping and data persistence framework for Android that simplifies SQLite database operations. It maps Java and Kotlin objects directly to relational database tables using field annotations, eliminating the need for complex SQL statements or configuration files.

What are the main features of litesuits/android-lite-orm?

The main features of litesuits/android-lite-orm are: Object-Relational Mapping, SQLite ORMs, CRUD Operations, Entity Relationships, Relationship Mapping, Local Database Persistence, Customized App Migrations, Annotation-Driven Mappings.

Which projects share features with litesuits/android-lite-orm?

Projects with overlapping indexed features include: fnc12/sqlite_orm — This project is a header-only C++ library that provides an object-relational mapping layer for SQLite databases. It… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… guolindev/litepal — LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record… ebean-orm/ebean — Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query… go-xorm/xorm — xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries…

Curated searches featuring Android Lite Orm

Hand-picked collections where Android Lite Orm appears.
  • Persistence layer
  • an open source ORM for relational databases

Projects sharing features with Android Lite Orm

These projects share indexed features with Android Lite Orm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • fnc12/sqlite_ormfnc12 avatar

    fnc12/sqlite_orm

    2,670View on GitHub↗

    This project is a header-only C++ library that provides an object-relational mapping layer for SQLite databases. It enables developers to map native class structures directly to database tables, facilitating type-safe data persistence and retrieval without the need for raw query strings. The library distinguishes itself through the use of template-based metaprogramming, which allows for compile-time schema mapping and query construction. By utilizing a fluent interface, it translates method calls into optimized database statements, while its support for prepared statement caching minimizes pa

    C++cpluspluscplusplus-14cpp
    View on GitHub↗2,670
  • dotnetcore/freesqldotnetcore avatar

    dotnetcore/FreeSql

    4,388View on GitHub↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    View on GitHub↗4,388
guolindev/litepalguolindev avatar

guolindev/LitePal

8,068View on GitHub↗

LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw SQL queries with a fluent interface and object mapping to simplify local data persistence and database management. The project provides a specialized system for automatically synchronizing database schemas based on model definitions to handle version updates. It also includes a storage solution for securing sensitive data through configurable field-level encryption. The library covers broad data storage and synchronization capabilities, including atomic transaction support, m

Javaandroidlitepalsqlite3
View on GitHub↗8,068
  • pardom/activeandroidpardom avatar

    pardom/ActiveAndroid

    4,656View on GitHub↗

    ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record object-relational mapping system that binds database tables to classes, allowing for data persistence and retrieval without writing manual SQL. The project distinguishes itself through a dedicated schema migration tool that updates database structures using versioned scripts loaded from application assets. It also includes a framework for sharing database content between different Android applications via a standard URI-based content provider interface. The library covers bro

    Java
    View on GitHub↗4,656
  • Compare all 30 related projects→