category

Open Source Internet Of Things Iot Tools

99 open source tools in this category.

projects 99 combined stars ★ 378K refresh nightly

All Internet Of Things Iot tools

Home Assistant ★ 92K

Local control smart home automation with privacy first

rank001 licenseApache-2.0 written inPython typeInternet of Things (IoT)
frigate ★ 37K

NVR with realtime local object detection for IP cameras

rank002 licenseMIT written inPython typeInternet of Things (IoT)
homebridge ★ 26K

HomeKit support for the impatient.

rank003 licenseApache-2.0 written inTypeScript typeInternet of Things (IoT)
oomwoo ★ 13K

Open-source vacuum robot cleaner

rank004 licenseApache-2.0 written inPython typeInternet of Things (IoT)
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

rank005 licenseGPL-3.0 written inPython typeInternet of Things (IoT)
integration ★ 7.9K

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

rank006 licenseMIT written inPython typeInternet of Things (IoT)
operating-system ★ 7.6K

:beginner: Home Assistant Operating System

rank007 licenseApache-2.0 written inPython typeInternet of Things (IoT)
hass-xiaomi-miot ★ 6.2K

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

rank008 licenseApache-2.0 written inPython typeInternet of Things (IoT)
frontend ★ 5.8K

:lollipop: Frontend for Home Assistant

rank009 licenseApache-2.0 written inTypeScript typeInternet of Things (IoT)
lovelace-mushroom ★ 5.2K

Build a beautiful Home Assistant dashboard easily

rank010 licenseApache-2.0 written inTypeScript typeInternet of Things (IoT)
CrateDB ★ 4.5K

Scalable SQL database for real-time analytics

rank011 licenseApache-2.0 written inJava typeInternet of Things (IoT)
python-miio ★ 4.3K

Python library & console tool for controlling Xiaomi smart appliances

rank012 licenseGPL-3.0 written inPython typeInternet of Things (IoT)
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

rank013 licenseGPL-3.0 written inC++ typeInternet of Things (IoT)
android ★ 4.0K

Home Assistant Companion for Android

rank014 licenseApache-2.0 written inKotlin typeInternet of Things (IoT)
mini-graph-card ★ 3.9K

Minimalistic graph card for Home Assistant Lovelace UI

rank015 licenseMIT written inJavaScript typeInternet of Things (IoT)
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,

rank016 licenseMIT written inShell typeInternet of Things (IoT)
domoticz ★ 3.8K

Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.

rank017 licenseGPL-3.0 written inC++ typeInternet of Things (IoT)
IRremoteESP8266 ★ 3.7K

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

rank018 licenseLGPL-2.1 written inC++ typeInternet of Things (IoT)
tuya-local ★ 3.6K

Local support for Tuya devices in Home Assistant

rank019 licenseMIT written inPython typeInternet of Things (IoT)
hassio-google-drive-backup ★ 3.6K

Automatically create and sync Home Assistant backups into Google Drive

rank020 licenseMIT written inPython typeInternet of Things (IoT)
adaptive-lighting ★ 3.6K

Adaptive Lighting custom component for Home Assistant

rank021 licenseApache-2.0 written inPython typeInternet of Things (IoT)
SonoffLAN ★ 3.3K

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

rank022 licenseMIT written inPython typeInternet of Things (IoT)
docker-wyze-bridge ★ 3.3K

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

rank023 licenseAGPL-3.0 written inPython typeInternet of Things (IoT)
Gladys Assistant ★ 3.3K

Self-hosted home automation without the cloud

rank024 licenseApache-2.0 written inJavaScript typeInternet of Things (IoT)
ha-fusion ★ 3.0K

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

rank025 licenseMIT written inSvelte typeInternet of Things (IoT)
homebridge-config-ui-x ★ 2.8K

The Homebridge UI. Monitor, configure and backup Homebridge from a browser.

