Open source home-assistant projects

Every project in the registry tagged home-assistant, ranked by real GitHub adoption.

projects 74 combined stars ★ 259K refresh nightly
01 frigate ★ 37K

NVR with realtime local object detection for IP cameras

last push7 hours ago languagePython licenseMIT
02 ProxmoxVE ★ 30K

Proxmox VE Helper-Scripts (Community Edition)

last push8 hours ago languageShell licenseMIT
03 go2rtc ★ 15K

Ultimate camera streaming application

last push8 days ago languageGo licenseMIT
04 oomwoo ★ 13K

Open-source vacuum robot cleaner

last push19 hours ago languagePython licenseApache-2.0
05 espectre ★ 9.7K

Wi-Fi CSI motion sensing for ESP32. C++ SDK, ESPHome, Native, and Matter frontends, browser tools, and a CLI for the full device lifecycle. GPLv3 and commercial

last push24 hours ago languagePython licenseGPL-3.0
06 integration ★ 7.9K

HACS gives you a powerful UI to handle downloads of all your custom needs.

last push25 hours ago languagePython licenseMIT
07 operating-system ★ 7.6K

:beginner: Home Assistant Operating System

last push8 hours ago languagePython licenseApache-2.0
08 hass-xiaomi-miot ★ 6.2K

Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成

last push3 days ago languagePython licenseApache-2.0
09 frontend ★ 5.8K

:lollipop: Frontend for Home Assistant

last push6 hours ago languageTypeScript licenseApache-2.0
10 lovelace-mushroom ★ 5.2K

Build a beautiful Home Assistant dashboard easily

last push14 days ago languageTypeScript licenseApache-2.0
11 python-miio ★ 4.3K

Python library & console tool for controlling Xiaomi smart appliances

last push3 months ago languagePython licenseGPL-3.0
12 OpenMQTTGateway ★ 4.1K

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02

last push15 days ago languageC++ licenseGPL-3.0
13 android ★ 4.0K

Home Assistant Companion for Android

last push9 hours ago languageKotlin licenseApache-2.0
14 mini-graph-card ★ 3.9K

Minimalistic graph card for Home Assistant Lovelace UI

last push8 hours ago languageJavaScript licenseMIT
15 linux-android ★ 3.8K

Turn an old Android phone into a GPU-accelerated Linux desktop (XFCE4 / KDE Plasma / LXQt / MATE) or a Home Assistant smart home server — using Termux. No root,

last push10 days ago languageShell licenseMIT
16 tuya-local ★ 3.6K

Local support for Tuya devices in Home Assistant

last push11 hours ago languagePython licenseMIT
17 hassio-google-drive-backup ★ 3.6K

Automatically create and sync Home Assistant backups into Google Drive

last push4 months ago languagePython licenseMIT
18 adaptive-lighting ★ 3.6K

Adaptive Lighting custom component for Home Assistant

last push5 days ago languagePython licenseApache-2.0
19 SonoffLAN ★ 3.3K

Control Sonoff Devices with eWeLink (original) firmware over LAN and/or Cloud from Home Assistant

last push16 days ago languagePython licenseMIT
20 docker-wyze-bridge ★ 3.3K

WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container

last push8 days ago languagePython licenseAGPL-3.0
21 ha-fusion ★ 3.0K

A modern, easy-to-use and performant custom Home Assistant dashboard

last push4 months ago languageSvelte licenseMIT
22 XiaomiGateway3 ★ 2.8K

Home Assistant custom component for control Xiaomi Multimode Gateway (aka Gateway 3), Xiaomi Multimode Gateway 2, Aqara Hub E1 on default firmwares over LAN

last push19 days ago languagePython licenseMIT
23 super-agent-party ★ 2.8K

⭐ All-in-one AI companion! Super Agent Party = Self hosted neuro sama + openclaw! ⭐ 全能AI伴侣!超级智能体派对 = 自托管neuro sama + openclaw!

last push7 days ago languageJavaScript licenseAGPL-3.0
24 hassio-addons ★ 2.6K

My homeassistant addons

last push8 hours ago languageShell licenseMIT
25 button-card ★ 2.5K

❇️ Lovelace button-card for home assistant

last push2 months ago languageTypeScript licenseMIT
26 iOS ★ 2.4K

:iphone: Home Assistant for Apple platforms

last push15 hours ago languageSwift licenseApache-2.0
27 dreame-vacuum ★ 2.3K

Home Assistant integration for Dreame robot vacuums with map support

last push22 days ago languagePython licenseMIT
28 ble_monitor ★ 2.3K

BLE monitor for passive BLE sensors

last push10 days ago languagePython licenseMIT
29 supervisor ★ 2.3K

:house_with_garden: Home Assistant Supervisor

last push10 hours ago languagePython licenseApache-2.0
30 UI ★ 2.1K

UI-Lovelace-Minimalist is a "theme" for HomeAssistant

last push4 days ago languageJavaScript licenseMIT
31 home-assistant-config ★ 2.0K

:house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates!

last push7 days ago language— licenseMIT
32 HomeAssistant-Tapo-Control ★ 2.0K

Control for Tapo cameras as a Home Assistant component

