{"adoption": {"forks": 202, "observed_at": "2026-08-28T04:06:10.216900+00:00", "stars": 2068}, "canonical_url": "https://ross.abutalabs.com/products/dwains-lovelace-dashboard", "card": {"archived": false, "artifact_type": "plugin", "description": "An fully auto generating Home Assistant UI dashboard for desktop, tablet and mobile by Dwains for desktop, tablet, mobile", "domain": ["self-hosted", "web-development", "iot"], "enriched": true, "function": ["ui-components", "state-management", "configuration-management"], "health_score": 98, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["dwainscheeren/dwains-lovelace-dashboard"], "name": "dwainscheeren/dwains-lovelace-dashboard", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-06T15:28:26+00:00", "repo": "dwainscheeren/dwains-lovelace-dashboard", "stars": 2068, "tags": ["home-assistant", "lovelace", "dashboard", "hacs", "smart-home", "auto-generated-ui", "automation", "web-server"], "topics": ["home-assistant", "dwains-lovelace-dashboard", "dashboard", "home-assistant-dashboard"], "urls": [], "use_cases": ["auto-generate a home assistant dashboard for all my devices", "create a nice smart home UI without manual lovelace config", "responsive home assistant dashboard for desktop tablet and mobile", "quickly set up a home assistant frontend for my whole house", "customize a pre-built home assistant dashboard theme", "replace default home assistant lovelace UI with something better"], "what_it_is": "Dwains Lovelace Dashboard (DD3) is a fully auto-generating Home Assistant UI dashboard for desktop, tablet, and mobile, installed via HACS. It is no longer under active feature development and is being phased out in favor of Dwains Dashboard Next.", "when_to_avoid": ["you are starting a new dashboard project - use Dwains Dashboard Next instead", "you need actively developed features or new integrations", "you prefer building fully custom lovelace layouts from scratch"], "when_to_choose": ["you use Home Assistant and want a polished, auto-generated dashboard with minimal YAML", "you want a responsive UI that works on desktop, tablet, and mobile out of the box", "you are an existing DD3 user staying on the stable 3.x release"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dwains-lovelace-dashboard", "repo": "dwainscheeren/dwains-lovelace-dashboard", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "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:06:10.216900+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.216900+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:47.344601+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afe7d33654a51f135a3e8fe6173cbdbc3b14d733afaa68fecc6084abfe51fe2e", "fetched_at": "2026-08-28T04:06:10.216900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dwainscheeren/dwains-lovelace-dashboard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2479, "days_push": 27, "days_rel": 27, "gap_med": 11.5, "n_releases_24m": 7}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}