MCPcopy Index your code
hub / github.com/frenck/awesome-home-assistant

github.com/frenck/awesome-home-assistant @main

repository ↗ · DeepWiki ↗ · + Follow
39 symbols 135 edges 5 files 18 documented · 46%
README

Awesome Home Assistant Awesome

Awesome Home Assistant

https://awesome-ha.com

Home Assistant is open source home automation that puts local control and privacy first. It works with thousands of devices out of the box, runs on your own hardware, and does not require any coding to set up. Whether you are automating a single room or an entire house, everything stays local and private.

Curious what it looks like? Try the Home Assistant online demo.

Awesome Home Assistant is a curated list of the best Home Assistant resources: custom integrations, dashboard cards, themes, apps, tutorials, and much more.

Most of the items below can be installed in one click through HACS, the Home Assistant Community Store, after you install Home Assistant itself. Home Assistant is owned by the Open Home Foundation, which also stewards ESPHome, Music Assistant, Z-Wave JS, and the open voice tools you will see throughout the list. If you are buying smart-home devices, the Works with Home Assistant program tests for privacy, local control, and long-term support.

The list is divided into categories. The links in those categories do not have pre-established order; the order is for contribution. If you want to contribute, please read the guide or raise an issue to suggest additions, updates or removals.

Contents

How to use

Awesome Home Assistant is a curated list of the best resources for Home Assistant. Use it to find apps, custom cards, integrations, and tutorials that the community recommends, whether you are just getting started or looking for your next project.

You can navigate through the list by:

Installing

New to Home Assistant and not sure where to start? The easiest path is to grab a Home Assistant Green and plug it in. If you would rather use hardware you already own (a Raspberry Pi, a Mini PC, an old laptop), the official guides below cover every option. Whichever you pick, you end up running the same Home Assistant. Once it is up, install HACS and most of the items in this list become one click away.

In case you need help

Stuck on a configuration, wondering why a device will not pair, or just want to see what other people are building? Home Assistant has one of the most active home-automation communities on the internet, and most of it is free to join. The official channels are below; further down you will find communities in your language and around specific projects from the wider ecosystem.

🤝 Official Communities

🌍 In your language

Communities in languages other than English. Multiple groups can exist per language; add yours via a pull request. Sorted alphabetically by language.

🧩 Around community projects

Discords, forums, and chats run by community projects you will see elsewhere on this list. Sorted alphabetically by project.

💬 Other community spaces

Independent groups not tied to a specific language or project.

Public Configurations

Wondering how more experienced users have set up their thermostat schedules, presence detection, or automations? These are full Home Assistant configurations published on GitHub. Read them like recipe books, copy the bits that look useful, and skip the rest.

  • Carlo Costanzo - Probably the most documented configuration out there (5,208★).
  • DubhAd - Also known as Tinkerer, shares his configuration files (688★).
  • geekofweek - Has 300+ automations (1,477★).
  • Alok Saboo - Also known as arsaboo. Regularly updated (1,953★).
  • Franck Nijhof - Home Assistant OS based, very different configuration structure compared to others (2,009★).
  • Klaas Schoute - Home Assistant OS based, Intel NUC, Ubuntu Server, Docker and regularly updated (223★).
  • Ryan Warner - Docker on Ubuntu HA Config, maintained since early HA. Highly documented and regularly updated (5★).

Custom Integrations

_Integrations Home

Core symbols most depended-on inside this repo

err
called by 15
scripts/check_listing.py
warn
called by 5
scripts/check_listing.py
check_software
called by 5
scripts/check_listing.py
gh_get
called by 4
scripts/check_listing.py
canon
called by 4
scripts/check_listing.py
api_get
called by 3
scripts/update_youtube_subs.py
repo_from_url
called by 3
scripts/check_listing.py
fmt_cite
called by 3
scripts/check_activity.py

Shape

Function 34
Method 3
Class 2

Languages

Python100%

Modules by API surface

scripts/check_listing.py19 symbols
scripts/update_youtube_subs.py12 symbols
scripts/check_activity.py4 symbols
scripts/update_stars.py3 symbols
scripts/_hacs.py1 symbols

Dependencies from manifests, versioned

mdx_truly_sane_lists1.3 · 1×
mkdocs1.6.1 · 1×
mkdocs-git-revision-date-localized-plugin1.5.3 · 1×
mkdocs-material9.7.6 · 1×

For agents

$ claude mcp add awesome-home-assistant \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact