Home Assistant
Description
Home Assistant is an open-source home-automation platform that puts local control and privacy first. It is a self-hostable alternative to SmartThings, Google Home, and Alexa routines: automations run on your own hardware, device state stays on your network, and there is no dependency on a manufacturer's cloud. With more than 3,000 integrations, a customizable dashboard, a local voice assistant, and energy monitoring, it can act as the single hub for an entire home.
Features
- Local-first automation: Rules, scripts, and scenes execute on-device with no cloud round-trip.
- 3,000+ integrations: Zigbee, Z-Wave, Matter, Thread, MQTT, and native support for most smart-home brands.
- Dashboards: Drag-and-drop Lovelace UI with cards, floor plans, and custom themes.
- Voice: Assist, a fully local voice assistant, plus optional Alexa/Google bridging.
- Add-ons: One-click add-ons for Zigbee2MQTT, ESPHome, Node-RED, databases, and more.
- Mobile apps: iOS and Android apps with presence detection and notifications.
Technology Stack
- Python (asyncio) core
- Home Assistant Operating System / Supervisor
- SQLite or PostgreSQL recorder database
- Docker or dedicated appliance (Home Assistant Green, Raspberry Pi)
Requirements
- A dedicated device: Home Assistant Green, Raspberry Pi 4/5, mini PC, or a VM
- SSD or NVMe storage (avoid microSD for the database)
- Zigbee/Z-Wave/Thread radio or Wi-Fi devices to control
Categories
Topics
GitHub Metrics
Stars
90,310Forks
38,534Contributors
38,534Last Updated
9/7/2026Ad
Sponsor this page
Get seen without shouting for attention. Clean placement, real audience.
Learn more