Open source home-automation projects
Every project in the registry tagged home-automation, ranked by real GitHub adoption.
Local control smart home automation with privacy first
Your personal cloud OS for simple, elegant home servers
NVR with realtime local object detection for IP cameras
Proxmox VE Helper-Scripts (Community Edition)
~95% on SimpleQA (e.g. Qwen3.6-27B on a 3090). Supports all local and cloud LLMs (llama.cpp, Ollama, Google, ...). 10+ search engines - arXiv, PubMed, your pri
A self-hosted data logger for your Tesla 🚘 [main maintainer=@JakobLichterfeld]
:lollipop: Frontend for Home Assistant
Python library & console tool for controlling Xiaomi smart appliances
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02
Home Assistant Companion for Android
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Self-hosted home automation without the cloud
❇️ Lovelace button-card for home assistant
:iphone: Home Assistant for Apple platforms
:house_with_garden: Home Assistant Supervisor
HomeKit Library for the Arduino-ESP32
:house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates!
Control for Tapo cameras as a Home Assistant component
This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valet
deCONZ REST-API plugin to control ZigBee devices
Android app to create home screen shortcuts that trigger arbitrary HTTP requests and more
:house: Buildroot-based, cloud-free smart-home platform for a Homematic IP CCU (CCU3/ELV-Charly). Runs on Raspberry Pi & x86/ARM or as a virtual appliance (Prox
A scary 👻 powerful toolbox 🧰 for Home Assistant 🏡
This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creati
An ESP32 based node for gathering indoor positioning and transmitting to mqtt
💡 ESP8266 framework for Homie, a lightweight MQTT convention for the IoT
Presence tracking and more for automation on the room-level
A client library for Apple TV and AirPlay devices
The modern, local-first platform for professional video surveillance.
ESP32 HomeKit Lock with support for Apple Home Key (reverse-engineered)
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
Unofficial Home Assistant integration for interacting with Octopus Energy
Tessera: beautiful, easy touch screens for Home Assistant on affordable ESP32 panels, 2.8 to 10.1 inch (CYD, Guition, Waveshare). Drag-and-drop editor, no YAML,
MCP servers & Graph API for the UniFi suite of applications, Network, Protect, and Access
🔈 Sonos Media Player Interface/Client
emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
ChatGPT at home! A better alternative to commercial smart home assistants, built on the Raspberry Pi using LiteLLM and LangGraph.
Home Assistant MCP server agent. Enable Claude Code, Cursor, VS Code or any MCP-enabled IDE to help you vibe-code and manage Home Assistant: create and debug au
TeslaLogger is a self hosted data logger for your Tesla Model S/3/X/Y. Actually it supports RaspberryPi 3B, 3B+, 4B, Docker and Synology NAS.
A Python wrapper around Synology API
Node-RED integration with Home Assistant
Home Assistant Google Home custom component
Smart Irrigation custom component for Home Assistant
Wifi Smart Home Remotes that run on ESPHome
Async Python library for controlling Meross devices
Related tags
Frequently asked questions
How many open source home-automation projects are there?
This registry tracks 46 projects tagged home-automation, with 287,239 GitHub stars between them. The most-adopted is Home Assistant at 91,919 stars.
Are these home-automation projects free to use?
Yes — 46 of the 46 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.
Which home-automation project should I choose?
The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.
Are these home-automation projects still maintained?
41 of the 46 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.