{"adoption": {"forks": 758, "observed_at": "2026-08-28T04:07:56.910820+00:00", "stars": 3340}, "canonical_url": "https://ross.abutalabs.com/products/react-native-notifications", "card": {"archived": false, "artifact_type": "library", "description": "React Native Notifications", "domain": ["mobile-development", "cross-platform", "developer-tools"], "enriched": true, "function": ["mobile-framework", "sdk", "plugin-system"], "health_score": 67, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wix/react-native-notifications"], "name": "wix/react-native-notifications", "platform": ["cross-platform"], "pushed_at": "2026-04-02T10:25:31+00:00", "repo": "wix/react-native-notifications", "stars": 3340, "tags": ["react-native", "push-notifications", "local-notifications", "voip-pushkit", "native-modules", "ios", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["handle push notifications in a react native app", "show local notifications on ios and android", "implement voip push notifications with pushkit", "handle notification taps when app is in foreground background or dead", "add interactive notification action buttons", "clear notifications remotely like whatsapp web"], "what_it_is": "A React Native library by Wix for handling all aspects of push notifications on iOS and Android, including remote, local, interactive, silent, and background-managed notifications. It exposes native notification APIs (including iOS PushKit for VoIP) to JavaScript with a unified cross-platform interface.", "when_to_avoid": ["you only need simple notifications and prefer a lighter or more mainstream library like notifee or react-native-push-notification", "your app is not React Native", "you need local notifications on Android, which is listed as upcoming"], "when_to_choose": ["you need full native notification feature coverage on iOS and Android from React Native", "you need PushKit VoIP support or background-managed notifications", "you use react-native-navigation and want tight integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-native-notifications", "repo": "wix/react-native-notifications", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "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:07:56.910820+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.910820+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:41:05.190726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78d1c757602d6918209a4b883fc1af0d60525bfc150538c7b04956c89bd1bfa3", "fetched_at": "2026-08-28T04:07:56.910820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wix/react-native-notifications"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3801, "days_push": 153, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}