{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:04:58.559583+00:00", "stars": 1527}, "canonical_url": "https://ross.abutalabs.com/products/react-native-auto-updater", "card": {"archived": false, "artifact_type": "library", "description": "A library to manage dynamic updates to React Native apps. Available as an NPM Package for iOS and Android.", "domain": ["mobile-development", "developer-tools"], "enriched": true, "function": ["deployment", "developer-tools"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["redbooth/react-native-auto-updater"], "name": "redbooth/react-native-auto-updater", "platform": [], "pushed_at": "2018-03-02T17:33:18+00:00", "repo": "redbooth/react-native-auto-updater", "stars": 1527, "tags": ["react-native", "ota-updates", "code-push", "over-the-air", "jsbundle", "deprecated", "automation", "ios", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["ship react native updates without app store review", "over the air js bundle updates for react native", "reduce app update latency by downloading bundles only when changed", "speed up react native release cycles", "manage staged rollout of js bundles via  metadata", "alternative to codepush for react native hot updates"], "what_it_is": "A React Native library that enables over-the-air (OTA) updates of the JavaScript bundle for iOS and Android apps, bypassing app store review cycles. It checks a JSON metadata file to decide whether to download a new jsbundle and applies it on subsequent launches.", "when_to_avoid": ["starting a new project - the repo is explicitly unmaintained and recommends Microsoft CodePush", "you need security patches, issue support, or modern React Native compatibility", "updating native code or binary assets (only the JS bundle is updated)"], "when_to_choose": ["maintaining a legacy React Native app already integrated with this library", "you need a simple self-hosted OTA update mechanism and accept unmaintained code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-native-auto-updater", "repo": "redbooth/react-native-auto-updater", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "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:58.559583+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.559583+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:34.402120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b11c5eecf0c895744f4202e8cd2ff4bd7fec81b08451876ce8f2046d42679d12", "fetched_at": "2026-08-28T04:04:58.559583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redbooth/react-native-auto-updater"}], "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": 3890, "days_push": 3106, "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}}