{"adoption": {"forks": 67, "observed_at": "2026-08-28T04:07:29.079796+00:00", "stars": 2906}, "canonical_url": "https://ross.abutalabs.com/products/github-elements", "card": {"archived": false, "artifact_type": "library", "description": "GitHub's Web Component collection.", "domain": ["web-development", "frontend"], "enriched": true, "function": ["ui-components", "internationalization", "date-time", "templating"], "health_score": 54, "homepage": "https://www.webcomponents.org/collection/github/github-elements", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["github/github-elements", "github/relative-time-element"], "name": "GitHub Elements", "platform": ["browser"], "pushed_at": "2025-12-08T18:46:47+00:00", "repo": "github/github-elements", "stars": 2906, "tags": ["web-components", "custom-elements", "relative-time", "timezone", "github-elements", "localization", "nodejs", "javascript"], "topics": ["web-components", "element-collection"], "urls": [{"kind": "homepage", "url": "https://www.webcomponents.org/collection/github/github-elements"}], "use_cases": ["display relative timestamps like '5 minutes ago' that auto-update", "localize dates to the user's timezone and locale in the browser", "serve cacheable server-rendered HTML containing dates", "format timestamps with a 24-hour clock per browser settings", "show fallback date text when JavaScript is disabled", "render durations and relative dates in web apps"], "what_it_is": "GitHub Elements is a collection of web components from GitHub, including the <relative-time> custom element that extends the standard <time> element. It formats timestamps as localized strings or auto-updating relative text in the browser, letting servers cache HTML while clients localize dates.", "when_to_avoid": ["you need to support legacy browsers without Intl.DateTimeFormat/RelativeTimeFormat and can't polyfill", "your framework already handles date localization and you don't use web components", "you need heavy date manipulation/parsing rather than display formatting"], "when_to_choose": ["you want localized, timezone-aware date display without server-side per-user rendering", "you need cacheable HTML fragments that still display correct dates per user", "you're building with web components or custom elements", "you want progressive enhancement with a plain-text fallback"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/github/github-elements", "repo": "github/github-elements", "role": "main", "score": 57}, {"path": "/repos/github/relative-time-element", "repo": "github/relative-time-element", "role": "plugin", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "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:29.079796+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.079796+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.893420+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ec1f9185eb3a8c2dfd5ca213b7c6a6552938e0fdf3ec32957e201bf50dc067d", "fetched_at": "2026-08-28T04:07:29.079796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/github-elements"}, {"content_hash": "a07e50483ab05ae8294e2b0536c549f94df81c64e916794953ec36dd4603f13a", "fetched_at": "2026-08-29T09:17:18.590927+00:00", "kind": "homepage", "missing": false, "url": "https://www.webcomponents.org/collection/github/github-elements"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 56, "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": 2990, "days_push": 268, "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}}