← Back to Awesome

Sections

Home Assistant

GitHub repository ↗ synced 2026/8/9

Awesome Home Assistant Awesome

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.

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:

  • Simply press command/ctrl + F to search for a keyword
  • Go through our Contents list
  • Alternatively, use the search on our website: https://www.awesome-ha.com

Installing

Home Assistant Installation

The official installation guides.

Compare Installation Methods

The available installation methods compared.

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

Home Assistant Discord

The main chat, most of us are there.

Home Assistant Community

The discussion forum.

Home Assistant Subreddit

The official subreddit.

Home Assistant Facebook Group

Facebook group for enthusiasts.

🌍 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.

  • 🇧🇷 Home Assistant Brasil - Brazilian Portuguese Telegram group for users of all skill levels.
  • 🇨🇳 Hassbian Forum - Chinese-language forum for smart home enthusiasts.
  • 🇨🇿 Home Assistant CZ - Czech-language forum with an active user base.
  • 🇩🇰 Dansk Home Assistant gruppe - Danish-language Facebook group.
  • 🇳🇱 Dutch Domotics Discord - Dutch-language home-automation Discord.
  • 🇳🇱 Home Assistant NL - Dutch-language Telegram group.
  • 🇫🇮 Home Assistant Suomi - Finnish-language Facebook group.
  • 🇫🇷 HACF Forum - Discussion forum of the French-speaking association HACF (Home Assistant Communauté Française).
  • 🇫🇷 HACF Discord - French-language Discord run by the HACF community.
  • 🇩🇪 Home Assistant DE - German-language Telegram group for discussions, tips, and help.
  • 🇩🇪 simon42 Community Forum - German-language forum for smart home topics.
  • 🇬🇷 Home Assistant GR - Greek-language Facebook group.
  • 🇮🇱 Home-Assistant.io Israel - Hebrew-language Facebook group.
  • 🇭🇺 Home Assistant Hungary - Hungarian-language Facebook group.
  • 🇮🇹 Home Assistant Italia - Italian Telegram group for sharing ideas and projects.
  • 🇮🇹 HassioHelp - Italian-language Telegram group for troubleshooting and support.
  • 🇯🇵 Home Assistant Japan - Japanese-language Facebook group.
  • 🇰🇷 HomeAssistant Cafe - Korean-language community on Naver.
  • 🇳🇴 Home Assistant Norge - Norwegian-language Facebook group.
  • 🇵🇱 Home Assistant Polska - Polish-language Facebook group.
  • 🇵🇹 CPHA Forum - Portuguese-language forum by the Comunidade Portuguesa de Home Assistant.
  • 🇷🇴 Home Assistant Romania - Romanian-language Facebook group.
  • 🇷🇺 Home Assistant RU Telegram - Russian-speaking Telegram group.
  • 🇪🇸 Domotica en casa - Spanish-language forum for home automation enthusiasts.
  • 🇸🇪 Svenska Home Assistant-gruppen - Swedish-language Facebook group.
  • 🇹🇼 Taiwan Home Assistant - Traditional Chinese Facebook group.
  • 🇹🇭 Home Assistant Thailand - Thai-language Facebook group.

🧩 Around community projects

AppDaemon Discord

Help with the Python automation framework that runs alongside the core.

ESPHome Discord

Help with ESP-based DIY devices and the YAML firmware for them.

Frigate Discussions

GitHub Discussions for the local-NVR / object-detection project.

HACS Discord

Help with the Home Assistant Community Store.

Music Assistant Discord

Chat for the multi-room music server.

NetDaemon Discord

Help with writing automations in C# / .NET.

Tasmota Discord

Chat for the ESP firmware that powers many Sonoff and eWeLink devices.

Z-Wave JS Discord

Chat for the Z-Wave JS stack used by the Z-Wave integration.

Zigbee2MQTT Discussions

GitHub Discussions for the popular Zigbee bridge.

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

💬 Other community spaces

Home Assistant International Telegram

English-speaking Telegram group for the wider international community.

r/homeautomation

The largest platform-agnostic home automation subreddit, covering all hubs, protocols, and project ideas.

r/smarthome

Product-focused smart home subreddit with buying advice, reviews, and setup questions.

r/selfhosted

Subreddit for self-hosted software, with a large crossover into home automation and local control.

Home Assistant on Lemmy

Fediverse alternative to the subreddit for privacy-minded users.

Home Automation on Lemmy

General home automation community on the Fediverse.

Everything Smart Home Discord

General smart home discussion server run by Lewis Barclay.

Home Operations Discord

For people managing their smart home infrastructure with GitOps and Kubernetes.

#Home-Assistant on Matrix

Matrix room for real-time chat on the open, federated protocol.

CocoonTech

One of the oldest home automation forums on the web, covering all platforms for over 20 years.

Independent groups not tied to a specific language or project.

Public Configurations

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★).

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.

Custom Integrations

Integrations Home Assistant does not ship with out of the box, written by the community. Install them through HACS in a couple of clicks.

🤖 AI & LLMs

LLM Vision

Add visual intelligence to your automations: caption camera snapshots, summarize what is happening, react to specific events (1,373★).

AI Automation Suggester

Scan your entities and ask an AI provider (OpenAI, Anthropic, Google, Groq, Ollama) for tailored automation suggestions, surfaced as notifications (749★).

Wire Home Assistant up to a large language model and let it read your devices, build dashboards, write automations, or describe what your cameras see.

💡 Lighting

Circadian Lighting

Slowly synchronizes your color-changing lights with the naturally occurring color temperature of the sky throughout the day (886★).

Adaptive Lighting

Slowly adjust the brightness and color temperature of your lights based on the position of the sun (3,324★).

Govee

Local control of Govee Wi-Fi lights and bulbs, including effects and color modes (352★).

Effects, schedules, and behaviour layers that sit on top of your lights.

🌡️ Climate

Better Thermostat

Smarter thermostat with window detection, heating curves, and per-room comfort profiles for thermostatic radiator valves (1,443★).

Versatile Thermostat

Full-featured thermostat with presets, window detection, motion-based comfort, and presence (1,075★).

Midea Air Appliances LAN

Local control of Midea air conditioners, dehumidifiers, and other appliances over LAN (460★).

Smart Autotune Thermostat (SAT)

Self-tuning thermostat that talks to OpenTherm, ESPHome, or MQTT gateways and adapts the heating curve to your home over time (246★).

Dual Smart Thermostat

Enhanced version of the built-in generic thermostat, with separate heating and cooling, floor temperature limits, and humidity controls (225★).

Smarter thermostats, comfort sensors, and HVAC integrations that go beyond what comes built in.

⚡ Energy & solar

Powercalc

Calculate estimated power consumption of lights and other devices, even those that don't report it themselves (1,503★).

Anker Solix

Pull Anker Solix balcony solar systems, batteries, and power stations into the energy dashboard with live state, history, and charging control (1,005★).

Octopus Energy

Pull Octopus Energy tariffs, smart meter readings, intelligent dispatch slots, and saving sessions into your dashboard (940★).

Huawei Solar

Read and control Huawei solar inverters and home batteries over Modbus, including grid charge windows (899★).

SolaX Modbus

Talk to SolaX, Solinteg, Sofar, Growatt, and other inverters over Modbus, including read-only and inverter control modes (490★).

Solarman

Read Deye, Sofar, and other Solarman-branded inverters via the Solarman stick logger (483★).

OCPP

Bring electric vehicle chargers that speak OCPP into the energy dashboard, with start, stop, and per-session metering (372★).

Solcast PV Forecast

Pulls Solcast solar production forecasts so you can see expected generation for the day, with up-to-the-hour confidence bands (420★).

EPEX Spot

Brings hourly EPEX spot electricity prices into your dashboard so you can shift loads to the cheapest slots (310★).

ENTSO-e Day-Ahead Prices

Fetches day-ahead electricity prices from the ENTSO-e Transparency Platform across most European countries (265★).

SolarEdge Modbus Multi

Reads SolarEdge inverters, meters, and batteries locally over Modbus/TCP, with multi-inverter and three-phase support (303★).

FoxESS Modbus

Connects directly to FoxESS solar inverters over Modbus, no cloud round-trips, for real-time status and control (308★).

Victron GX

Reads data from a Victron GX device over Modbus/TCP, exposing inverters, batteries, solar chargers, and AC inputs (317★).

Solis Sensor

Talks to the SolisCloud PV monitoring portal so you can pull Solis inverter generation, battery, and grid data into the energy dashboard (320★).

GoodWe Inverter

Pulls live data from GoodWe solar inverters over the local network for use in the energy dashboard (213★).

Solar Optimizer

Starts and stops your appliances based on solar surplus production so you self-consume rather than export (228★).

Dynamic Energy Cost

Tracks real-time and cumulative energy cost against a dynamic price feed like Nord Pool or EPEX (189★).

Energi Data Service

Fetches Danish electricity spot prices from the Energi Data Service API for use in price-aware automations (275★).

Pull your solar inverter, smart meter, home battery, or utility tariff into Home Assistant and feed the energy dashboard.

📹 Cameras & video

HASS Aarlo

Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells (470★).

WebRTC Camera

View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls (2,134★).

Frigate

Integrate the Frigate NVR with local object detection into your dashboard, alerts, and snapshots (1,181★).

Eufy Security

Manage Eufy Security cameras, doorbells, and base stations with live streams and event notifications (1,338★).

Tapo Control

Control TP-Link Tapo cameras with PTZ, motion events, and a live RTSP stream (1,912★).

Dahua

Pair Dahua cameras and doorbells with motion events, snapshots, sirens, and PTZ controls (541★).

Pair specific camera brands and video sources that Home Assistant does not support out of the box.

🚨 Security & alarm

Alarmo

Easy-to-use alarm system with arm/disarm flows, user codes, zones, and panic mode (2,148★).

Keymaster

Manages user codes on Z-Wave smart locks, including per-user schedules, one-time codes, and notifications (334★).

Turn Home Assistant into a fully-featured alarm system with arm and disarm flows, user codes, zones, and panic.

🔊 Voice & media playback

Spotcast

Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices (809★).

Alexa Media Player

Control Amazon Alexa devices: announce, play media, and pull device state into your automations (1,948★).

YandexStation

Control Yandex Station speakers and other smart-home devices through Alice (1,868★).

Yandex Smart Home

Expose your devices to Yandex Alice and the Yandex smart-home app (1,066★).

View Assist Companion

Companion Android app and integration that turns a tablet into a hands-free voice and dashboard satellite (374★).

Send commands to voice speakers and media players, or relay what they hear and play back into Home Assistant.

🚗 Cars & EV charging

Kia Uvo & Hyundai Bluelink

Track and control Kia Connect (Uvo) and Hyundai Bluelink cars across EU, Canada, and USA, including charging, climate, and lock state (870★).

Tesla

Track Tesla cars and Powerwalls with charging, climate, location, and security state, using a refresh token from a third-party login app (740★).

Volkswagen Carnet

Track charging state, climate preconditioning, and remote lock and honk for Volkswagen cars on the Carnet platform (643★).

Audi Connect

Tracks Audi cars over the Audi Connect API, including charging state, range, lock, and climate preconditioning (338★).

Polestar

Reads Polestar EVs through the Polestar app API, with range, charging, and location data (249★).

Stellantis Vehicles

Adds Stellantis cars (Peugeot, Citroen, Fiat, Opel, Vauxhall, DS) over the manufacturer API for range, lock, and climate (231★).

evcc

Connects to an evcc instance to surface charge sessions, solar matching, and per-loadpoint state (410★).

Easee EV Charger

Adds Easee EV chargers with live charge state, dynamic load balancing, and per-session metering (272★).

EV Smart Charging

Plans an electric vehicle charging schedule across the cheapest hours of a dynamic tariff, working with most chargers and price sensors (297★).

Track your car's battery, location, and charging state, or control where and when it plugs in.

📍 Presence & location

iCloud3

Improved version of the iCloud device tracker component with a lot of capabilities (855★).

iPhone Detect

Detect iPhones (and other phones) on the local Wi-Fi without an app, by sending a UDP probe and watching for the reply (625★).

Flightradar24

Track aircraft flying over a configurable bounding box around your home using Flightradar24 (468★).

Places

Reverse-geocodes a device tracker location through OpenStreetMap so automations can react to "at the supermarket" rather than raw coordinates (191★).

Figure out who is home and where they are, often more accurately than the built-in device tracker.

🧹 Vacuums

Xiaomi Cloud Map Extractor

Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting (1,405★).

Dreame Vacuum

Dreame robot vacuums with full map support, including no-go zones and selective room cleaning (1,999★).

Control specific robot vacuums and surface their map data, beyond what comes built in.

🔵 Bluetooth & BLE

BLE Monitor

Passively read sensor data from Xiaomi MiBeacon, Govee, ATC, Inkbird, Qingping, and many other BLE sensors (2,214★).

Bermuda

Room-level presence detection by triangulating BLE signals across multiple ESPHome receivers (1,798★).

BLE Battery Management Systems

Reads Bluetooth Low Energy battery management systems (BMS) from many vendors, exposing per-cell voltages, balancing, and SOC (328★).

EcoFlow BLE

Pulls EcoFlow power stations and accessories over Bluetooth Low Energy, no cloud account required (304★).

Pull data from sensors that broadcast over Bluetooth, or use Bluetooth itself for room-level presence detection.

🔋 Battery monitoring

Battery Notes

Annotate every device with its battery type and quantity, then track replacements, low-battery warnings, and history (1,105★).

Keep an eye on the batteries in all your devices and get warned before they run flat.

🏷️ Vendor & brand

SmartIR

Integrates devices using Broadlink IR (2,733★).

Sonoff LAN

Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud (3,257★).

Xiaomi MIoT

Auto-integrate Xiaomi smart-home devices over Wi-Fi, BLE, and Zigbee using the MIoT-spec protocol (5,911★).

Xiaomi Gateway 3

Local control of Xiaomi Multimode Gateway and Aqara Hub E1 over LAN, no cloud round-trips (2,757★).

Midea AC LAN

Local control of Midea air conditioners, heat pumps, and other M-Smart devices (1,684★).

SmartThinQ Sensors

LG appliances (washers, dryers, AC, fridges) wired up via SmartThinQ with rich state and remote start (1,310★).

Home Connect Alt

Alternative Home Connect integration for Bosch, Siemens, NEFF, and Gaggenau ovens, dishwashers, and washing machines, with richer state than the official one (970★).

Tapo Devices

TP-Link Tapo plugs, switches, bulbs, and energy monitoring (P100, P105, P110, L510, L530, L900) over LAN (954★).

Meross

Control Meross plugs, switches, bulbs, garage door openers, and humidifiers via the Meross IoT cloud (848★).

HomeMatic IP Local

Local control of HomeMatic and HomeMatic IP devices through OpenCCU or RaspberryMatic, no cloud round-trips (572★).

Nest Protect

Track Nest Protect smoke and CO alarms with battery state, recent events, and per-room safety status (468★).

Meross LAN

Local control of Meross plugs, switches, lights, and garage door openers, falling back to cloud only when needed (718★).

LocalTuya

Local control of Tuya devices over the LAN, no cloud round-trips, supporting plugs, lights, climate, and covers (3,857★).

SamsungTV Smart

Improved Samsung TV integration with SmartThings support, source switching, app launching, and per-app icons (652★).

Dyson

Wi-Fi connected Dyson fans, purifiers, and humidifiers, with full per-mode control over the local network (418★).

PetKit

Adds PetKit feeders, fountains, and litter boxes over the manufacturer cloud, with full state and feeding controls (340★).

Miele

Pairs Miele washing machines, dryers, dishwashers, ovens, and coffee machines, with detailed program state (267★).

Home Connect Local

Talks to Bosch, Siemens, NEFF, and Gaggenau appliances directly over the local network, no cloud detour (390★).

hOn

Pulls Haier, Candy, and Hoover appliances from the official hOn cloud, exposing every state and parameter the app shows (253★).

PETLIBRO

Adds PETLIBRO smart pet feeders and fountains, with feeding schedules, dispense events, and battery levels (319★).

Pull a specific manufacturer's devices into Home Assistant, often with more features or better local control than what comes built in.

🛠️ Automation tooling

The Watchman

Keep track of missing entities and services in your config files (655★).

Browser Mod

Turn each browser into a controllable entity: pop up cards, navigate views, play sounds, or detect who is looking at the dashboard (1,748★).

Pyscript

Write automations and templates in Python instead of YAML (1,159★).

Spook

A toolbox of helpful sensors, services, and templates that surface things the UI normally hides (1,138★).

Scheduler Component

Build weekly schedules for any entity through a card-driven UI, no YAML required (883★).

Node-RED Companion

Companion component for the node-red-contrib-home-assistant-websocket project that exposes services, sensors, and binary sensors back to your dashboards (573★).

Magic Areas

Auto-build per-room presence, climate, and media area entities, with motion-triggered scenes and bright/dark detection (493★).

Auto Backup

Automate backups with custom schedules, retention rules, encryption, and uploads to remote storage (462★).

Multiscrape

Scrape multiple values (HTML, XML, or JSON) from a page in one request and turn them into sensors (437★).

Retry Service

Wraps any service call so transient failures retry automatically with exponential backoff (163★).

Helpers that make automations easier to write, debug, and maintain.

🏘️ Civic & household

Mail and Packages

Sensors for incoming and delivered packages plus USPS Informed Delivery preview images, all from your existing email account (844★).

Irrigation Unlimited

Multi-zone irrigation controller with schedules, sequences, weather adjustments, and manual run support (435★).

Moonraker (Klipper)

Track Klipper-based 3D printers running Moonraker (Mainsail, Fluidd) with print progress, temperature, and webcam snapshots (469★).

Smart Irrigation

Calculates how long to run each irrigation zone based on evapotranspiration, recent rainfall, and weather forecasts (509★).

UK Bin Collection

Council bin collection schedules across UK local authorities, exposed as next-pickup sensors per waste stream (328★).

Local services that turn into sensors and calendars: garbage collection schedules, school holidays, traffic, weather alerts, and similar.

🔐 Network & authentication

OIDC Auth

Sign in with single sign-on through any OpenID Connect provider, including Authelia, Authentik, Keycloak, and Pocket ID (936★).

OpenID Connect Auth

Sign in through any OpenID Connect provider, including Authelia, Keycloak, and Authentik (201★).

TP-Link Router

Manages TP-Link and Mercusys routers with sensors, reboot button, switches, and per-client device tracking (348★).

Mikrotik Router

Pulls Mikrotik routers and access points into your dashboard, with per-client traffic, DHCP leases, and PoE controls (453★).

Sign in to Home Assistant with single sign-on, route through a tunnel, or pull network hardware into your dashboard.

🔗 Federation & multi-instance

Remote Home Assistant

Link multiple instances together so entities, services, and events flow between them (1,232★).

Link multiple Home Assistant instances together, share entities across homes, or relay between them.

📊 Logging & analytics

Elasticsearch

Publishes events to Elasticsearch (165★).

TrueNAS

Pull TrueNAS Scale and Core stats, datasets, virtual machines, and apps into sensors and switches (370★).

Monitor Docker

Watch CPU, memory, network, and uptime for every Docker container on a host, including remote ones, and start or stop them from automations (401★).

Unraid

Monitors and controls an Unraid NAS, including CPU, memory, disks, virtual machines, and Docker containers (240★).

Send Home Assistant data to external systems for long-term storage, richer dashboards, or analysis.

Dashboard Cards

Lovelace plugins that drop into your dashboard. Grouped roughly by what they do.

🧱 Dashboard frameworks

Mushroom

A complete card collection with a soft, mobile-first aesthetic that you can drop into existing dashboards (5,018★).

Bubble Card

Minimalist card collection with a pop-up touch and rich customization (4,323★).

Floorplan

Map entities onto an SVG of your house and animate them based on state changes (1,553★).

UI Lovelace Minimalist

Drop-in dashboard collection with a uniform minimalist look across all your views, including ready-made cards and a button card library (2,036★).

Full card collections that change the look and feel of your dashboards. Mushroom, Bubble Card, Floorplan, and similar all-in-one toolkits.

📐 Layout helpers

Auto-Entities Card

Dynamically adds entities: 🔮 Magic (1,756★).

Card Modder

Style your Lovelace cards (1,722★).

Restriction Card

A card to provide restrictions on Lovelace cards defined within (317★).

Config Template Card

Allow using templates in Lovelace (552★).

Button card

Highly customizable button for your entities (2,456★).

Expander Card

Expandable and collapsible card to group and hide other cards behind a header (415★).

Layout Card

Get fine-grained control over how cards are placed on your dashboard, including masonry-style and grid layouts (1,246★).

Vertical Stack In Card

Group multiple cards into a single sleek card with one shared border (968★).

Fold Entity Row

A foldable row that hides extra entities behind a header until clicked (705★).

State Switch

Dynamically swap one card for another based on the state of an entity, the time of day, or the user viewing (463★).

Swipe Navigation

Switch between dashboard views with a swipe gesture on mobile (543★).

Custom Card Features

Adds buttons, dropdowns, sliders, spinboxes, selectors, and toggles you can attach to tile cards to call any service (426★).

Custom Sidebar

Personalise the sidebar per user or device, hide pages, reorder them, or restyle the look (278★).

Paper Buttons Row

Highly configurable button rows that can call actions, fire haptics, and restyle per state (359★).

Streamline Card

Define a card template once and reuse it across the dashboard with different entities, no copy-paste YAML (258★).

Cards that change where and how other cards appear: stack, fold, show conditionally, restyle, or template.

📈 Charts & graphs

Mini Graph Card

A minimalistic sensor graph card (3,830★).

Canvas Gauge Card

Use awesome gauges from canvas-gauges.com (216★).

Dual Gauge Card

Shows two gauges in one (220★).

ApexCharts Card

Advanced graphs and charts powered by ApexChartsJS with timelines, multi-axis, and event markers (1,797★).

Sankey Chart

Sankey-style flow diagram for visualising power, water, or any other flow across your home (660★).

Modern Circular Gauge

Modern-looking circular gauge card with smooth animations, color stops, and template support (269★).

Flex Table Card

Highly flexible table card with arbitrary columns, regex-matched entities, and per-row styling, useful for AppDaemon and templated content (268★).

Visualise sensor data over time. Gauges, line graphs, bars, and Sankey diagrams.

📋 Status & info rows

Slider Entity Row

Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards (912★).

Battery State Card

List devices with their battery levels in a tidy card, sorted and color-coded (1,246★).

Scheduler Card

