{"id":13588812,"url":"https://github.com/home-assistant/frontend","last_synced_at":"2026-02-26T17:29:20.060Z","repository":{"id":36963799,"uuid":"38982731","full_name":"home-assistant/frontend","owner":"home-assistant","description":":lollipop: Frontend for Home Assistant","archived":false,"fork":false,"pushed_at":"2025-09-08T07:39:29.000Z","size":167948,"stargazers_count":4880,"open_issues_count":398,"forks_count":3277,"subscribers_count":129,"default_branch":"dev","last_synced_at":"2025-09-08T08:20:52.895Z","etag":null,"topics":["frontend","hacktoberfest","home-assistant","home-automation","lit-element","polymer","webcomponents"],"latest_commit_sha":null,"homepage":"https://demo.home-assistant.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/home-assistant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CLA.md"},"funding":{"custom":"https://www.openhomefoundation.org"}},"created_at":"2015-07-12T23:58:06.000Z","updated_at":"2025-09-08T07:39:32.000Z","dependencies_parsed_at":"2023-10-21T11:43:44.698Z","dependency_job_id":"8dc53ae8-a444-44a8-8c97-816b2c32438c","html_url":"https://github.com/home-assistant/frontend","commit_stats":{"total_commits":13463,"total_committers":608,"mean_commits":"22.143092105263158","dds":0.7949194087499072,"last_synced_commit":"f260c95add34f37bcf773114ef38dad786571f4f"},"previous_names":["home-assistant/home-assistant-polymer"],"tags_count":754,"template":false,"template_full_name":null,"purl":"pkg:github/home-assistant/frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Ffrontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Ffrontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Ffrontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Ffrontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/home-assistant","download_url":"https://codeload.github.com/home-assistant/frontend/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Ffrontend/sbom","scorecard":{"id":279596,"data":{"date":"2025-08-11","repo":{"name":"github.com/home-assistant/frontend","commit":"939a3cdf633081eee17db2d00f4a7f0a1c5ff693"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yaml:8","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/nightly.yaml:20","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release-drafter.yaml:15","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/release-drafter.yaml:18","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yaml:23","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yaml:90","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yaml:119","Warn: no topLevel permission defined: .github/workflows/cast_deployment.yaml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/demo_deployment.yaml:1","Warn: no topLevel permission defined: .github/workflows/design_deployment.yaml:1","Warn: no topLevel permission defined: .github/workflows/design_preview.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yaml:1","Warn: no topLevel permission defined: .github/workflows/lock.yml:1","Info: found token with 'none' permissions: .github/workflows/nightly.yaml:13","Warn: no topLevel permission defined: .github/workflows/relative-ci.yaml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/release-drafter.yaml:9","Info: found token with 'none' permissions: .github/workflows/release.yaml:16","Warn: no topLevel permission defined: .github/workflows/restrict-task-creation.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/translations.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 20250811.0 not signed: https://api.github.com/repos/home-assistant/frontend/releases/238928346","Warn: release artifact 20250806.0 not signed: https://api.github.com/repos/home-assistant/frontend/releases/237955781","Warn: release artifact 20250805.0 not signed: https://api.github.com/repos/home-assistant/frontend/releases/237667404","Warn: release artifact 20250731.0 not signed: https://api.github.com/repos/home-assistant/frontend/releases/236608163","Warn: release artifact 20250730.0 not signed: https://api.github.com/repos/home-assistant/frontend/releases/236299552","Warn: release artifact 20250811.0 does not have provenance: https://api.github.com/repos/home-assistant/frontend/releases/238928346","Warn: release artifact 20250806.0 does not have provenance: https://api.github.com/repos/home-assistant/frontend/releases/237955781","Warn: release artifact 20250805.0 does not have provenance: https://api.github.com/repos/home-assistant/frontend/releases/237667404","Warn: release artifact 20250731.0 does not have provenance: https://api.github.com/repos/home-assistant/frontend/releases/236608163","Warn: release artifact 20250730.0 does not have provenance: https://api.github.com/repos/home-assistant/frontend/releases/236299552"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/home-assistant/.github/SECURITY.md:1","Info: Found linked content: github.com/home-assistant/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/home-assistant/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(rc): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cast_deployment.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/cast_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cast_deployment.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/cast_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cast_deployment.yaml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/cast_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cast_deployment.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/cast_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/ci.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/demo_deployment.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/demo_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/demo_deployment.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/demo_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/demo_deployment.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/demo_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/demo_deployment.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/demo_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/design_deployment.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/design_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/design_deployment.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/design_deployment.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/design_preview.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/design_preview.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/design_preview.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/design_preview.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/labeler.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lock.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/lock.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/nightly.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/nightly.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/nightly.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/nightly.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yaml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/nightly.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/relative-ci.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/relative-ci.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-drafter.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release-drafter.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/release.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/restrict-task-creation.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/restrict-task-creation.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/stale.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/translations.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/home-assistant/frontend/translations.yaml/dev?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/devcontainers/python:1-3.13 to mcr.microsoft.com/devcontainers/python:1-3.13@sha256:0aa711e570b306c02946cdda67587ce8c65978dbb65691341cbcfd4854dfcfff","Warn: pipCommand not pinned by hash: script/core:41","Warn: pipCommand not pinned by hash: .github/workflows/nightly.yaml:49","Warn: pipCommand not pinned by hash: .github/workflows/release.yaml:51","Info:   0 out of  43 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (29) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T15:24:37.345Z","repository_id":36963799,"created_at":"2025-08-17T15:24:37.345Z","updated_at":"2025-08-17T15:24:37.345Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274357586,"owners_count":25270675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["frontend","hacktoberfest","home-assistant","home-automation","lit-element","polymer","webcomponents"],"created_at":"2024-08-01T15:06:57.110Z","updated_at":"2026-02-02T18:13:47.557Z","avatar_url":"https://github.com/home-assistant.png","language":"TypeScript","funding_links":["https://www.openhomefoundation.org"],"categories":["TypeScript","🌐 Web Development - Frontend"],"sub_categories":[],"readme":"# Home Assistant Frontend\n\nThis is the repository for the official [Home Assistant](https://home-assistant.io) frontend.\n\n[![Screenshot of the frontend](https://raw.githubusercontent.com/home-assistant/frontend/master/docs/screenshot.png)](https://demo.home-assistant.io/)\n\n- [View demo of Home Assistant](https://demo.home-assistant.io/)\n- [More information about Home Assistant](https://home-assistant.io)\n- [Frontend development instructions](https://developers.home-assistant.io/docs/frontend/development/)\n\n## Development\n\n- Initial setup: `script/setup`\n- Development: [Instructions](https://developers.home-assistant.io/docs/frontend/development/)\n- Production build: `script/build_frontend`\n- Gallery: `cd gallery \u0026\u0026 script/develop_gallery`\n\n## Frontend development\n\n### Classic environment\n\nA complete guide can be found at the following [link](https://www.home-assistant.io/developers/frontend/). It describes a short guide for the build of project.\n\n## License\n\nHome Assistant is open-source and Apache 2 licensed. Feel free to browse the repository, learn and reuse parts in your own projects.\n\nWe use [BrowserStack](https://www.browserstack.com) to test Home Assistant on a large variety of devices.\n\n[![Home Assistant - A project from the Open Home Foundation](https://www.openhomefoundation.org/badges/home-assistant.png)](https://www.openhomefoundation.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhome-assistant%2Ffrontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhome-assistant%2Ffrontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhome-assistant%2Ffrontend/lists"}