rank026 licenseMIT written inTypeScript typeInternet of Things (IoT)
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

rank027 licenseMIT written inPython typeInternet of Things (IoT)
super-agent-party ★ 2.8K

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

rank028 licenseAGPL-3.0 written inJavaScript typeInternet of Things (IoT)
HAP-NodeJS ★ 2.7K

Node.js implementation of the HomeKit Accessory Protocol (HAP)

rank029 licenseApache-2.0 written inTypeScript typeInternet of Things (IoT)
docker-homebridge ★ 2.7K

Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (ARM64). Includes ffmpeg + libfdk-aac.

rank030 licenseGPL-3.0 written inShell typeInternet of Things (IoT)
hassio-addons ★ 2.6K

My homeassistant addons

rank031 licenseMIT written inShell typeInternet of Things (IoT)
button-card ★ 2.5K

❇️ Lovelace button-card for home assistant

rank032 licenseMIT written inTypeScript typeInternet of Things (IoT)
iOS ★ 2.4K

:iphone: Home Assistant for Apple platforms

rank033 licenseApache-2.0 written inSwift typeInternet of Things (IoT)
dreame-vacuum ★ 2.3K

Home Assistant integration for Dreame robot vacuums with map support

rank034 licenseMIT written inPython typeInternet of Things (IoT)
supervisor ★ 2.3K

:house_with_garden: Home Assistant Supervisor

rank035 licenseApache-2.0 written inPython typeInternet of Things (IoT)
ble_monitor ★ 2.3K

BLE monitor for passive BLE sensors

rank036 licenseMIT written inPython typeInternet of Things (IoT)
HomeSpan ★ 2.2K

HomeKit Library for the Arduino-ESP32

rank037 licenseMIT written inC++ typeInternet of Things (IoT)
bermuda ★ 2.1K

Bermuda Bluetooth/BLE Triangulation / Trilateration for HomeAssistant

rank038 licenseMIT written inPython typeInternet of Things (IoT)
UI ★ 2.1K

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

rank039 licenseMIT written inJavaScript typeInternet of Things (IoT)
home-assistant-config ★ 2.0K

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

rank040 licenseMIT written in— typeInternet of Things (IoT)
HomeAssistant-Tapo-Control ★ 2.0K

Control for Tapo cameras as a Home Assistant component

rank041 licenseApache-2.0 written inPython typeInternet of Things (IoT)
hassio-zigbee2mqtt ★ 2.0K

Official Zigbee2MQTT Home Assistant add-on

rank042 licenseApache-2.0 written inShell typeInternet of Things (IoT)
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.

rank043 licenseApache-2.0 written inPython typeInternet of Things (IoT)
YandexStation ★ 2.0K

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

rank044 licenseMIT written inPython typeInternet of Things (IoT)
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

rank045 licenseMIT written inTypeScript typeInternet of Things (IoT)
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.

rank046 licenseMIT written inPython typeInternet of Things (IoT)
deconz-rest-plugin ★ 1.9K

deCONZ REST-API plugin to control ZigBee devices

rank047 licenseBSD-3-Clause written inC++ typeInternet of Things (IoT)
apexcharts-card ★ 1.9K

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

rank048 licenseMIT written inTypeScript typeInternet of Things (IoT)
HTTP-Shortcuts ★ 1.9K

Android app to create home screen shortcuts that trigger arbitrary HTTP requests and more

rank049 licenseMIT written inKotlin typeInternet of Things (IoT)
OpenCCU ★ 1.9K

: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

rank050 licenseApache-2.0 written inJavaScript typeInternet of Things (IoT)
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.

rank051 licenseMIT written inJavaScript typeInternet of Things (IoT)
spook ★ 1.8K

A scary 👻 powerful toolbox 🧰 for Home Assistant 🏡

rank052 licenseMIT written inPython typeInternet of Things (IoT)
cafe-hass ★ 1.7K

The "Third Way" for Home Assistant Automations.

