{"adoption": {"forks": 1023, "observed_at": "2026-08-28T04:08:55.649910+00:00", "stars": 4653}, "canonical_url": "https://ross.abutalabs.com/products/activeandroid", "card": {"archived": false, "artifact_type": "library", "description": "Active record style SQLite persistence for Android", "domain": ["mobile-development", "databases", "android-tools"], "enriched": true, "function": ["orm", "database", "database-driver", "serialization"], "health_score": 20, "homepage": "http://www.activeandroid.com", "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["pardom-zz/ActiveAndroid"], "name": "pardom-zz/ActiveAndroid", "platform": ["jvm"], "pushed_at": "2021-10-15T16:28:24+00:00", "repo": "pardom-zz/ActiveAndroid", "stars": 4653, "tags": ["active-record", "sqlite", "android-database", "java", "android"], "topics": [], "urls": [], "use_cases": ["save and retrieve SQLite records on Android without writing SQL", "define database models as annotated Java classes", "perform schema migrations in an Android app", "ship a pre-populated SQLite database with an app", "expose app data through a content provider"], "what_it_is": "ActiveAndroid is an active record style ORM for Android that wraps SQLite database records in model classes with save() and delete() methods, eliminating the need to write SQL statements. It handles database setup, configuration, schema migrations, and content provider integration with minimal boilerplate.", "when_to_avoid": ["starting a new Android project - the library is largely unmaintained and Room is the modern choice", "you need Kotlin-first APIs, coroutines/Flow support, or compile-time query verification", "you need high-performance or complex relational queries"], "when_to_choose": ["you maintain a legacy Android app already using ActiveAndroid", "you want a lightweight active record ORM for a small Android project", "you prefer model classes with save()/delete() over raw SQLiteOpenHelper code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/activeandroid", "repo": "pardom-zz/ActiveAndroid", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.649910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:29.533484+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a5ae93997b101276ebc53c7dc3e4d0c79520ceb6d75297b6c729ae1e4da5482", "fetched_at": "2026-08-28T04:08:55.649910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pardom-zz/ActiveAndroid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5039, "days_push": 1783, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}