Skip to content

Awesome Home Assistant Awesome

Home Assistant is an open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

If you want to get an impression on the look and feel, you should check out the Home Assistant online demo.

Awesome Home Assistant is a curated list of awesome Home Assistant resources. Additional software, tutorials, custom integrations, apps, custom dashboard cards & plugins, cookbooks, example setups, 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, the open-source home automation that runs on your own hardware and keeps your data local. Use it to find the apps, custom cards, custom integrations, and tutorials that experienced users actually rely on.

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.

Official Communities

Other Communities

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,147★).
  • DubhAd - Also known as Tinkerer shares his configuration files (686★).
  • geekofweek - Has over 300+ automations (1,472★).
  • Alok Saboo - Also known as arsaboo. Regularly updated (1,953★).
  • Franck Nijhof - Hass.io based, very different configuration structure compared to others (1,999★).
  • Klaas Schoute - Hass.io based, Intel NUC, Ubuntu Server, Docker and regularly updated (223★).

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

Created and maintained by the Home Assistant team.

  • DuckDNS - Updates your Duck DNS IP address and generate SSL using Let's Encrypt.
  • File editor - Browser-based configuration file editor.
  • Mosquitto - Fast and reliable MQTT broker.
  • Terminal & SSH - Allows logging in remotely to 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).

Third Party Apps

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

  • SSH & Web Terminal - SSH and Web-based terminal with tons of pre-loaded useful tools (494★).
  • UniFi Controller - The UniFi Controller allows you to manage your UniFi network using a web browser (367★).
  • Node-RED - Flow-based programming for the Internet of Things (635★).
  • Plex Media Server - Your recorded media beautifully organized and ready to stream (187★).
  • InfluxDB - Scalable datastore for metrics, events, and real-time analytics (194★).
  • Grafana - Open platform for beautiful analytics and monitoring (275★).
  • Tor - Protect your privacy and access your instance via Tor (62★).
  • Spotify Connect - Stream music from Spotify directly to your Home Assistant device (252★).
  • zigbee2mqtt - Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges (15,106★).
  • AppDaemon - A loosely coupled, multi-threaded, sandboxed Python execution environment for writing automation apps (955★).
  • TasmoAdmin - Centrally manage all your Sonoff-Tasmota devices (253★).
  • Aircast - AirPlay capabilities for your Chromecast players (394★).
  • AirSonos - AirPlay capabilities for your Sonos players (120★).
  • 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 (331★).
  • JupyterLab - Create documents containing live code, equations, visualizations, and explanatory text (68★).
  • Glances - A cross-platform system monitoring tool written in Python (184★).
  • AdGuard Home - A network-wide ad-and-tracker blocking DNS server with parental control (511★).
  • Traccar - Modern GPS tracking platform (158★).
  • Hass.io Google Drive Backup - A complete and easy to configure solution for backing up your snapshots to Google Drive (3,537★).
  • Grocy - ERP beyond your fridge! A groceries & household management solution for your home (429★).
  • CrowdSec - A next-gen collaborative IPS/IDS to protect you from intrusion (94★).

Dashboards & UI

The dashboards Home Assistant ships with are good, but if you have spent any time on Reddit you have seen the gorgeous setups people build. The cards, themes, and icons below are how they get there. Mix and match to your taste.

Icon packs

  • Font Awesome Icons - Use the free icons from Font Awesome in your frontend (338★).
  • Hass Hue Icons - Additional Philips Hue bulbs and fixtures icons (376★).
  • simpleicons - Use the free icons from the simpleicons set (166★).

Themes

It is all about the looks, apply some style.

  • 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 vanila looks from seangreen2 (136★).
  • Synthwave - A theme influenced by the cover artwork of modern Synthwave bands (199★).

Custom Cards

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

Dashboard frameworks

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Layout helpers

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

Charts & graphs

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

Status & info rows

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

  • Slider Entity Row - Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards (906★).

Climate cards

Replacement thermostat cards with a different look or feel.

  • Thermostat Card - Thermostat control card that looks like a Nest Thermostat (744★).
  • Simple Thermostat - A simpler and more flexible thermostat card (807★).

Energy cards

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

Media cards

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

Vacuum cards

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

  • Vacuum Map Card - This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums (1,863★).
  • Vacuum Card - A card to card for controlling a vacuum cleaner robot (1,199★).

Calendar & feed

Calendar views and rolling feeds of upcoming events.

Weather cards

Weather widgets with the look you actually want.

Lighting cards

Specialised controls for lights, color temperature, and effects.

  • RGB Light Card - Colorful buttons to control your RGB Lights (558★).

Air quality

Display readings from purifiers and air-quality sensors.

Remote control

Virtual remotes for TVs, streamers, and AV gear.

Camera cards

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Iconography

Custom icon packs that go beyond the default Material Design icons. Brand logos, product silhouettes, and themed sets.

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Kiosk & wallpanel

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Alternative Dashboards

  • Dwains Dashboard - An fully auto-generating dashboard for desktop, tablet and mobile (2,033★).
  • Mushroom Strategy - A strategy that automatically generates a dashboard using Mushroom cards (640★).

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

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.

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Voice & media playback

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

  • Spotcast - Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices (807★).

Cameras & video

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

  • HASS Aarlo - Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells (466★).
  • WebRTC Camera - View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls (2,104★).

Vacuums

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

  • Xiaomi Cloud Map Extractor - Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting (1,392★).

Climate

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Lighting

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

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

Energy & solar

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Bluetooth & BLE

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Security & alarm

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Cars & EV charging

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Presence & location

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

  • iCloud3 - Improved version of the iCloud device tracker component with a lot of capabilities (835★).

Battery monitoring

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Network & authentication

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Federation & multi-instance

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Civic & household

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

  • Suggest one - Have a community resource that fits here? Open an issue to propose it.

Automation tooling

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

  • The Watchman - Keep track of missing entities and services in your config files (643★).

Vendor & brand

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

  • SmartIR - Integrates devices using Broadlink IR (2,698★).
  • Sonoff LAN - Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud (3,230★).

Logging & analytics

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

Companion App & Mobile

The Home Assistant companion apps for iPhone and Android are how most people interact with their smart home day-to-day. They handle notifications, location-based automations, sensor data from your phone, widgets, and Apple Watch or Wear OS complications.

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

DIY Gateways

  • OpenMQTTGateway - A flexible MQTT gateway for IR, RF, BLE, MiFlora, SMS, and many sensors (4,010★).
  • esp8266 Milight Hub - Alternative hub for Milight/LimitlessLED devices that uses MQTT (1,027★).

DIY Projects

Tools & Utilities

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

YouTube Channels

Sit back, relax, watch, and learn.

  • Home Assistant - Official YouTube Channel where new launches and live streams are held.
  • BurnsHA - Great informational and tutorial videos.
  • The Hook Up - Tutorials and more, also has videos on home automation in general.
  • JuanMTech - Easy to follow how-to videos, product reviews and more.
  • vCloudInfo - Publishes videos based on his home and GitHub repository.
  • digiblurDIY - Tutorials on hardware projects and Tasmota automations.
  • Intermit.Tech - Tutorials & reviews: Camera's, Home Networking, ESP8266 boards, Node-RED.
  • BeardedTinker - Tutorials & 3D printing.
  • Smart Home Junkie - How-to videos and tutorials for starters and advanced users.
  • Everything Smart Home - Focuses on Smart Home, Home Automation, general tech reviews, guides, and step-by-step DIY projects.

Podcasts

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

Social

Follow along on social media. The list still leans on X (formerly Twitter); Bluesky and Mastodon entries land in a follow-up.

  • @home_assistant - Open source home automation that puts local control and privacy first.
  • @hass_devs - Latest news on the development of Home Assistant for contributors.
  • @balloob - Founder of the Home Assistant project.
  • @pvizeli - Core developer and creator of the Hass.io project.
  • @frenck - Creator of this Awesome list and maintainer of the Home Assistant Community Apps project.
  • @ccostan - Blogger of all things Tech. Smart Home, #IOT & other Geeky subjects.
  • @HomeTechHacker - Guy friends call when #tech happens. Tweet 25-50x/week about #smarthome, #homenetwork, #cybersecurity, #Linux, #gadgets, and #life.
  • @hassioaddons - For all community app news and updates.
  • @Dr_Zzs - Great how-to videos and also streams live.

Alternative Home Automation Software

Home Assistant is not the only home-automation platform out there. If you want to compare, or if you have specific needs HA 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.

  • openHAB - Java-based and aims at being a universal integration platform.
  • Domoticz - A lightweight Home Automation System (3,751★).
  • Gladys - Open source program which runs on your Raspberry Pi (3,054★).
  • SmartThings - Commercial home automation hub by Samsung.

Other Awesome Lists

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.

  • awesome-iot - Curated list of awesome Internet of Things projects and resources (3,928★).
  • awesome-mqtt - Curated list of MQTT related stuff (2,332★).
  • awesome-selfhosted - Curated list of awesome self hosted software (290,872★).

Contributing

This awesome list is an active open-source project and is always open to people who want to contribute to it. We have set up a separate document containing our Contribution Guidelines.

The original setup of this awesome list is by Franck Nijhof.

For a full list of all authors and contributors, check the contributor's page.

Thank you for being involved! 😍

This Awesome list is not created, developed, affiliated, supported, maintained or endorsed by Home Assistant.

All product names, logos, brands, trademarks and registered trademarks are property of their respective owners. All company, product, and service names used in this list are for identification purposes only.

Use of these names, logos, trademarks, and brands does not imply endorsement.