rank053 licenseMIT written inTypeScript typeInternet of Things (IoT)
mini-media-player ★ 1.7K

Minimalistic media card for Home Assistant Lovelace UI

rank054 licenseMIT written inTypeScript typeInternet of Things (IoT)
repository ★ 1.7K

Home Assistant Community Apps

rank055 licenseMIT written inJinja typeInternet of Things (IoT)
touchkio ★ 1.7K

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

rank056 licenseMIT written inJavaScript typeInternet of Things (IoT)
homeassistant-powercalc ★ 1.6K

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

rank057 licenseMIT written inPython typeInternet of Things (IoT)
tagreader ★ 1.6K

Simple to build/use NFC tag reader, specially created for Home Assistant

rank058 licenseGPL-3.0 written inShell typeInternet of Things (IoT)
app-cloudflared ★ 1.6K

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

rank059 licenseMIT written inShell typeInternet of Things (IoT)
ring ★ 1.5K

Unofficial packages for Ring Doorbells, Cameras, Alarm System, and Smart Lighting

rank060 licenseMIT written inTypeScript typeInternet of Things (IoT)
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

rank061 licenseAGPL-3.0 written inPython typeInternet of Things (IoT)
ha-llmvision ★ 1.5K

Visual intelligence for your home.

rank062 licenseApache-2.0 written inPython typeInternet of Things (IoT)
ESPresense ★ 1.5K

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

rank063 licenseAGPL-3.0 written inC typeInternet of Things (IoT)
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

rank064 licenseApache-2.0 written inGo typeInternet of Things (IoT)
ha_washdata ★ 1.4K

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

rank065 licenseAGPL-3.0 written inPython typeInternet of Things (IoT)
homie-esp8266 ★ 1.4K

💡 ESP8266 framework for Homie, a lightweight MQTT convention for the IoT

rank066 licenseMIT written inHTML typeInternet of Things (IoT)
room-assistant ★ 1.4K

Presence tracking and more for automation on the room-level

rank067 licenseMIT written inTypeScript typeInternet of Things (IoT)
home-assistant-glow ★ 1.3K

⚡ The power of energy measurements in your house

rank068 licenseMIT written in— typeInternet of Things (IoT)
vacuum-card ★ 1.3K

Vacuum cleaner card for Home Assistant Lovelace UI

rank069 licenseMIT written inTypeScript typeInternet of Things (IoT)
calendar-card-pro ★ 1.3K

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

rank070 licenseMIT written inTypeScript typeInternet of Things (IoT)
versatile_thermostat ★ 1.3K

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

rank071 licenseMIT written inPython typeInternet of Things (IoT)
local_roborock_server ★ 1.2K

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

rank072 licenseMIT written inPython typeInternet of Things (IoT)
advanced-camera-card ★ 1.2K

A comprehensive camera card for Home Assistant

rank073 licenseMIT written inTypeScript typeInternet of Things (IoT)
pyatv ★ 1.2K

A client library for Apple TV and AirPlay devices

rank074 licenseMIT written inPython typeInternet of Things (IoT)
steve ★ 1.1K

SteVe - OCPP server implementation in Java. Your trusted open-source EV charging station management system since 2013. Used by CPOs, manufacturers and developer

rank075 licenseGPL-3.0 written inJava typeInternet of Things (IoT)
camera.ui ★ 1.1K

The modern, local-first platform for professional video surveillance.

rank076 licenseMIT written inTypeScript typeInternet of Things (IoT)
custom-brand-icons ★ 1.1K

Custom brand icons for Home Assistant

rank077 licenseMIT written inJavaScript typeInternet of Things (IoT)
HomeKey-ESP32 ★ 1.1K

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

rank078 licenseMIT written inC++ typeInternet of Things (IoT)
yandex_smart_home ★ 1.1K

Управление устройствами из Home Assistant через Алису (Умный дом Яндекса) или Марусю

