Python IoT

Open-source Python projects categorized as IoT

Top 23 Python IoT Projects

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: Is it Dry Yet? | | 2024-04-12

    The plug would transmit power readings to my Home Assistant setup.

  • SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

    Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

    Project mention: Flipper Zero: Multi-Tool Device for Geeks | | 2024-01-21

    >> or somewhat expensive and complex SDR

    I don’t think that’s as accurate today as it used to be.

    On the hardware side there are tons of options very cheaply available - iirc the flipper uses the c1100 (or a number like that) it’s a popular cheap chip and it’s well documented and interfaces easily with arduino.

    More accessibly, lime mini SDRs are cheap but there’s quite a few alternatives too.

    On the software side GNU Radio is free with decent tutorials - we’re not talking anything like blender levels of difficulty to adopt even if it is a complex domain.

    Although on the more accessible side, urh is incredibly powerful given how easy to use it is

    I used the latter to tap into a 2 channel wireless bbq thermometer via a $10 rtl sdr and that was a breeze, an absolute walk in the park compared to when I reverse engineered the flysky telemetry system.

  • microk8s

    MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.

    Project mention: MicroK8s – Zero-ops Kubernetes for developers, edge and IoT | | 2024-03-08
  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

    Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

  • tuya-convert

    A collection of scripts to flash Tuya IoT devices to alternative firmwares

    Project mention: Kriegt man diese Multisteckdose auf, ohne sie zu zerstören? | /r/de_EDV | 2023-06-09
  • operating-system

    :beginner: Home Assistant Operating System

    Project mention: Need some help troubleshooting NIC detection | /r/vyos | 2023-06-22

    BTW found exact same issue with homeassistant browsing the internet; Add support for Intel GMAC Ethernet controller (#2589) (#2593) · home-assistant/operating-system@9ca836f (

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • awesome-iot

    Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform

    Project mention: How I do technology watch | | 2024-03-07


  • SmartIR

    Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)

  • home-assistant-config

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

  • adaptive-lighting

    Adaptive Lighting custom component for Home Assistant

    Project mention: Lampa imitująca wschód słońca | /r/Polska | 2023-12-11

    Philips Hue lub Ikea Tradfri spięte z, do którego zainstalowany jest dodatek

  • homeassistant

    Example Home Assistant Configs

  • pytradfri

    IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.

  • tuya-cloudcutter

    A tool that disconnects Tuya IoT devices from the cloud, allowing them to run completely locally.

    Project mention: Get me my data! | /r/smarthome | 2023-07-03

    If you have some Pthyon experience, you should be able to use something like TinyTuya to pull DP data from your Tuya devices. Alternatively, you can use Tuya-Cloudcutter to flash a local-only firmware like ESPHome/LibreTiny or OpenBeken which have much easier integration options (local open API, HTTP, MQTT, etc).

  • 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.

  • platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: Is there a way to communicate with uart_write_bytes and read_bytes with s3s native USB | /r/esp32 | 2023-12-06

    [env:esp32-s3] platform = espressif32 ; board = esp32-s3-devkitc-1 framework = arduino monitor_speed = 115200 lib_deps = ${common.lib_deps} build_flags = -D MONITOR_SPEED=115200 -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1 board_build.flash_mode = qio

  • amazon-dash

    Hack your Amazon Dash to run what you want.

    Project mention: Small, easy to press, IoT button for triggering tasks? Using Tile now but my mother with Arthritis has trouble. | /r/tasker | 2023-06-03

    Try searching for hacking amazon dash buttons, never did it myself, never had one.

  • cloudiscovery

    The tool to help you discover resources in the cloud environment

  • bluing

    An intelligence gathering tool for hacking Bluetooth

  • MicroWebSrv

    A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

  • 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!

  • HAP-python

    A python implementation of the HomeKit Accessory Protocol (HAP)

  • ha-bambulab

    A Home Assistant Integration for Bambu Lab Printers

    Project mention: Is there a way to see actual print time after a print is done? | /r/BambuLab | 2023-12-08
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-12.

Python IoT related posts


What are some of the best open-source IoT projects in Python? This list will help you:

Project Stars
1 Home Assistant 68,378
2 SaltStack 13,821
3 urh 10,395
4 microk8s 8,093
5 PlatformIO 7,509
6 tuya-convert 4,485
7 operating-system 4,341
8 awesome-iot 4,166
9 SmartIR 1,825
10 home-assistant-config 1,759
11 adaptive-lighting 1,593
12 homeassistant 1,307
13 pytradfri 927
14 tuya-cloudcutter 926
15 tuya-home-assistant 845
16 platform-espressif32 822
17 amazon-dash 812
18 cloudiscovery 738
19 bluing 681
20 MicroWebSrv 630
21 MicroWebSrv2 618
22 HAP-python 599
23 ha-bambulab 531
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives