{"adoption": {"forks": 93, "observed_at": "2026-08-28T04:05:06.717103+00:00", "stars": 1578}, "canonical_url": "https://ross.abutalabs.com/products/awesome-progressive-web-apps", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":sunrise: A collection of awesome resources for building progressive web apps", "domain": ["web-development", "frontend", "awesome-lists", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": null, "language": null, "license": "CC0-1.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["TalAter/awesome-progressive-web-apps"], "name": "TalAter/awesome-progressive-web-apps", "platform": ["browser"], "pushed_at": "2021-01-13T09:19:12+00:00", "repo": "TalAter/awesome-progressive-web-apps", "stars": 1578, "tags": ["awesome-list", "progressive-web-apps", "pwa", "service-workers", "curated-resources", "offline-first", "web-server"], "topics": [], "urls": [], "use_cases": ["find learning resources for building progressive web apps", "learn about service workers and offline-first web development", "find sample progressive web apps to study", "check browser support for PWA technologies", "find case studies of PWA implementations", "learn about push notifications and background sync on the web"], "what_it_is": "A curated awesome-list of resources for building Progressive Web Apps, including tutorials, videos, case studies, sample apps, and links on service workers, push notifications, and offline-first techniques. It is a reference collection rather than software.", "when_to_avoid": ["you need a runnable library or tool rather than a link collection", "you need up-to-date resources, as the list has not been updated since early 2021", "you need in-depth documentation rather than curated external links"], "when_to_choose": ["you are starting to learn progressive web app development and want curated links", "you need a quick reference of PWA tools, specs, and examples", "you want tutorials, videos, and case studies in one place"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-progressive-web-apps", "repo": "TalAter/awesome-progressive-web-apps", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "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:05:06.717103+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.717103+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:54.253386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b3e5def468ca8c7e8356d3f0970f103cfe66fda37375db30162205e1f27a3bf", "fetched_at": "2026-08-28T04:05:06.717103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TalAter/awesome-progressive-web-apps"}], "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": 3706, "days_push": 2058, "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}}