Build and edit weekly schedules for any entity right from the dashboard (1,236★).

Entity Progress Card

Progress-bar card for any numeric entity, with thresholds, gradients, and templated icons (257★).

Vehicle Status Card

Dashboard card showing fuel or charge level, range, doors, lock state, and a customizable image of the car (262★).

Timer Bar Card

Progress-bar card for any timer entity, with countdown, formatted remaining time, and configurable colors (578★).

Compact rows that pack more information into entity-card style listings.

☀️ Weather cards

Weather Chart Card

Weather card with a chart-style hourly forecast and customizable layout (435★).

Hourly Weather

Show today's hourly forecast as a colored horizontal bar so you can see at a glance when conditions change (393★).

Weather Radar

Animated rain radar card using the public RainViewer tile service, with country-level and regional zoom (384★).

Clock Weather Card

Combined date, time, and weather forecast card with an iOS-inspired layout for the days ahead (841★).

Horizon Card

Visualises the position of the Sun over the horizon throughout the day, with sunrise, sunset, and twilight markers (652★).

Weather widgets with the look you actually want.

🎵 Media cards

Mini Media Player

A minimalistic media player card (1,701★).

Better ways to control media players, with album art, queues, and per-room presence.

🌡️ Climate cards

Thermostat Card

Thermostat control card that looks like a Nest Thermostat (745★).

Simple Thermostat

A simpler and more flexible thermostat card (806★).

Mini Climate

Compact climate card with current temperature, target, and per-mode controls, sized for small dashboards and mobile (322★).

Replacement thermostat cards with a different look or feel.

⚡ Energy cards

Sunsynk Power Flow

Visualise the live energy flow of Sunsynk and Deye inverters, mirroring the layout of the inverter screen (384★).

Visualise solar production, grid imports, battery state, and consumption flow.

💡 Lighting cards

RGB Light Card

Colorful buttons to control your RGB Lights (563★).

Hue-Like Light Card

Light card styled and laid out like the Philips Hue app, with grouped scenes and per-bulb control (368★).

Light Entity Card

Compact card to control any light or switch entity with brightness, color temperature, and color picker (282★).

Specialised controls for lights, color temperature, and effects.

🗺️ Maps & location

ha-map-card

Leaflet-based map card with history trails, custom tile layers, and tap actions (116★).

Show a map of where your devices and people are, with history trails and custom overlays.

📸 Camera cards

Advanced Camera Card

Comprehensive camera card with timelines, galleries, snapshots, clips, and per-event playback (1,077★).

Display camera streams the way you want them, with overlays, controls, event timelines, and pop-out viewers.

🧹 Vacuum cards

Vacuum Map Card

This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums (1,885★).

Vacuum Card

A card for controlling a robot vacuum (1,211★).

Valetudo Map

Display the live map from a robot vacuum running Valetudo (cloudless firmware) directly on a dashboard (304★).

Show vacuum status, room maps, and start/stop controls in your dashboard.

📅 Calendar & feed

Atomic Calendar Revive

Calendar card with advanced settings (629★).

Week Planner Card

Responsive multi-day overview of upcoming events, alarms, and reminders (514★).

Trash Card

Show the next trash pickup type (paper, plastic, organic) based on a calendar entity, with color-coded icons (356★).

Calendar Card Pro

Customizable calendar card with event grouping, location indicators, and a clean modern look (1,122★).

Calendar views and rolling feeds of upcoming events.

📡 Remote control

LG WebOS Remote Control

Remote Control for LG TV WebOS (551★).

HA Firemote

Virtual remote for Apple TV, Fire TV, Chromecast, Homatics, Shield, onn., Roku, Xiaomi, and more (987★).

Universal Remote Card

Fully customizable virtual remote for any media device, supporting custom buttons and haptics (569★).

Virtual remotes for TVs, streamers, and AV gear.

🍃 Air quality

Purifier Card

A card for controlling air purifiers (342★).

Display readings from purifiers and air-quality sensors.

🖥️ Kiosk & wallpanel

Wall Panel

Wall-panel mode and photo-screensaver for tablets mounted on the wall (842★).

Kiosk Mode

Hide the header, sidebar, and overflow menu for a clean kiosk-style view (738★).

Hide the chrome, run full-screen, or turn an old tablet on the wall into a dedicated touch panel.

Dashboards

Dwains Dashboard

A fully auto-generating dashboard for desktop, tablet and mobile (2,048★).

Mushroom Strategy

A strategy that automatically generates a dashboard using Mushroom cards (648★).

Frameworks that replace or extend the default Home Assistant dashboard with a different look and feel.

Themes

Midnight

A dark theme by Marcel Hoffs.

Dark Cyan

A dark theme with cyan accents by Ryoen Deprouw.

Grey Night

A dark theme with grey accents by ksya.

Dark Red

A dark theme with red accents by Ryoen Deprouw.

Halloween

Pumpkins colored by Mahasri Kalavala.

Black and Green

A dark theme with pale green accents by GreenTurtwig.

Vintage

Give your frontend a vintage look with this theme by Anup Surendran.

Carbon Green

Light carbon theme with green accents by Reua.

Slate

A dark theme close to the vanilla look (137★).

Synthwave

A theme influenced by the cover artwork of modern Synthwave bands (200★).

Frosted Glass

Modern frosted-glass dark and light themes with translucent cards (907★).

iOS Themes

Themes inspired by iOS dark and light modes (868★).

LCARS

Star Trek LCARS-inspired theme for the bridge feel (534★).

Material You

Material Design 3 theme that adapts to your accent color (452★).

Graphite

Calm and clean theme with a focused, low-contrast feel (442★).

Catppuccin

Soothing pastel theme matching the popular Catppuccin palette across editors and apps (427★).

Mushroom Themes

