
Home Assistant
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.

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:
Similar to Home Assistant
Gladys Assistant
Privacy-first smart home platform for local monitoring and automation
Privacy-first, open-source home assistant for dashboards, device integrations, scenes, alerts, and local-first automation with optional secure remote access.
WebThings Gateway
Self-hosted smart home hub built on W3C Web of Things standards.
Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.


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


openHAB
Vendor-agnostic open source home automation platform
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.


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

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