rank079 licenseMIT written inPython typeInternet of Things (IoT)
EMS-ESP32 ★ 1.1K

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps

rank080 licenseLGPL-3.0 written inC++ typeInternet of Things (IoT)
HomeAssistant-OctopusEnergy ★ 1.0K

Unofficial Home Assistant integration for interacting with Octopus Energy

rank081 licenseMIT written inPython typeInternet of Things (IoT)
itsyhome-macos ★ 1.0K

A native macOS menu bar app for controlling your smart home devices.

rank082 licenseMIT written inSwift typeInternet of Things (IoT)
homeassistant_espscreen ★ 1.0K

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,

rank083 licenseAGPL-3.0 written inPython typeInternet of Things (IoT)
matterbridge ★ 998

Matterbridge plugin manager for Matter

rank084 licenseApache-2.0 written inTypeScript typeInternet of Things (IoT)
project_aura ★ 783

ESP32‑S3 air‑quality station with LVGL UI, MQTT, Home Assistant

rank085 licenseGPL-3.0 written inC typeInternet of Things (IoT)
MenuBarMijia ★ 744

Control Xiaomi Mijia from your Mac menu bar or Windows tray. Home Assistant supported on macOS.

rank086 licenseMIT written inSwift typeInternet of Things (IoT)
node-sonos ★ 723

🔈 Sonos Media Player Interface/Client

rank087 licenseMIT written inJavaScript typeInternet of Things (IoT)
emhass ★ 722

emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.

rank088 licenseMIT written inPython typeInternet of Things (IoT)
Expandable-6-Channel-ESP32-Energy-Meter ★ 701

Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.

rank089 licenseMIT written inC++ typeInternet of Things (IoT)
waterius ★ 683

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.

rank090 licenseLGPL-3.0 written inC++ typeInternet of Things (IoT)
gpt-home ★ 652

ChatGPT at home! A better alternative to commercial smart home assistants, built on the Raspberry Pi using LiteLLM and LangGraph.

rank091 licenseGPL-3.0 written inPython typeInternet of Things (IoT)
home-assistant-vibecode-agent ★ 652

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

rank092 licenseMIT written inPython typeInternet of Things (IoT)
node-red-contrib-home-assistant-websocket ★ 603

Node-RED integration with Home Assistant

rank093 licenseMIT written inTypeScript typeInternet of Things (IoT)
ha-google-home ★ 571

Home Assistant Google Home custom component

rank094 licenseMIT written inPython typeInternet of Things (IoT)
HAsmartirrigation ★ 565

Smart Irrigation custom component for Home Assistant

rank095 licenseMIT written inPython typeInternet of Things (IoT)
libretiny ★ 551

PlatformIO development platform for IoT modules

rank096 licenseMIT written inC typeInternet of Things (IoT)
homeThing ★ 548

Wifi Smart Home Remotes that run on ESPHome

rank097 licenseGPL-3.0 written inC++ typeInternet of Things (IoT)
MerossIot ★ 538

Async Python library for controlling Meross devices

rank098 licenseMIT written inPython typeInternet of Things (IoT)
echolocal ★ 526

Turn an Amazon Echo Dot or Echo Show into a fully local Home Assistant voice satellite, media player, display and Bluetooth proxy. No Amazon, no cloud.

rank099 licenseMIT written inGo typeInternet of Things (IoT)

Frequently asked questions

How many open source Internet Of Things Iot tools are there?

This registry tracks 99 open source Internet Of Things Iot projects, with 377,855 combined GitHub stars. The list is ranked by stars and refreshed nightly.

What is the most popular open source Internet Of Things Iot project?

Home Assistant leads this category with 91,919 GitHub stars, followed by frigate.

Are these Internet Of Things Iot tools free?

Yes — every project listed here is open source. Some also offer paid hosted versions alongside the free self-hosted option; the licence for each project is shown on its card.