Topics / #smart-home
Smart-home projects on GitHub
Home automation with connected devices and self-hosted hubs.
As of , the most-starred Smart-home projects on GitHub are core (91.6K stars), frigate (36.7K stars) and xiaozhi-esp32 (31.3K stars). GitHub.Locker tracks 21 Smart-home repositories with 335.2K stars combined. The fastest-growing on October 16 was house-control, with +97 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
house-control
0xProbabillity/house-control · ★ 556House Control turns your home into a live 3D model shown in the Mac menu bar and on an iPhone, letting you see and control real lights and air conditioners through Smart Life/Tuya, Home Assistant, Philips Hue and Apple Home.
+89xiaozhi-esp32
78/xiaozhi-esp32 · ★ 31.3KXiaoZhi is an open-source firmware for ESP32 chips that turns a cheap microcontroller board into a voice-driven AI chatbot, using MCP to let the AI control devices and cloud services.
+49frigate
blakeblackshear/frigate · ★ 36.7KFrigate is a complete, local network video recorder (NVR) that performs realtime AI object detection on IP camera feeds, built specifically for tight integration with Home Assistant.
+27origami
hazymorning/origami · ★ 262Origami is a theme and dashboard layout for Home Assistant, built from a real home. It can be used only as a visual theme, or as a full pre-built sections dashboard with cards, pop-ups and automation helpers that you adapt to your own entities.
The all-time top
21 projects · by stars
- 91.6K
#1 · home-assistant/corecore
Home Assistant is an open-source home automation platform that puts local control and privacy first, letting you connect and control smart home devices from one hub instead of relying on cloud services.
- 36.7K
#2 · blakeblackshear/frigatefrigate
Frigate is a complete, local network video recorder (NVR) that performs realtime AI object detection on IP camera feeds, built specifically for tight integration with Home Assistant.
- 31.3K
#3 · 78/xiaozhi-esp32xiaozhi-esp32
XiaoZhi is an open-source firmware for ESP32 chips that turns a cheap microcontroller board into a voice-driven AI chatbot, using MCP to let the AI control devices and cloud services.
- 4

homebridge
25.5Khomebridge/homebridge · TypeScriptHomebridge is a lightweight Node.js server for your home network that emulates the HomeKit Accessory Protocol, so smart home devices without HomeKit support can be controlled from Apple Home and Siri.
- 5
Tasmota
24.9Karendst/Tasmota · CTasmota is an open-source alternative firmware for ESP8266 and ESP32 based smart devices, adding a webUI, OTA updates, timer/rule automation and entirely local control over MQTT, HTTP, Serial or KNX.
- 6

ha_xiaomi_home
22.2KXiaoMi/ha_xiaomi_home · PythonThe official Xiaomi Home integration for Home Assistant: it connects your Xiaomi IoT smart devices to Home Assistant so you can monitor and control them there.
- 7

WLED
18.9Kwled/WLED · C++WLED is a fast, feature-rich open-source firmware for ESP32 microcontrollers that controls addressable RGB LEDs over WiFi — from single strips to large 2D matrices and HUB75 panels.
- 8

zigbee2mqtt
15.7KKoenkk/zigbee2mqtt · TypeScriptZigbee2MQTT lets you control your Zigbee devices over MQTT instead of using the vendor's proprietary bridge or gateway, so you can wire them into any smart home system you like.
- 9

go2rtc
14.4KAlexxIT/go2rtc · GoAn ultimate camera streaming app: it pulls video from IP cameras and other sources and re-serves it in low-latency formats like WebRTC, HLS and MP4 to browsers and smart home platforms, as a standalone app or embedded into any project.
- 10
mi-gpt
12.5Kidootop/mi-gpt · TypeScriptMiGPT connects a Xiaomi (Xiaoai) smart speaker to ChatGPT or Doubao, turning it into your own custom AI voice assistant.
- 11
esphome
11.9Kesphome/esphome · C++ESPHome lets you control ESP32, ESP8266, BK72xx, and RP2040 microcontrollers through simple YAML configuration files, and manage them remotely through home automation systems like Home Assistant.
- 12

xiaomusic
10Khanxi/xiaomusic · PythonA self-hosted service that plays music on Xiaomi XiaoAI smart speakers: it serves your music library to the speaker and downloads new songs on demand with yt-dlp. You control it by voice and through a web console.
- 13
espectre
9.6Kfrancescopace/espectre · PythonESPectre turns a supported ESP32 into a private, local Wi-Fi motion sensor: it reads how movement changes the Wi-Fi signals in a room and reports motion in real time — no camera, microphone, wearable, or dedicated radar hardware needed.
- 14

ha-mcp
5.1Khomeassistant-ai/ha-mcp · Pythonha-mcp is an unofficial Model Context Protocol (MCP) server that lets AI assistants like Claude, ChatGPT, and others control and query a Home Assistant smart home installation using natural language — creating automations, controlling devices, managing dashboards and more.
- 15

EchoMuse
1.3Kwilbowes/EchoMuse · PythonIt turns a second-hand Amazon Echo Dot (2nd gen, 2016) into a local voice satellite for Home Assistant: say the wake word, ask, and hear the answer from the Dot. No Amazon account, no Alexa, no cloud - the microphones, speaker, LED ring and buttons keep working.
- 16

local_roborock_server
935Python-roborock/local_roborock_server · PythonA self-hosted local HTTPS and MQTT server that emulates Roborock's cloud backend on your own LAN, letting your Roborock vacuum keep live maps and local control without reaching the internet, and without rooting or modifying hardware.
- 17

neonplan3d
792Mastershort/neonplan3d · TypeScriptNeonPlan 3D lets you draw your home as rooms, walls, doors, windows and furniture right inside Home Assistant, then control your lights, covers, climate, media and cameras live in a neon-styled 3D view.
- 18

glasshouse
701rorygallagher2024/glasshouse · JavaScriptGlasshouse is a self-hosted server that runs directly on a rooted LG webOS TV, giving you a live dashboard for remote control, privacy controls, debloating, an ad/telemetry blocker, and custom screensavers, plus an optional MQTT bridge for Home Assistant integration.
- 19

house-control
5560xProbabillity/house-control · SwiftHouse Control turns your home into a live 3D model shown in the Mac menu bar and on an iPhone, letting you see and control real lights and air conditioners through Smart Life/Tuya, Home Assistant, Philips Hue and Apple Home.
- 20

techo5
338HuskerMinion/techo5 · GoTECHO5 is open-source firmware that replaces Android and Alexa on the Amazon Echo Show 5 (also ported to the Show 8, Spot and Dot 2) with a minimal Alpine Linux image and a single Go daemon, turning the device into a local Home Assistant voice satellite with its own touchscreen and no Amazon cloud involved.
- 21

origami
262hazymorning/origami · CSSOrigami is a theme and dashboard layout for Home Assistant, built from a real home. It can be used only as a visual theme, or as a full pre-built sections dashboard with cards, pop-ups and automation helpers that you adapt to your own entities.
Related topics
Often tagged together