{"adoption": {"forks": 462, "observed_at": "2026-08-28T04:06:16.705134+00:00", "stars": 2123}, "canonical_url": "https://ross.abutalabs.com/products/ytkkeyvaluestore", "card": {"archived": false, "artifact_type": "library", "description": "A simple Key-Value storage tool, using Sqlite as backend.", "domain": ["mobile-development", "databases"], "enriched": true, "function": ["database", "serialization", "caching"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["kanyun-inc/YTKKeyValueStore"], "name": "kanyun-inc/YTKKeyValueStore", "platform": [], "pushed_at": "2022-11-06T14:34:34+00:00", "repo": "kanyun-inc/YTKKeyValueStore", "stars": 2123, "tags": ["objective-c", "sqlite", "key-value-store", "cocoapods", "json-storage", "ios", "macos", "mobile"], "topics": [], "urls": [], "use_cases": ["persist key-value data locally on ios", "cache api responses in an ios app", "store json objects in sqlite without writing sql", "simple local storage for small datasets on mobile", "replace core data with a lightweight key-value store"], "what_it_is": "A lightweight Objective-C key-value storage library for iOS that uses SQLite as its backend, storing values as JSON. It offers a simple API for creating tables and persisting strings, numbers, dictionaries, and arrays.", "when_to_avoid": ["you need complex queries, relationships, or indexing beyond key lookup", "you are building in Swift and prefer modern storage like SwiftData or GRDB", "you need high-performance or large-scale storage where LevelDB-style engines fit better"], "when_to_choose": ["you need simple key-value persistence in an Objective-C iOS app", "your data volume is small and a JSON-backed SQLite table suffices", "you want a tiny, easy-to-audit library (under 400 lines)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ytkkeyvaluestore", "repo": "kanyun-inc/YTKKeyValueStore", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "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:06:16.705134+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.705134+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:52:50.767341+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "522312f81341727bba04dd77a63051f211be691198e1923fb7f4cb3b610f0797", "fetched_at": "2026-08-28T04:06:16.705134+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kanyun-inc/YTKKeyValueStore"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4352, "days_push": 1396, "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}}