:house_with_garden: Open source home automation that puts local control and privacy first.
Repository Index
47,133 repositories indexed
1–24 of 40 · Most stars
12 Weeks, 24 Lessons, IoT for All!
Software to automate the management and configuration of infrastructure and applications at scale.
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Your Gateway to Embedded Software Development Excellence :alien:
A collection of scripts to flash Tuya IoT devices to alternative firmwares
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.
A collection of fascinating and bizarre Censys Search Queries
Don't reverse engineer it twice. 17,000+ open-source tools built by reverse engineering closed apps, APIs, devices, protocols, file formats, games and AI tools. Search site + agent skill + MCP server, refreshed nightly.
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, no MQTT.
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
The idiomatic asyncio MQTT client
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Simple and lightweight HTTP async server for micropython
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
MQTT client to control BroadLink devices
Adafruit IO Python Client Library
Utility reporting system health and status via MQTT
SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi