Python IoT

Open-source Python projects categorized as IoT | Edit details

Top 23 Python IoT Projects

  • GitHub repo Home Assistant

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

    Project mention: Twitter-Thread of Shortcut Ideas on Mac (with Screenshots & iCloud Links) | | 2021-12-08

    As far as the Smart Plugs, I got some really inexpensive ones from Walmart by the brand of Merkury which are non-HomeKit compatible but running a system called Home Assistant , I have all my non-HomeKit accessories within HomeKit. I use the Merkury smart plugs and lights throughout my home and they work great.

  • GitHub repo 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: __salt__ is not defined | | 2021-10-21

    Have a look at and

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

    Project mention: Universal Radio Hacker: Investiga los protocolos inalámbricos como un experto 💯🙋‍♂️ | | 2021-12-08
  • GitHub repo microk8s

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

    Project mention: How does one "install" Kubernetes on a virtual machine and join multiple machines in a cluster? AWS EC2 machines with Cluster Autoscaler (NOT EKS) | | 2021-12-03

    Currently I am trying to have Microk8s work as a cluster and this implicates getting the microk8s join and microk8s leave/remove-node working correctly when machines join/leave the cluster. I am working with AWS EC2 and using AWS Cluster Autoscaler to scale up and down my Auto Scaling groups.

  • GitHub repo PlatformIO

    PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!

    Project mention: IOT devices | | 2021-11-27

    Best thing I can recommend is to get hold of a couple of wemos D1 minis, some temperature sensors and a few servos, fire up and one step at a time (read temperature, move servo, use temperature to set servo angle) build a self-contained setup.

  • GitHub repo tuya-convert

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

    Project mention: Any Tuya-Convert plugs reccomendations? | | 2021-12-01

    I previously purchased these which worked great with Tuya-Convert OTA but the new models are shipping out with firmware that doesn't work unfortunately. Does anyone have recommendations of smart plugs that are able to be flashed OTA?

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

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo SmartIR

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

    Project mention: Logitech Harmony control with split type Air Conditioner AC setups? | | 2021-08-27
  • GitHub repo pytradfri

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

    Project mention: Sending commands to python from shell script. | | 2021-02-28

    I see based on this that the -i -m pytradfri sequence looks like it's running some kind of key management code when run in that fashion that won't happen when you import it as a library in a regular Python script.

  • GitHub repo amazon-dash

    Hack your Amazon Dash to run what you want.

    Project mention: eCommerce with microcontrollers? | | 2021-07-09

    Have you looked into hacking an Amazon Dash?

  • GitHub repo 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
  • GitHub repo platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: Will platform IO update it's boards file for the ESP32-S3-DEVKITC-1 | | 2021-10-23

    platform = platform_packages = framework-arduinoespressif32 @

  • GitHub repo cheetah

    On-device streaming speech-to-text engine powered by deep learning (by Picovoice)

    Project mention: ELI5: Why do we wake up when we hear our names? | | 2021-04-05
  • GitHub repo 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

  • GitHub repo adaptive-lighting

    Adaptive Lighting custom component for Home Assistant

    Project mention: IKEA Tradfri colour temp and brightness | | 2021-11-18

    I'm using a fork of the circadian lighting component which is available as a custom component through HACS or manual installation. It has a workaround to separate the colour and brightness commands - if the newer bulbs can handle two commands together then I suppose you would get the transition included in one of those.

  • GitHub repo home-assistant-cli

    :computer: Command-line tool for Home Assistant

    Project mention: [yabai] green green green | | 2021-01-29

    Have you tried the official CLI?

  • GitHub repo bluescan

    A powerful Bluetooth scanner

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

    This Github project may help you, bluescan

  • GitHub repo Adafruit_IO_Python

    Adafruit IO Python Client Library

    Project mention: custom plugin question | | 2021-07-04
  • GitHub repo 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:

  • GitHub repo lib-python

    Blynk IoT library for Python and Micropython

    Project mention: Can I get CPU temperature, CPU fan speed, etc.. of a windows pc or a linux server on the Blynk app/ Blynk 2.0? | | 2021-09-12
  • GitHub repo home-assistant-config

    My Home Assistant Configuration 🏡🏡

    Project mention: Spotify to Echo Dot Issue | | 2020-12-29

    Your media_content_id will be something like: spotify:album:3Nkueud4hqLWhSzOepKi7p or spotify:playlist:1nPIJNvpOyH6I4BtPtlBJG. Other than that your script looks ok. Here's some of my config, it's a little bit more complicated but may help validate yours:

  • GitHub repo dasshio add-on to easily use Amazon Dash Buttons with Home Assistant

    Project mention: Echo Button Alternative | | 2021-01-29

    If you want to jump down the HomeAssistant rabbit whole, those Amazon dash buttons can be used through home assistant to do anything you like:

  • GitHub repo RomBuster

    RomBuster is a router exploitation tool that allows to disclosure network router admin password.

    Project mention: RomBuster is a router exploitation tool that allows to disclosure network router admin password - Exploits vulnerabilities in most popular routers such as D-Link, Zyxel, TP-Link and Huawei. | | 2021-07-07
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 2021-12-08.

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 47,936
2 SaltStack 12,056
3 urh 7,737
4 microk8s 5,966
5 PlatformIO 5,515
6 tuya-convert 3,319
7 home-assistant-config 1,266
8 SmartIR 913
9 pytradfri 835
10 amazon-dash 733
11 tuya-home-assistant 493
12 platform-espressif32 432
13 cheetah 425
14 MicroWebSrv2 381
15 adaptive-lighting 375
16 home-assistant-cli 287
17 bluescan 287
18 Adafruit_IO_Python 189
19 keylime 185
20 lib-python 174
21 home-assistant-config 158
22 dasshio 147
23 RomBuster 146
Find remote jobs at our new job board There are 32 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