Additional themes designed to pair with the Mushroom card collection (304★).

visionOS

Theme inspired by Apple's visionOS (313★).

Nordic

Light and dark themes in a Nordic palette, with several blue-tinted variants (43★).

It is all about the looks, apply some style.

Icon packs

Font Awesome Icons

Use the free icons from Font Awesome in your frontend (339★).

Hass Hue Icons

Additional Philips Hue bulbs and fixtures icons (377★).

simpleicons

Use the free icons from the simpleicons set (167★).

Custom icon sets you install through HACS to replace or extend the default icons across your dashboards.

Apps

Need a database, a reverse proxy, an MQTT broker (the messaging service many smart-home devices use), or another tool running alongside Home Assistant? Apps, formerly called Add-ons, let you install them straight into Home Assistant OS. No Docker, no separate server, no command line required.

🛡️ Official Apps

DuckDNS

Updates your Duck DNS IP address and generates SSL using Let's Encrypt.

File editor

Browser-based configuration file editor.

Mosquitto

Fast and reliable MQTT broker.

Terminal & SSH

Allows logging in remotely using a web terminal or SSH client.

Samba

Access your configuration files using Windows network shares.

NGINX SSL proxy

Reverse proxy with SSL termination.

deCONZ

Control a ZigBee network using ConBee or RaspBee hardware by Dresden Elektronik.

Let's Encrypt

Get a free SSL certificate from Let's Encrypt; an open and automated certificate authority (CA).

MariaDB

An open source relational database (fork of MySQL).

Created and maintained by the Home Assistant team.

📦 Third Party Apps

SSH & Web Terminal

SSH and Web-based terminal with tons of pre-loaded useful tools (501★).

UniFi Controller

The UniFi Controller allows you to manage your UniFi network using a web browser (374★).

Node-RED

Flow-based programming for the Internet of Things (639★).

Plex Media Server

Your recorded media beautifully organized and ready to stream (190★).

InfluxDB

Scalable datastore for metrics, events, and real-time analytics (196★).

Grafana

Open platform for beautiful analytics and monitoring (279★).

Tor

Protect your privacy and access your instance via Tor (62★).

Spotify Connect

Stream music from Spotify directly to your Home Assistant device (250★).

zigbee2mqtt

Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges (15,213★).

AppDaemon

A loosely coupled, multi-threaded, sandboxed Python execution environment for writing automation apps (961★).

TasmoAdmin

Centrally manage all your Sonoff-Tasmota devices (256★).

Aircast

AirPlay capabilities for your Chromecast players (397★).

AirSonos

AirPlay capabilities for your Sonos players (121★).

Log Viewer

Browser-based live log viewing utility (94★).

Tautulli

Monitor and get statistics from your Plex server (46★).

motionEye

Simple, elegant and feature-rich CCTV/NVR for your cameras (332★).

JupyterLab

Create documents containing live code, equations, visualizations, and explanatory text (68★).

Glances

A cross-platform system monitoring tool written in Python (186★).

AdGuard Home

A network-wide ad-and-tracker blocking DNS server with parental control (520★).

Traccar

Modern GPS tracking platform (158★).

Hass.io Google Drive Backup

A complete and easy-to-configure solution for backing up to Google Drive (3,553★).

Grocy

ERP beyond your fridge! A groceries & household management solution for your home (433★).

CrowdSec

A next-gen collaborative IPS/IDS to protect you from intrusion (94★).

C-Gate Web Bridge

Bridge Clipsal C-Bus lighting and automation systems to Home Assistant via MQTT with auto-discovery (4★).

Anyone can create an app, the following are created by the community.

DIY

Some of the best smart-home gadgets do not exist as products you can buy, but other people have figured out how to build them. The projects below cover everything from soldering your own multi-sensor to repurposing a discontinued device. Most are weekend projects with parts that cost less than a coffee run.

🧩 Standalone projects

ESPHome

Program ESP8266 boards and ESP32 boards using YAML.

Tasmota

Firmware for ESP8266 boards and devices (24,475★).

Sonoff NSPanel

Custom firmware for Sonoff NSPanel touchscreens with a Lovelace-style UI (988★).

CODESYS V3 Home Automation

PLC home-automation software that communicates over MQTT for wired automation setups (144★).

🌉 DIY Gateways

OpenMQTTGateway

A flexible MQTT gateway for IR, RF, BLE, MiFlora, SMS, and many sensors (4,023★).

esp8266 Milight Hub

Alternative hub for Milight/LimitlessLED devices that uses MQTT (1,040★).

🔨 DIY Projects

HA SwitchPlate

LCD Touchscreen wall switch replacement.

$10 WiFi RGB Bulb

An inexpensive RGB bulb that works on WiFi.

433mhz/IR Bidirectional Gateway

Bidirectional with IR and 433mhz using ESP8266 and MQTT.

esp8266MQTTBlinds

Automate your window blinds using an ESP8266, a servo and MQTT.

Home Assistant's Hackster.io

A Hackster channel with multiple DIY projects.

Bed Presence Detection

ESP8266 based Bed Presence Detection.

QuinLED

DIY Wi-Fi LED dimmers and controllers using ESP32 boards.

Tools & Utilities

HASS Configurator

Browser-based configuration file editor (334★).

HA-Dockermon

A Node.js service for RESTful switches to control Docker containers (291★).

Home Assistant Device Database

Database of supported/confirmed working devices.

Jinja Scripts for Curious Minds

Bunch of Jinja2 scripts helping you to understand it better.

GitLab CI/CD

How to simplify your smart home configuration with GitLab CI/CD.

Monitor

Distributed advertisement-based BTLE presence detection reported via MQTT (2,104★).

HASS-data-detective

Explore and analyse your database data (204★).

ADB Intents

List of ADB intents to control Android Devices.

