Home Assistant logo

Home Assistant

Website

Open-source home automation platform prioritizing local control

89.5k stars 38.1k forks last commit first released Apache-2.0

Actively maintained

Last commit 28 Jul 2026.

Home Assistant screenshot

Open-source home automation platform that centralizes device control, automation, dashboards and voice interfaces while prioritizing local control and user privacy. It runs on common hardware (Raspberry Pi, servers, containers) and is extended by a large community of integrations and add-ons.

Key Features

  • Large integrations ecosystem and automatic device discovery, enabling support for thousands of devices and brands.
  • Flexible automation engine with triggers, conditions and actions that can be authored via UI or YAML for complex workflows.
  • Customizable dashboards (Lovelace) and mobile companion apps for controlling and monitoring homes from phones, tablets and TVs.
  • Built-in APIs and developer interfaces: REST API and a persistent WebSocket API for realtime control and integrations.
  • Recorder/history subsystem with SQLAlchemy-backed databases; SQLite is the default with optional support for MariaDB/MySQL and PostgreSQL.
  • Extensible via Python-based integrations, add-ons and an ecosystem of community-developed components; project source and development tooling are available on the core repository.

Use Cases

  • Automate lighting, HVAC, security sensors and scenes across mixed-brand smart-home devices to reduce manual control and improve convenience.
  • Centralize energy monitoring, solar/battery integration and consumption dashboards for home energy management.
  • Expose local APIs and realtime telemetry to custom applications or dashboards, or integrate voice assistants and presence-based automations.

Limitations and Considerations

  • Some device integrations still require vendor cloud accounts or third-party services for full feature sets; behavior can vary by integration.
  • Recorder/database changes and migration are not automatically supported and require planning when switching database backends.

Home Assistant is a mature, community-driven platform for self-hosted smart-home control, offering deep customization and broad device support. It is suited for hobbyists and advanced users who want local-first automation with an active developer community.

Categories:

Tags:

Tech Stack:

Share:

Similar to Home Assistant

Gladys Assistant logo

Gladys Assistant

Privacy-first smart home platform for local monitoring and automation

3.1k
309
Last commit

Privacy-first, open-source home assistant for dashboards, device integrations, scenes, alerts, and local-first automation with optional secure remote access.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+10

WebThings Gateway

Self-hosted smart home hub built on W3C Web of Things standards.

2.6k
331
Last commit

Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.

MPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+19
ESPHome logo

ESPHome

Firmware framework for ESP microcontrollers using YAML configuration

11.4k
5.5k
Last commit

ESPHome generates custom firmware for ESP32/ESP8266 and other boards from YAML, enabling local smart home devices with Home Assistant, API, and MQTT integration.

Actively maintained
Alternative to:
Blynk logo
Blynk
+15
openHAB logo

openHAB

Vendor-agnostic open source home automation platform

1.1k
469
Last commit

openHAB is a Java-based, modular open-source smart home platform providing a rules engine, extensible add-ons, multi-protocol device integration and mobile/web UIs.

EPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+15
evcc logo

evcc

Open-source EV charge controller and home energy manager

7k
1.4k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15
ioBroker logo

ioBroker

Modular IoT and smart home automation platform

1.4k
158
Last commit

Open source IoT integration and automation platform with an adapter ecosystem, centralized state database, and tools for visualization and data logging.

MITActively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+18