{"adoption": {"forks": 78, "observed_at": "2026-08-28T04:04:00.020893+00:00", "stars": 1210}, "canonical_url": "https://ross.abutalabs.com/products/localizationkit_ios", "card": {"archived": false, "artifact_type": "library", "description": "Realtime Dynamic localization translation delivery system for iOS and Mac OSX in Swift. Create and update texts from localization.com without needing to recompile or redeploy. Cocapod for iOS devices (iPad, iPhone, iPod Touch and Mac)", "domain": ["mobile-development", "web-development"], "enriched": true, "function": ["internationalization", "sdk"], "health_score": 20, "homepage": "https://www.localizationkit.com/app/", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["willpowell8/LocalizationKit_iOS"], "name": "willpowell8/LocalizationKit_iOS", "platform": [], "pushed_at": "2019-10-31T13:27:54+00:00", "repo": "willpowell8/LocalizationKit_iOS", "stars": 1210, "tags": ["cocoapods", "realtime-translation", "translation-management", "over-the-air-updates", "localization", "ios", "macos", "swift"], "topics": ["localization", "realtime", "cocoapods", "language", "translation", "localization-kit"], "urls": [], "use_cases": ["update app translations without resubmitting to the app store", "let non-developers edit in-app text remotely", "add a new language to an iOS app on the fly", "preview localization changes live on device while typing", "manage iOS and macOS app strings from a web dashboard"], "what_it_is": "LocalizationKit is a Swift library for iOS and macOS that provides realtime, dynamic localization and translation management. Text keys in the app sync with the LocalizationKit.com web service, letting non-developers update translations without recompiling or redeploying the app.", "when_to_avoid": ["you need fully offline or self-hosted localization without a third-party service", "your project targets Android or non-Apple platforms", "you require actively maintained tooling - the latest release dates to 2019"], "when_to_choose": ["you need over-the-air text and translation updates for an iOS/macOS app", "product managers or translators must edit strings without developer involvement", "you want realtime preview of localization edits on device"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/localizationkit_ios", "repo": "willpowell8/LocalizationKit_iOS", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "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:04:00.020893+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.020893+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:18:32.963790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd1b01d626466e01a9779d11222b09de8ab5b50ff5dca680d6577dba6e9aec00", "fetched_at": "2026-08-28T04:04:00.020893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willpowell8/LocalizationKit_iOS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3585, "days_push": 2498, "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}}