{"adoption": {"forks": 1721, "observed_at": "2026-08-28T04:07:01.112982+00:00", "stars": 2565}, "canonical_url": "https://ross.abutalabs.com/products/cordova-plugin-local-notifications", "card": {"archived": false, "artifact_type": "plugin", "description": "Cordova Local-Notification Plugin", "domain": ["mobile-development", "cross-platform", "developer-tools"], "enriched": true, "function": ["mobile-framework", "sdk"], "health_score": 68, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["katzer/cordova-plugin-local-notifications"], "name": "katzer/cordova-plugin-local-notifications", "platform": ["cross-platform"], "pushed_at": "2025-11-22T15:37:09+00:00", "repo": "katzer/cordova-plugin-local-notifications", "stars": 2565, "tags": ["cordova", "cordova-plugin", "local-notifications", "push-notifications", "hybrid-apps", "phonegap", "android", "ios"], "topics": ["cordova-plugin", "cordova-plugin-local-notification", "cordova-android-plugin", "cordova-ios-plugin", "cordova-windows-plugin", "notifications", "local-notifications", "user-notifications", "appplant"], "urls": [], "use_cases": ["show local notifications in a cordova app", "schedule reminders on android and ios from javascript", "display notifications outside the app UI in a hybrid mobile app", "play a sound or vibrate when a notification fires", "show notifications on the lock screen", "add notification actions to a cordova app"], "what_it_is": "A Cordova plugin that lets hybrid mobile apps schedule and display local notifications on Android and iOS. It supports notification components like status bar icons, lock screen visibility, sounds, vibration, and LED blinking.", "when_to_avoid": ["you are building a fully native app (use native notification APIs instead)", "you need push notifications from a server rather than local ones", "you use a framework other than Cordova such as React Native or Flutter"], "when_to_choose": ["you are building a Cordova/PhoneGap hybrid app and need local notifications", "you need cross-platform notification support without native code", "you want scheduled or triggered notifications from JavaScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cordova-plugin-local-notifications", "repo": "katzer/cordova-plugin-local-notifications", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-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:01.112982+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.112982+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:26.684739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44792a5d0a3218730d76752da46547b61f053010b02b1e9cfc38afdb9eb0c4a9", "fetched_at": "2026-08-28T04:07:01.112982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/katzer/cordova-plugin-local-notifications"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 57}, "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": 4771, "days_push": 284, "days_rel": 284, "gap_med": 20, "n_releases_24m": 14}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}