// the take
greenDAO is an annotation-driven ORM for mapping Java objects to SQLite on Android, built for apps that need a faster, lower-overhead alternative to raw Cursor code or early-era Room. It's for Android developers maintaining older Java codebases rather than anyone starting a new project.
The QueryBuilder API uses generated property constants instead of raw column name strings, so joins and WHERE clauses are typo-safe at compile time. Code generation keeps the runtime library under 150KB with no native/JNI dependencies, which matters on older or low-memory devices. It supports SQLCipher-backed encrypted databases and RxJava observables on queries, both useful for apps already committed to those stacks.
The maintainers archived this in favor of ObjectBox and say so at the top of the README — there's no one fixing bugs or supporting newer Android/AGP versions going forward. The setup instructions still reference JCenter, which shut down in 2021, so following the README as written will break a fresh build. It's Java/annotation-processor based with no Kotlin-first API or coroutines support, putting it well behind Room for anyone on a modern Android stack. The SQLCipher integration ships as a committed binary jar (DaoCore/libs/sqlcipher.jar) rather than a resolved dependency, which is awkward to version or audit.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →