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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
greenrobot avatar

greenrobot/greenDAO

0
View on GitHub↗
12,590 stele·2,860 fork-uri·Java·4 vizualizărigreenrobot.org/greendao↗

GreenDAO

greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa.

The library implements a type-safe query builder for retrieving records across multiple entities using joins and relationship chaining. It also includes a security layer that provides full-disk encryption for the SQLite database to prevent unauthorized access to stored information.

The system utilizes compile-time code generation to create mapping classes, avoiding the use of runtime reflection. It manages local data storage through schema-based object mapping where Java entity classes define the database structure.

Features

  • Object Relational Mapping - Implements an object-relational mapping system to translate Java objects into SQLite database records.
  • Object-Relational Mapping - Simplifies interaction between application objects and relational databases to accelerate Android development.
  • SQLite Storage Adapters - Utilizes a local SQLite database as the primary storage engine for relational data.
  • Object Mappings - Defines the database structure through Java entity classes that serve as the source of truth for tables.
  • Android SQLite Management - Manages SQLite persistence on Android by mapping objects to database records without raw SQL.
  • Compile-Time Code Generation - Generates Java DAO classes at build time to eliminate the need for runtime reflection.
  • Reflection-Free Runtime Execution - Uses generated setter methods instead of reflective lookups for high-performance data retrieval.
  • Local Database Security - Secures sensitive user data on Android devices through full encryption of the local SQLite database.
  • Type-Safe Query Builders - Provides a type-safe query builder for retrieving records across multiple entities using joins.
  • Encrypted Database Managers - Includes a security layer for managing full encryption of the SQLite database file.
  • Database Page Encryption - Provides full-disk encryption for the SQLite database by encrypting all pages before writing to disk.
  • Storage Encryption - Applies full encryption to the stored SQLite database file to prevent unauthorized access.
  • Database ORM - Optimizes object-relational mapping for high performance and low memory.
  • Persistence - Light and fast ORM solution.

Istoric stele

Graficul istoricului de stele pentru greenrobot/greendaoGraficul istoricului de stele pentru greenrobot/greendao

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face greenrobot/greendao?

greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa.

Care sunt principalele funcționalități ale greenrobot/greendao?

Principalele funcționalități ale greenrobot/greendao sunt: Object Relational Mapping, Object-Relational Mapping, SQLite Storage Adapters, Object Mappings, Android SQLite Management, Compile-Time Code Generation, Reflection-Free Runtime Execution, Local Database Security.

Care sunt câteva alternative open-source pentru greenrobot/greendao?

Alternativele open-source pentru greenrobot/greendao includ: tencent/wcdb — WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It… pardom-zz/activeandroid — ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level… aspnet/entityframework — EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows.… praeclarum/sqlite-net — sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for… realm/realm-swift — This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model.… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record…

Alternative open-source pentru GreenDAO

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu GreenDAO.
  • tencent/wcdbAvatar Tencent

    Tencent/wcdb

    11,502Vezi pe GitHub↗

    WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a

    Candroiddatabaseios
    Vezi pe GitHub↗11,502
  • pardom-zz/activeandroidAvatar pardom-zz

    pardom-zz/ActiveAndroid

    4,689Vezi pe GitHub↗

    ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level wrapper for SQLite databases, translating database records into class instances to facilitate data manipulation. The library enables data persistence without the need to write manual SQL queries. It maps database rows to Java objects, allowing records to be saved, retrieved, and deleted using object-oriented methods. The toolkit covers local mobile data storage and database management, providing a layer that links database table structures to specific object properties.

    Java
    Vezi pe GitHub↗4,689
  • aspnet/entityframeworkAvatar aspnet

    aspnet/EntityFramework

    14,690Vezi pe GitHub↗

    EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval. The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts. The framework supports multi-backend database integration through a plugin system, allowing a single application to

    C#
    Vezi pe GitHub↗14,690
  • praeclarum/sqlite-netAvatar praeclarum

    praeclarum/sqlite-net

    4,444Vezi pe GitHub↗

    sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in

    C#
    Vezi pe GitHub↗4,444
  • Vezi toate cele 30 alternative pentru GreenDAO→