Find the right MQTT library or IoT communication protocol implementation for your connected device project.
Discover cloud platforms for collecting, storing, and visualizing sensor data from IoT devices.
Explore home automation frameworks for building smart home integrations with Raspberry Pi or Arduino.
Find embedded OS options and edge AI frameworks for running inference locally on small hardware like ESP32.
| phodal/awesome-iot | motioneye-project/motioneye | kr1s77/python-crawler-tutorial-starts-from-zero | |
|---|---|---|---|
| Stars | 4,590 | 4,590 | 4,591 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 3/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository is a community-maintained list of resources for the Internet of Things, commonly called IoT. IoT refers to physical devices such as sensors, lights, thermostats, and cameras that connect to the internet and can be controlled or monitored remotely. The list collects links to frameworks, libraries, platforms, and tools that developers use when building software for these kinds of devices. The list is organized into many sections. Some cover low-level concerns, like libraries for specific communication protocols that devices use to talk to each other, including MQTT (a lightweight messaging standard common in IoT), CoAP, LoRa for long-range wireless communication, and NFC for short-range communication. Other sections cover higher-level tools, like cloud platforms where device data gets sent and stored, data visualization tools for displaying sensor readings, and home automation frameworks for controlling smart home hardware. The hardware section links to resources for popular physical computing boards like the Raspberry Pi, Arduino, and ESP32 chips (small, inexpensive Wi-Fi-capable microcontrollers). There are also sections on robotics, operating systems designed for embedded devices, voice control integration, AI and edge computing (where data is processed on the device rather than in the cloud), and development tools. Several sections cover cloud services from major providers, including Microsoft Azure's IoT offerings and tools designed for industrial IoT settings. The list also includes free books, courses, blog recommendations, and GitHub organizations focused on IoT development. This is a reference directory, not a piece of software itself. Its value is in collecting a wide range of starting points in one place for someone trying to find the right tool or framework for a connected-device project. The full README is longer than what was shown.
A curated directory of IoT frameworks, libraries, cloud platforms, and learning resources for developers building software for connected devices like sensors, cameras, and smart home hardware.
Mainly Python.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.