Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Iot

Iot

478 projects

Showing 36 of 478 projects

awesome-smarthome
awesome-smarthome

A curated list of open-source and user-controlled smart home and home automation projects, services, and resources.

#iot#video-surveillance#open-source
Stars557
Forks42
Last commit4 years ago
esphomelib
esphomelibC++

The C++ framework behind ESPHome for building custom firmware for ESP8266/ESP32 devices.

#iot#embedded-systems#esp32
Stars548
Forks113
Last commit5 years ago
rosserial
rosserialC++

A ROS client library for connecting small embedded devices like Arduino to the Robot Operating System.

#robotics#iot#embedded-systems
Stars547
Forks524
Last commit2 years ago
Mosquitto-PHP
Mosquitto-PHPC

A PHP extension wrapper for the Eclipse Mosquitto MQTT client library, enabling MQTT communication in PHP applications.

#iot#mqtt#publish-subscribe
Stars543
Forks149
Last commit2 years ago
tokio-modbus
tokio-modbusRust

A pure Rust Modbus library built on tokio for asynchronous and synchronous industrial communication.

#industrial-automation#iot#library
Stars540
Forks153
Last commit3 months ago
Running under Docker
Running under DockerShell

Official Docker images and deployment guides for running Node-RED, a flow-based programming tool, in containerized environments.

#iot#hacktoberfest#containerization
Stars538
Forks432
Last commit5 days ago
RedMatic
RedMaticHTML

Node-RED packaged as an addon for Homematic CCU3 and RaspberryMatic, enabling visual smart home automation.

#iot#home-automation#ccu3
Stars535
Forks48
Last commit4 years ago
Node-RED
Node-RED

A curated collection of useful nodes, resources, and integrations for the Node-RED visual programming tool.

#iot#hacktoberfest#home-automation
Stars535
Forks34
Last commit3 years ago
RedMatic
RedMaticHTML

Node-RED packaged as an addon for Homematic CCU3 and RaspberryMatic, enabling visual smart home automation.

#iot#home-automation#ccu3
Stars535
Forks48
Last commit4 years ago
multicast-dns
multicast-dnsJavaScript

A low-level multicast DNS implementation in pure JavaScript for Node.js.

#iot#local-network#dns
Stars533
Forks90
Last commit2 years ago
encoders
encodersPython

A collection of code samples, unofficial FAQ, and index to supported modules for MicroPython development.

#iot#sensor-fusion#embedded-systems
Stars527
Forks96
Last commit8 months ago
Sun and Moon
Sun and MoonPython

A collection of code samples, unofficial FAQ, and module index for MicroPython, covering hardware drivers, asyncio, GUIs, and embedded systems.

#iot#sensor-fusion#embedded-systems
Stars527
Forks96
Last commit8 months ago
ESP MQTT Digital LEDs
ESP MQTT Digital LEDsArduino

ESP8266 firmware for controlling digital LED strips via MQTT and Home Assistant with color, effects, and transitions.

#iot#home-automation#fastled
Stars512
Forks266
Last commit5 years ago
DNS Rebind Toolkit
DNS Rebind ToolkitJavaScript

A frontend JavaScript framework for developing DNS rebinding exploits against vulnerable LAN devices and IoT products.

#iot#javascript-framework#web-security
Stars501
Forks84
Last commit4 years ago
dref
drefJavaScript

A framework for exploiting DNS rebinding vulnerabilities to bypass Same-Origin Policy and attack internal networks from browsers.

#iot#iot-security-testing#web-security
Stars493
Forks70
Last commit5 years ago
BuildSwiftOnARM
BuildSwiftOnARMShell

Scripts and prebuilt binaries to build and run Swift 5.4 on ARM devices like Raspberry Pi.

#iot#programming-language#prebuilt-binaries
Stars488
Forks36
Last commit4 years ago
rmw_zenoh
rmw_zenohC++

A ROS 2 RMW implementation using the Zenoh protocol for efficient, scalable, and configurable middleware communication.

#robotics#zenoh#iot
Stars476
Forks94
Last commit3 days ago
HASS Aarlo
HASS AarloPython

An asynchronous custom component for Home Assistant that integrates Arlo security cameras and devices.

#iot#arlo-integration#home-automation
Stars469
Forks80
Last commit3 days ago
ESP8266Wifi
ESP8266WifiC++

An Arduino library for ESP8266 WiFi modules with automatic reconnection and simplified network operations.

#iot#embedded-systems#esp8266
Stars463
Forks235
Last commit8 years ago
MQTTKit
MQTTKitC

A modern event-driven Objective-C client library for MQTT 3.1 on iOS.

#event-driven#iot#ios
Stars461
Forks221
Last commit5 years ago
mqtt-smarthome
mqtt-smarthome

An architectural proposal for using MQTT as the central message bus in smart home automation systems.

#iot#home-automation#homematic
Stars454
Forks57
Last commit4 years ago
RaspiPool
RaspiPoolPython

An open-source swimming pool automation system using Raspberry Pi and Home Assistant for monitoring and control.

#iot#home-automation#open-source-hardware
Stars448
Forks77
Last commit4 years ago
gmqtt
gmqttPython

A Python async MQTT client with full MQTT v5.0 protocol support and automatic reconnection.

#iot#asyncio#python-library
Stars446
Forks55
Last commit1 year ago
homekit-bridged
homekit-bridgedTypeScript

Node-RED nodes to simulate Apple HomeKit devices, enabling HomeKit integration and automation.

#nrchkb#iot#virtual-devices
Stars443
Forks57
Last commit6 months ago
mqtt-panel
mqtt-panelJavaScript

A simple web interface for subscribing to MQTT topics and displaying real-time IoT data.

#iot#iot-dashboard#jquery
Stars442
Forks113
Last commit1 month ago
PresenceLight
PresenceLightC#

Broadcasts your Microsoft Teams availability and custom statuses to smart lights via Microsoft Graph API.

#presence-api#lifx#iot
Stars442
Forks78
Last commit6 months ago
Android Support Library
Android Support LibraryC++

A toolkit for developing and deploying TensorFlow Lite models on mobile and IoT devices with cross-platform support.

#iot#ios#android
Stars439
Forks144
Last commit18 days ago
emqttc
emqttcErlang

An Erlang MQTT client library and CLI tool supporting MQTT v5.0, v3.1.1, and v3.1.

#iot#embedded-systems#mqtt-5
Stars436
Forks175
Last commit12 days ago
micropython-upyphone
micropython-upyphonePython

A DIY GSM mobile phone built with MicroPython, featuring voice calls, SMS, and basic apps on a pyboard with SIM800L module.

#iot#sim800l#open-hardware
Stars427
Forks35
Last commit8 years ago
connectordb
connectordbGo

A self-hosted, extensible personal data aggregator and analysis engine for quantified self.

#iot#personal-data-aggregator#plugin-system
Stars419
Forks32
Last commit4 years ago
InfluxDB-Client-for-Arduino
InfluxDB-Client-for-ArduinoC++

An Arduino client library for sending and querying data from InfluxDB 1.x and 2.x, optimized for ESP8266 and ESP32.

#iot#esp32#embedded
Stars413
Forks101
Last commit20 days ago
WiFiManager
WiFiManagerPython

A web-based WiFi connection manager for ESP8266, ESP12, ESP32, and Raspberry Pi Pico devices running MicroPython.

#wifi-configuration#iot#embedded-systems
Stars412
Forks115
Last commit10 months ago
harmony-api
harmony-apiJavaScript

A server to query and control multiple local Harmony Home Hubs over HTTP or MQTT for home automation.

#iot#harmony#home-automation
Stars402
Forks111
Last commit6 years ago
Aircast
AircastJinja

A Home Assistant add-on that bridges AirPlay and Chromecast, enabling Apple devices to stream audio to Google Chromecast players.

#iot#home-automation#addon
Stars397
Forks19
Last commit1 month ago
micropython-waveshare-epaper
micropython-waveshare-epaperPython

MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.

#iot#spi#embedded-systems
Stars393
Forks84
Last commit4 years ago
FastAPI MQTT
FastAPI MQTTPython

A FastAPI extension that provides MQTT client functionality with decorator-based callbacks and Pydantic configuration.

#fastapi#iot#gmqtt
Stars387
Forks44
Last commit2 years ago
PreviousPage 7 of 14Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Embedded Systems137
#Home Automation130
#Mqtt112
#Smart Home84
#Esp3276
#Esp826670
#Micropython64
#Embedded56
#Home Assistant53
#Raspberry Pi50
#Nodejs50
#Self Hosted49