last push10 days ago languagePython licenseApache-2.0
33 hassio-zigbee2mqtt ★ 2.0K

Official Zigbee2MQTT Home Assistant add-on

last pushyesterday languageShell licenseApache-2.0
34 alexa_media_player ★ 2.0K

This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.

last push6 hours ago languagePython licenseApache-2.0
35 YandexStation ★ 2.0K

Управление Яндекс.Станцией и другими устройствами умного дома с Алисой из Home Assistant

last push12 days ago languagePython licenseMIT
36 lovelace-xiaomi-vacuum-map-card ★ 2.0K

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

last push4 months ago languageTypeScript licenseMIT
37 midea_ac_lan ★ 1.9K

Auto-configure and then control your Midea M-Smart devices (Air conditioner, Fan, Water heater, Washer, etc) via local area network.

last push22 hours ago languagePython licenseMIT
38 apexcharts-card ★ 1.9K

📈 A Lovelace card to display advanced graphs and charts based on ApexChartsJS for Home Assistant

last push9 months ago languageTypeScript licenseMIT
39 glasshouse ★ 1.8K

For rooted LG webOS TVs: a live dashboard, privacy control, debloating (Hide system apps & uninstall apps), an ad & telemetry blocker, and custom screensavers.

last push10 hours ago languageJavaScript licenseMIT
40 spook ★ 1.8K

A scary 👻 powerful toolbox 🧰 for Home Assistant 🏡

last push14 hours ago languagePython licenseMIT
41 cafe-hass ★ 1.7K

The "Third Way" for Home Assistant Automations.

last push1 months ago languageTypeScript licenseMIT
42 mini-media-player ★ 1.7K

Minimalistic media card for Home Assistant Lovelace UI

last push5 months ago languageTypeScript licenseMIT
43 repository ★ 1.7K

Home Assistant Community Apps

last push3 days ago languageJinja licenseMIT
44 touchkio ★ 1.7K

Home Assistant Touch Panel Kiosk application for a Linux device (e.g. Raspberry Pi) with Touch Display.

last push2 months ago languageJavaScript licenseMIT
45 homeassistant-powercalc ★ 1.6K

Home Assistant Custom component to calculate estimated power consumption of lights and other appliances

last push7 hours ago languagePython licenseMIT
46 app-cloudflared ★ 1.6K

Connect remotely to your Home Assistant instance without opening any ports using Cloudflared.

last push3 days ago languageShell licenseMIT
47 better_thermostat ★ 1.5K

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

last push6 hours ago languagePython licenseAGPL-3.0
48 ha-llmvision ★ 1.5K

Visual intelligence for your home.

last push2 months ago languagePython licenseApache-2.0
49 ESPresense ★ 1.5K

An ESP32 based node for gathering indoor positioning and transmitting to mqtt

last push12 hours ago languageC licenseAGPL-3.0
50 self-host ★ 1.5K

Replace the SaaS you pay for. One binary installs and runs self-hosted apps at home, no Docker knowledge needed. Terminal dashboard for you, plain commands for

last push6 hours ago languageGo licenseApache-2.0
51 ha_washdata ★ 1.4K

Home Assistant integration for smart-plug appliance monitoring: detects cycles, matches programs, estimates time remaining. Supports washing machines, dryers, d

last push10 hours ago languagePython licenseAGPL-3.0
52 room-assistant ★ 1.4K

Presence tracking and more for automation on the room-level

last push18 hours ago languageTypeScript licenseMIT
53 home-assistant-glow ★ 1.3K

⚡ The power of energy measurements in your house

last push18 hours ago language— licenseMIT
54 vacuum-card ★ 1.3K

Vacuum cleaner card for Home Assistant Lovelace UI

last pushyesterday languageTypeScript licenseMIT
55 calendar-card-pro ★ 1.3K

📅 A sleek and highly customizable calendar card for Home Assistant, designed for performance and a clean, modern look.

last push6 hours ago languageTypeScript licenseMIT
56 versatile_thermostat ★ 1.3K

A full featured Thermostat for Home Assistant: presets, window, motion, presence and overpowering management

last push8 hours ago languagePython licenseMIT
57 local_roborock_server ★ 1.2K

Local HTTPS and MQTT cloud emulator for Roborock vacuums without rooting or hardware modifications

last push27 hours ago languagePython licenseMIT
58 advanced-camera-card ★ 1.2K

A comprehensive camera card for Home Assistant

last push2 days ago languageTypeScript licenseMIT
59 custom-brand-icons ★ 1.1K

Custom brand icons for Home Assistant

last push11 hours ago languageJavaScript licenseMIT
60 HomeKey-ESP32 ★ 1.1K

ESP32 HomeKit Lock with support for Apple Home Key (reverse-engineered)

last push17 days ago languageC++ licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source home-assistant projects are there?

This registry tracks 74 projects tagged home-assistant, with 258,788 GitHub stars between them. The most-adopted is frigate at 37,160 stars.

Are these home-assistant projects free to use?

Yes — 74 of the 74 carry an explicit open-source licence across 4 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-assistant 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-assistant projects still maintained?

68 of the 74 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.