Home Assistant Config Helper for VSCode

Visual Studio Code Extension that provides auto-completion, config validation and snippets when editing your configuration.

Home Assistant Taskbar Menu

A client for Windows that can display Lovelace views, control entities and show persistent notifications (342★).

Helpers, daemons, and developer tools that sit alongside Home Assistant rather than inside it. Useful for editing your config, debugging your data, sending device data over MQTT, or wiring HA into a wider workflow.

Online Resources

Home Assistant has a thriving community of bloggers, YouTubers, podcasters, and people who love sharing what they have built. The folks below are some of the regular voices worth following, especially when something new ships and you want a hands-on take before deciding whether to dig in yourself.

✍️ Blogs

DIY Futurism

Articles with clear step-by-step instructions for new users by Brad.

Smart Home Hobby

Features budget-friendly guides and information.

Self Hosted Home

Articles on DIY home automation projects and self-hosted services.

Tinkering with Home Automation

Tinkerer's blog and guides.

HomeTechHacker

DIY smart-home guides, reviews, and advice.

Intermittent Technology

Quindor's personal blog covering smart home, networking, and adjacent tech.

SmartHomeScene

Beginner-friendly tutorials, smart-home device reviews, and DIY automation projects.

KPeyanski

Tutorials and walkthroughs covering automations, AI integrations, and energy management by Kiril Peyanski.

fixtse

Hardware reviews and DIY guides for presence detection, voice assistants, and local AI by Sergio Romero.

Michael Leen

Practical setup advice and gear reviews aimed at people building their first smart home.

Phil Hawthorne

Field notes on integrations, presence detection, and household automations from a long-time podcaster.

Frenck

Behind-the-scenes posts on open source, project leadership, and personal automation experiments by Franck Nijhof.

English

🌍 In other languages

Sorted alphabetically by language.

  • 🇩🇪 simon42 - Beginner-friendly guides on installation, integrations, and automations by Simon Müller.
  • 🇩🇪 smarterkram - Detailed tutorials on Zigbee, Matter, ESPHome, and hardware by Oliver Kluth.
  • 🇩🇪 SmartHome yourself - Release coverage, device reviews, and integration guides by Daniel Scheidler.

📺 YouTube Channels

Home Assistant

Official channel for new launches and live streams (73.7K subs).

The Hook Up

Smart-home tutorials, gadget reviews, and home-automation experiments by Robert Tait (577K subs).

Everything Smart Home

Smart-home and tech reviews, guides, and step-by-step DIY projects (245K subs).

Home Automation Guy

Smart-home tutorials, automations, and gear reviews by Alan Byrne (113K subs).

Smart Home Junkie

How-to videos and tutorials for starters and advanced users by Ed de Tollenaer (85.7K subs).

digiblurDIY

Hardware project tutorials and Tasmota automations (74.1K subs).

Intermit.Tech

Tutorials and reviews covering cameras, home networking, ESP boards, and Node-RED (62.5K subs).

BeardedTinker

Smart-home tutorials and 3D printing (44.9K subs).

JuanMTech

Easy-to-follow how-to videos and product reviews (42.6K subs).

mostlychris

Smart-home tutorials and gadget reviews by Chris West (40.2K subs).

KPeyanski

Hands-on tutorials for hardware projects, dashboards, and integrations by Kiril Peyanski (33.7K subs).

This Smart House

Beginner-friendly setup walkthroughs and product reviews by Ryan Holland (33.8K subs).

SlackerLabs

Automation, scripting, and tinkering walkthroughs by Jeffrey Stone (30.6K subs).

Michael Leen

Smart-home tutorials and integration walkthroughs (26.7K subs).

Technithusiast

Tutorials, integrations, and automations by Michael Montaque (22.8K subs).

3ATIVE VFX

Smart-home automations and integrations by VFX artist David Martin (20.5K subs).

Smart Home Australia

Australia-flavored smart-home reviews and tutorials by Paul Toner (20.7K subs).

CTech&Media

Smart-home reviews and tutorials by Charly Schulte (18K subs).

Frenck | Home Assistant & Smart Home

Lead of the Home Assistant project, with occasional videos on his own experience and inside views on what is happening in the Home Assistant world (9.8K subs).

Sit back, relax, watch, and learn.

English

Official channel first, then sorted by subscriber count. Refreshed nightly.

🌍 In other languages

Sorted alphabetically by language, then by subscriber count.

  • 🇸🇦 Smart Tech Arabic - Tutorials in Arabic by Shady Nafie (99.1K subs).
  • 🇧🇷 Descomplicando Tech - Smart-home guides by Fabricio Goncalves (15.9K subs).
  • 🇫🇷 AyLabs - Tutorials, integrations, and automation walkthroughs by Aymeric Le Feyer (12K subs).
  • 🇩🇪 simon42 - Tutorials, automations, and dashboard guides by Simon Müller (205K subs).
  • 🇩🇪 haus:automation - Tutorials, integrations, and automation walkthroughs by Matthias Kleine (136K subs).
  • 🇩🇪 SmartHome yourself - DIY smart-home builds and guides by Daniel Scheidler (35K subs).
  • 🇩🇪 Tristans Smartes Heim - Smart-home setup guides and integrations by Tristan Küsters (13.8K subs).
  • 🇮🇹 DinamoTech - Smart-home tutorials and reviews by Francesco Cova (78K subs).
  • 🇮🇹 Ipensieridellarchitetto - Domotics, technology, and AI walkthroughs (14.8K subs).
  • 🇪🇸 Home Assistant y Domótica Fácil - Smart-home tutorials and automations by Luis del Valle (139K subs).
  • 🇪🇸 Tecnoyfoto - Tutorials and product reviews by Albert Barnosell (45K subs).

🎙️ Podcasts

Home Assistant Podcast

Biweekly podcast with the latest news and interesting guests.

Get inspired, while commuting, doing your morning routine, or at the gym!

📱 Social

Accounts worth following for news, tips, and inspiration, across every
network where the community is active.

Official

  • Home Assistant (X, Bluesky, Mastodon, Facebook, Instagram, LinkedIn) - Open source home automation that puts local control and privacy first.
  • Home Assistant Developers (X, Bluesky) - Latest news on development for contributors.
  • Open Home Foundation (X, Bluesky, Mastodon, Instagram) - Protecting privacy, choice, and sustainability for smart homes.
  • ESPHome (X, Bluesky) - Open source system for controlling ESP boards and smart-home devices.
  • Nabu Casa (X) - The company behind the cloud service.
  • Rhasspy (X, Mastodon) - Open source voice assistant toolkit by Michael Hansen.

Community

  • Paulus Schoutsen (X, Bluesky, Mastodon, Threads) - Founder of the project and Nabu Casa.
  • Franck Nijhof (X, Bluesky, Mastodon, Threads, Instagram, YouTube, LinkedIn) - Lead of the project and creator of this Awesome list.
  • Everything Smart Home (X, Bluesky, Mastodon, Threads) - Smart-home and tech reviews, guides, and DIY projects by Lewis Barclay.
  • JuanMTech (X, Bluesky, Threads) - Easy-to-follow how-to content and product reviews.
  • Home Automation Guy (X, Bluesky, Mastodon) - Smart-home tutorials and automations by Alan Byrne.
  • mostlychris (X, Bluesky, Mastodon) - Smart-home tutorials and gadget reviews by Chris West.
  • BeardedTinker (X, Bluesky) - Smart-home tutorials and 3D printing.
  • Mark Watt Tech (Bluesky, Mastodon) - Software developer and smart-home content creator.
  • Smart Home Junkie (X, Threads) - How-to content for starters and advanced users by Ed de Tollenaer.
  • Smart Home Solver (X, Threads) - Smart-home tips and reviews by Reed Kleinman.

🌍 In other languages

Sorted alphabetically by language.

  • 🇧🇷 LNPBR (Instagram, Threads, TikTok) - Smart-home tutorials and product reviews by Leandro.
  • 🇩🇪 simon42 (Instagram, Facebook) - Beginner-friendly smart-home guides and automations by Simon Müller.
  • 🇩🇪 haus:automation (Instagram, Facebook) - DIY smart-home tutorials by Matthias Kleine.
  • 🇪🇸 Un loco y su tecnología (X, Instagram, Threads, TikTok) - Smart-home content by Carlos Cordero.
  • 🇪🇸 Tecnoyfoto (X, Instagram) - Tutorials and product reviews by Albert Barnosell.
  • 🇪🇸 La Choza Digital (X, Bluesky) - Short tutorials on smart-home and DIY automation.
  • 🇫🇷 HACF (X) - French-speaking community sharing tutorials and resources.
  • 🇮🇹 inDomus (X, TikTok) - Italian personal home automation community.
  • 🇳🇱 Denie van Kleef (X, Instagram) - Dutch smart-home and energy guides.
  • 🇵🇹 CPHA (Facebook) - Portuguese community for home automation enthusiasts.

Alternative Home Automation Software

openHAB

Java-based and aims at being a universal integration platform.

Domoticz

A lightweight Home Automation System (3,773★).

Gladys

Open source program which runs on your Raspberry Pi (3,066★).

SmartThings

Commercial home automation hub by Samsung.

Homey

Commercial multi-protocol platform from Athom that puts local control first with Homey Pro, with Homey Cloud as a hosted option.

Homebridge

Lightweight Node.js server that bridges non-HomeKit devices into Apple Home, with a large plugin ecosystem (25,384★).

Node-RED

Flow-based visual programming tool for wiring together devices, APIs, and services, backed by the OpenJS Foundation (23,277★).

ioBroker

Integration platform for IoT with hundreds of adapters and strong European protocol support for KNX and HomeMatic (1,371★).

FHEM

Perl-based server with 430+ modules and deep support for European protocols like KNX, EnOcean, and HomeMatic.

Jeedom

French-origin, cloudless platform with a plugin marketplace, running on any Linux system (414★).

Hubitat

Commercial local-first hub supporting Z-Wave, Zigbee, and Matter with all automations running on the device.

HomeSeer

Commercial platform with 25+ years of development, strong Z-Wave support, and an extensive plugin ecosystem.

Home Assistant is not the only home-automation platform out there. If you want to compare, or if you have specific needs Home Assistant does not cover, the projects below are the most active alternatives. Some are commercial, some are open source, and a few solve very different problems.

Other Awesome Lists

awesome-iot

Curated list of awesome Internet of Things projects and resources (3,948★).

awesome-mqtt

Curated list of MQTT related stuff (2,350★).

awesome-selfhosted

Curated list of awesome self hosted software (298,647★).

Like this list, but for adjacent topics? The lists below cover broader smart-home categories, specific protocols, and self-hosted software in general. They are good places to look when something does not fit Home Assistant directly but might solve part of your puzzle.

Trademark Legal Notice

Awesome Home Assistant is an independent, community-curated index. It is not
created, endorsed, sponsored by, or affiliated with
Home Assistant or the
Open Home Foundation. "Home Assistant"
and the Home Assistant logo are trademarks of the Open Home Foundation.

All other product names, logos, brands, trademarks, and registered trademarks
referenced in this list are the property of their respective owners.
References to specific manufacturers, products, integrations, add-ons,
services, and community projects are for identification purposes only and do
not imply endorsement by their owners.

The contents of this list are licensed under Creative Commons Attribution
4.0 International
(CC-BY-4.0).
See LICENSE.md for the full text.