SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python IoT Projects
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
Project mention: A Linux kernel developer plays with Home Assistant: case studies | news.ycombinator.com | 2025-05-17 -
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
SaltStack
Software to automate the management and configuration of infrastructure and applications at scale.
Of course, booting from a disk is not the only option. If you want to automate installs across servers - you have to boot from the network. That is something you could play around with, in GNS3 for example, using FAI or your own system based on SaltStack. You could skip the installation altogether, and use a Live Image, or a Thin Client.
-
You don't need a license to explore and have fun.
Cheap, firmware hackable HTs are hawt, in particular the Quansheng UV-K5,K6.
Tons of SDR receivers out there to explore, and many extremely exiting transceiver projects out there also. Just so much:
https://github.com/jopohl/urh
http://websdr.org/
http://kiwisdr.com/public/
https://meshtastic.org/docs/hardware/devices/
-
Project mention: Guía Profesional para Instalar y Configurar MicroK8s en Ubuntu 24.04 LTS | dev.to | 2025-06-24
-
We searched for other IDEs that would be simple to use, allow easy import of Arduino libraries, and upload the code on the board. I wanted something of the like of Atom editor, but it was not supported on Raspberry Pi (and deprecated now). We found that PlatformIO could be an option. It is a plugin in VSCode that can manage many type of boards. We went ahead, installed VScode, then the PlatformIO extension. We opened a terminal in VScode with Q chat, and voila! Valentin could finally continue to play with a more stable solution. He had a simple way to code, compile, and push code on the Arduino.
-
Project mention: A kernel developer plays with Home Assistant: general impressions | news.ycombinator.com | 2025-05-17
Yes, you are right. There is one more abstraction layer.
Home Assistant Operating System uses Buildroot which uses Docker to run container with Home Assistant Supervisor. And only that container is Debian-based [0].
[0] https://github.com/home-assistant/operating-system/blob/0c75...
-
Project mention: Tasmotizer: Try to Flash a WiFi LED Light with a Custom Firmware | dev.to | 2025-02-23
Your device's firmware is too new. Tuya patched the PSK vulnerability that we use to establish a connection. You might still be able to flash this device over serial. For more information and to follow progress on solving this issue see: https://github.com/ct-Open-Source/tuya-convert/wiki/Collaboration-document-for-PSK-Identity-02
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
awesome-iot
Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
-
-
The original app allowed the light to be configured according to time ranges. Adaptive Lighting is head and shoulders above that: it takes into account sunrise and sunset time. Even better, it provides an app for configuration.
-
SmartIR
Home Assistant integration to manage climate systems, TVs, fans and lights using IR/RF controllers. Compatible with Broadlink, Xiaomi, MQTT, LOOKin and ESPHome
-
home-assistant-config
:house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates! (by frenck)
-
-
tuya-cloudcutter
A tool that disconnects Tuya IoT devices from the cloud, allowing them to run completely locally.
-
-
-
-
pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
-
tuya-home-assistant
Home Assistant integration for controlling Powered by Tuya (PBT) devices using Tuya Open API, maintained by the Home Assistant Community and Tuya Developer Team.
-
-
-
-
MicroWebSrv2
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!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python IoT discussion
Python IoT related posts
-
Guía Profesional para Instalar y Configurar MicroK8s en Ubuntu 24.04 LTS
-
A kernel developer plays with Home Assistant: general impressions
-
DIY Smart home project: Presence-activated lights
-
13 yo "Vibe Coding" on Raspberry Pi and Arduino
-
Home Assistant 15.0
-
Como publicar mensagens no Broker MQTT usando a BananaPi e Python
-
Tasmotizer: Try to Flash a WiFi LED Light with a Custom Firmware
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Jun 2025
Index
What are some of the best open-source IoT projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Home Assistant | 79,744 |
2 | SaltStack | 14,568 |
3 | urh | 11,591 |
4 | microk8s | 8,869 |
5 | PlatformIO | 8,368 |
6 | operating-system | 5,914 |
7 | tuya-convert | 4,833 |
8 | awesome-iot | 4,480 |
9 | Anthias | 2,896 |
10 | adaptive-lighting | 2,399 |
11 | SmartIR | 2,310 |
12 | home-assistant-config | 1,917 |
13 | ha-bambulab | 1,561 |
14 | tuya-cloudcutter | 1,452 |
15 | firmware-analysis-toolkit | 1,447 |
16 | homeassistant | 1,426 |
17 | platform-espressif32 | 1,039 |
18 | pytradfri | 951 |
19 | tuya-home-assistant | 915 |
20 | amazon-dash | 839 |
21 | cloudiscovery | 807 |
22 | bluing | 798 |
23 | MicroWebSrv2 | 678 |