Skip to content

brandonhimpfen/awesome-home-automation

Repository files navigation

Awesome Home Automation Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome open-source tools, platforms, devices, frameworks, and resources for home automation and smart home systems.

Home automation integrates technology into residential environments to automate and remotely control lighting, appliances, HVAC, security, and entertainment systems. This list focuses on privacy-friendly, customizable, and innovative solutions.

Contents

General Platforms

  • Home Assistant – Open-source platform for smart home control and automation.
  • OpenHAB – Vendor and technology agnostic open-source automation software.
  • Domoticz – Lightweight home automation system.
  • ioBroker – Modular home automation platform with support for many devices.
  • Homebridge – Integrate non-HomeKit devices into Apple's HomeKit ecosystem.

Voice Assistants

  • Mycroft AI – Open-source voice assistant platform.
  • Rhasspy – Offline, privacy-focused voice assistant toolkit.

Automation Frameworks

  • Node-RED – Flow-based development tool for wiring together hardware devices, APIs, and services.
  • HASS.io Add-ons – Official add-ons for Home Assistant ecosystem.

Smart Home Devices

  • ESPHome – Control ESP8266/ESP32 devices using simple configuration files.
  • Tasmota – Open-source firmware for ESP8266/ESP32 smart switches, lights, and sensors.
  • Zigbee2MQTT – Control Zigbee devices via MQTT and a bridge.

Protocols & Standards

  • Matter – Emerging smart home standard by major industry players.
  • Zigbee – Open standard for wireless communication in smart home devices.
  • Z-Wave – Wireless communications protocol for home automation.
  • MQTT – Lightweight messaging protocol ideal for IoT devices.

Security & Privacy

Monitoring & Visualization

  • Grafana – Visualization and dashboarding platform.
  • InfluxDB – Time series database commonly used for sensor data in home automation.
  • Prometheus – Monitoring system and time series database.

Learning & Community

Related Awesome Lists

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

A curated list of awesome open-source tools, platforms, devices, frameworks, and resources for home automation and smart home systems.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages