Python IoT

Open-source Python projects categorized as IoT | Edit details

Top 23 Python IoT Projects

  • Home Assistant

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

    Project mention: Run your home on a Raspberry Pi | | 2022-05-15
  • 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: [AWS] Unable to get round this error while creating routes to internet and nat gateways. | | 2022-04-21 i have found someone with the same issue and i think the answer to fix lies in here but can not work it out

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

    Project mention: Reversing 2.4GHz Remote Control | | 2022-04-27

    Wheni first stumbled across (universal radio hacker) i couldn’t believe my luck.

    I’ve done stuff like this manually before (as in just collecting all the bits and then trying to ascribe meaning, e.g. ) but i used URH to reverse my bbq temperature sensors.

    I have an alexa skill that shows the last 20 readings for both probes on a graph. It is stupidly over the top (a Pi with a cheap sdr dongle listens for packets from the bbq down the garden, it parses out the measurements and fires them into a dynamodb which is absurd but it was quick to do, then the Alexa skill just pulls from there and sends to a chart api that draws my line graphs to show on alex’s screen - totally absurd but great fun to do)

  • microk8s

    MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge.

    Project mention: microk8s triggering portscan abuses | | 2022-05-08

    I've opened an issue on the microk8s repository; will try to post more details on it as required.

  • PlatformIO

    A professional collaborative platform for embedded development :alien:

    Project mention: What board to use to drive a 16x32 LED Matrix Board? | | 2022-05-11

    The ESP32 (and its "lighter" ESP8266 brother) are MCU's with a WiFi stack and hardware, even more powerful than an Arduino (ATMEL) board, that can directly be programmed using Arduino (IDE)/VisualStudio (using PlatformIO) and other languages; no need for a separate ATMEL MCU. There are great and cheap development board for both, like the NodeMCU or the Feather HUZZAH; if you want to stay on Adafruit: ESP32 and ESP8266

  • tuya-convert

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

    Project mention: Re-doing My Smart Home | | 2022-02-16
  • home-assistant-config

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

    Project mention: home assistant - organizing automations | | 2021-12-02

    Easiest way to see it is to look at his HA config in github!

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • SmartIR

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

    Project mention: To make my own AC controller or not…? | | 2022-04-19

    check out

  • pytradfri

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

    Project mention: Can't create identity on my TRÅDFRI gateway | | 2022-01-24

    I‘m.not having my decays at hand. I‘d research into and try to get it to work.

  • amazon-dash

    Hack your Amazon Dash to run what you want.

    Project mention: What to do with Amazon Wand | | 2022-01-01
  • 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.

    Project mention: Smart life contact sensors | | 2021-10-09
  • adaptive-lighting

    Adaptive Lighting custom component for Home Assistant

    Project mention: LPT: Get ready for bed by showering with just a night light on. Spending some time in low light will help your body start to wind down before it’s time to sleep. | | 2022-03-15
  • platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: ESP32C3 support | | 2022-03-11

    esphome: name: myesp32c3 esp32: board: esp32-c3-devkitm-1 variant: esp32c3 framework: ### Arduino type: arduino version: dev platform_version: ### ESP-IDF # type: esp-idf ...

  • HAP-python

    A python implementation of the HomeKit Accessory Protocol (HAP)

    Project mention: Is there any possibilitiy to implement your own electronics in HomeKit? | | 2022-05-03
  • 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!

    Project mention: MicroPython on ESP32 configurable by AP / webserver? | | 2021-09-08

    This guy has made a more complex webserver that you can use to host an API. It's less plug-and-play but it's way more powerful

  • MerossIot

    Async Python library for controlling Meross devices

  • bluescan

    A Bluetooth scanner for hacking

    Project mention: Resources to get started with Bluetooth | | 2021-09-23

    This Github project may help you, bluescan

  • home-assistant-cli

    :computer: Command-line tool for Home Assistant

  • keylime

    A CNCF Project to Bootstrap & Maintain Trust on the Edge / Cloud and IoT

    Project mention: Will Proxmox be able to run Windows 11? | | 2021-06-27

    It looks like qemu 6.0 has tpm 2.0 as a milestone feature:

  • platypush

    A versatile and extensible platform for home and life automation with hundreds of supported integrations

    Project mention: Control everything with Platypush | | 2022-05-07
  • DoorPi

    OpenSource VoIP Door-Intercomstation

    Project mention: Replacing Door Intercom In Flat.. Can I Get It To Call My Phone? | | 2021-10-25
  • Adafruit_IO_Python

    Adafruit IO Python Client Library

    Project mention: custom plugin question | | 2021-07-04
  • lib-python

    Blynk IoT library for Python and Micropython

    Project mention: I can't figure out how to get Bluetooth to work. | | 2022-01-19

    Try starting here:

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 2022-05-15.

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 52,492
2 SaltStack 12,315
3 urh 8,184
4 microk8s 6,448
5 PlatformIO 5,846
6 tuya-convert 3,563
7 home-assistant-config 1,399
8 SmartIR 1,068
9 pytradfri 864
10 amazon-dash 752
11 tuya-home-assistant 594
12 adaptive-lighting 565
13 platform-espressif32 519
14 HAP-python 462
15 MicroWebSrv2 441
16 MerossIot 355
17 bluescan 354
18 home-assistant-cli 307
19 keylime 234
20 platypush 232
21 DoorPi 213
22 Adafruit_IO_Python 198
23 lib-python 191
Find remote jobs at our new job board There are 13 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives