Curated list of awesome Home Assistant resources.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Franck Nijhof 04e28109e8
🎨 Adds logo as PNG in multiple sizes
2 years ago
.github 🎨 Updates issue/PR template to make them look good 2 years ago
docs/css 👕 Reduces font-size a little 2 years ago
images 🎨 Adds logo as PNG in multiple sizes 2 years ago
scripts Adds mkdocs to create a website out of it 2 years ago
.editorconfig 🚑 Fixes mkdocs indenting issue by switching to 4 spaces in md 2 years ago
.gitattributes Adds mkdocs to create a website out of it 2 years ago
.gitignore Adds mkdocs to create a website out of it 2 years ago
.travis.yml 👕 Fixes build errors 2 years ago 📚 Adds Code Of Conduct 2 years ago Adds mkdocs to create a website out of it 2 years ago
Dangerfile 🚀 Adds TravisCI 2 years ago 📚 Adds LICENSE 2 years ago Adds add-ons section 2 years ago
mkdocs.yml 🔥 Disables the tabs feature 2 years ago
netlify.toml Adds mkdocs to create a website out of it 2 years ago
requirements.txt Adds mkdocs to create a website out of it 2 years ago

Awesome Home Assistant


Awesome Home Assistant is a curated list of awesome Home Assistant resources. Additional software, tutorials, custom components, Hassio add-ons, custom Lovelace panels, cookbooks, example setups, and much more.

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.

How to Use

Awesome Home Assistant is an amazing list for people trying to automate every aspect of their home. Automating your home is a long, hard, and never finished task that usually involves a lot of tinkering.

There are several ways to get support and inspiration:



Home Assistant has several installation / running methods. Many people have different opinions and their personal favorites. Each method has its advantages and disadvantages. Important to know, there is no wrong, or right here, each method installs the SAME Home Assistant.

Home Assistant currently recommends the method.

  • - Installing using a Docker managed environment (recommended method).
  • Docker - Installing on Docker.
  • Hassbian - Installing Hassbian.
  • Manually - Manual installation using a Python virtual environment.

Public Configurations

Some people store their full Home Assistant configuration on GitHub. They are a awesome for learning and a great source of inspiration.

  • Carlo Costanzo - Probably the most documented configuration out there.
  • DubhAd - Also known as Tinkerer shares his configuration files.
  • geekofweek - Has over 300+ automations.
  • Isabella Gross Alström -, Intel NUC, Ubuntu, Docker, Lovelace UI.
  • Mahasri Kalavala - Impressive setup, with lots of different hardware working together.
  • stanvx - Complete setup which uses AppDaemon and HA Floorplan as well.
  • Vasiley - Runs two instances that work together. is an complete operating system that will take care of installing and updating Home Assistant, and is managed from the frontend.


Add-ons are easy installable services that extend the functionality around your instance.

Official Add-ons

  • DuckDNS - Updates your Duck DNS IP address and generate SSL using Let's Encrypt.
  • HASS Configurator - Browser-based configuration file editor.
  • Mosquitto - Fast and reliable MQTT broker.
  • SSH Server - Allows logging in remotely to using SSH.
  • Samba - Access your configuration files using Windows network shares.
  • NGINX SSL proxy - Reverse proxy with SSL termination.

Third Party Add-ons

  • SSH & Web Terminal - SSH and Web based terminal with tons of pre-loaded usefull tools.
  • Pi-hole - Network-wide ad blocking.
  • UniFi Controller - The UniFi Controller allows you to manage your UniFi network using a web browser.
  • Node-RED - Flow-based programming for the Internet of Things.
  • Plex Media Server - Your recorded media beautifully organized and ready to stream.
  • IDE - Advanced web-based IDE, based on Cloud9 IDE.
  • Dasshio - Easily use your Amazon Dash Buttons.
  • InfluxDB - Scalable datastore for metrics, events, and real-time analytics.
  • Grafana - Open platform for beautiful analytics and monitoring.
  • Tor - Protect your privacy and access your instance via Tor.
  • Spotify Connect - Spotify Connect client for playing music on your Home Assistant device.
  • zigbee2mqtt - Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges.
  • AppDaemon3 - Python Apps and HADashboard.
  • Shinobi - Beautiful and feature-rich CCTV/NVR for your camera's.
  • TasmoAdmin - Centrally manage all your Sonoff-Tasmota devices.
  • Octobox - Take back control of your GitHub notifications.
  • Aircast - AirPlay capabilities for your Chromecast players.
  • AirSonos - AirPlay capabilities for your Sonos players.

Other Awesome Lists

Other amazingly awesome lists that can be found on the great and dangerous interwebs

  • awesome-smarthome - Curated list of awesome SmartHome/Home Automation things.
  • awesome-iot - Curated list of awesome Internet of Things projects and resources.


This awesome list is an active open-source project and are 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, affilliated, supported, maintained or endorsed by Home Assistant.

All product names, logos, brands, trademarks and registered trademarks are property of their respective owners. All company, logo, 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.


Distributed under the Creative Commons Attribution 4.0 license. See LICENSE for the complete license.