Home Assistant

Home Assistant

Local-first home automation and smart home hub

84kstars
36.4kforks
Last commit: 13h ago
Repo age: 13y old
Home Assistant screenshot

Home Assistant is a local-first home automation platform that acts as a central hub to integrate smart home devices and services. It provides a unified UI, powerful automations, and extensibility through a large integration ecosystem.

Key Features

  • Large integration library for smart home devices and cloud services (devices, hubs, media players, sensors, energy, calendars, etc.)
  • Automation engine with triggers/conditions/actions, time- and event-based rules, and scenes
  • Dashboards (Lovelace) for customizable UI cards, views, and responsive control panels
  • Scripts and helpers for reusable routines, state tracking, timers, input selectors, and more
  • Presence detection and zones for location-based automation
  • Built-in history/logbook and recorder for state changes and event tracking
  • Mobile apps with sensors, notifications, actionable notifications, and device tracking
  • Voice control via built-in Assist features and integrations with major voice ecosystems
  • Extensible architecture: custom integrations, blueprints, and add-ons via Home Assistant OS/Supervised deployments
  • Authentication, users, and permissions for multi-user households

Use Cases

  • Unify and control a mixed smart home (Zigbee/Z-Wave hubs, Wi-Fi devices, and cloud services) from one interface
  • Create local automations for lighting, HVAC, security, and media based on sensors, schedules, and presence
  • Track energy usage and optimize routines (e.g., solar/peak pricing automations) with dashboards and history

Limitations and Considerations

  • Some device capabilities depend on third-party integrations and may break when vendor APIs change
  • Certain advanced features (e.g., add-on management) depend on installation method (OS/Supervised vs. Container/Core)

Home Assistant is well-suited for users who want a highly extensible smart home controller with strong automation capabilities and a large integration ecosystem. It can serve as the central layer that ties together devices, dashboards, notifications, and voice interactions.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Frigate

Frigate

NVR with real-time AI object detection

28.7k
2.7k
Last commit: 15h ago

Self-hosted NVR that uses real-time object detection (TensorRT/Coral/CPU) with camera restreaming, recording, snapshots, a web UI, and strong Home Assistant integration.

Alternative to:
Plex
Plex
+8
Node-RED

Node-RED

Flow-based programming for event-driven applications

22.6k
3.8k
Last commit: 1d ago

Low-code, flow-based tool to wire devices, APIs, and services using a browser editor and Node.js runtime; widely used for IoT, automation, and integrations.

Alternative to:
IFTTT
IFTTT
+5
OctoPrint

OctoPrint

Web interface for controlling and monitoring 3D printers

8.8k
1.7k
Last commit: 21h ago

Self-hosted web server for 3D printer remote control, monitoring, timelapse recording, and an extensive plugin ecosystem.

Alternative to:
AstroPrint Cloud
AstroPrint Cloud
+4
TeslaMate

TeslaMate

Tesla vehicle logging with Grafana dashboards

7.5k
896
Last commit: 22h ago

Self-hosted Tesla data logger that stores driving/charging data and provides Grafana dashboards, maps, statistics, and automation integrations.

Alternative to:
TeslaFi
TeslaFi
+3
Traccar

Traccar

Self-hosted GPS tracking platform for fleet and assets

6.8k
3.1k
Last commit: 1d ago

Open-source GPS tracking server with web/mobile apps, maps, alerts, geofencing, reports, and support for hundreds of GPS protocols for fleet and asset tracking.

Alternative to:
Samsara
Samsara
+6
evcc

evcc

Smart solar charging for electric vehicles

6k
1.2k
Last commit: 1d ago

Self-hosted EV charging controller that optimizes charging using PV surplus, dynamic electricity tariffs, and home energy integration (chargers, meters, batteries).

Alternative to:
TeslaFi
TeslaFi
+3