awesome-iot
github.com/phodal/awesome-iot ↗Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me tutorial resources from awesome-iot"
Installation instructions →What's inside
Resources-Websites-Projects
- 100 Days 100 IoT ProjectsTutorial
A 100-day challenge building real-world IoT projects with MicroPython on ESP32, ESP8266 and Raspberry Pi Pico 2W. Step-by-step documented with wiring diagrams and code for beginners.
- Advanced Penetration TestingCourse
Free
- An Introduction to Programming the Internet of Things (IOT) SpecializationCourse
Landing page of 6 courses (Introduction to the Internet of Things and Embedded Systems / The Arduino Platform and C Programming / Interfacing with the Arduino / The Raspberry Pi Platform and Python Programming for the Raspberry Pi / Interfacing with the Raspberry Pi / Programming for the Internet of Things Capstone).
- Architecting Smart IoT DevicesCourse
Free
- Arduino CreateBlog
None
- Arduino, RaspberryPi and MQTTTutorial
Builds an end to end IoT application that ties together several aspects of the MQTT protocol.
Protocol Library
- aem-modbus-simulator ★ 2 ⧗ 0Modbus
Open-source Modbus RTU/TCP slave simulator for the LRI AEM-60DC8 industrial DC monitor. Mirrors 147 holding registers, supports six baudrates (4,800–115,200), TCP and Serial modes. Useful for SCADA/PLC integration testing without physical hardware.
- Anjay ★ 219 ⧗ 23Others
is a C library that aims to be the reference implementation of the OMA Lightweight Machine-to-Machine (LwM2M) device management protocol.
- Aphid ★ 56 ⧗ 4MQTT
A lightweight MQTT 3.1.1 client written in pure Swift 3.
- arduino-esp8266-alexa-multiple-wemo-switch ★ 312 ⧗ 0WeMo
#Arduino Esp8266 Alexa Multiple Belkin wemo switch emulator.
- arduino-esp8266-alexa-wemo-switch ★ 284 ⧗ 5WeMo
Amazon Alexa + WeMos switch made with Arduino D1 Mini.
- arduino-mqtt ★ 1093 ⧗ 6MQTT
MQTT library for Arduino based on the Eclipse Paho projects.
IoT Clouds
- Agile IoT Platform
Ayla Networks IoT Platform (with cloud services).
- AlibabaCloud
"A cloud computing solution"
- ARM Pelion
"Arm Pelion IoT Platform including Connectivity, Device and Data management service"
- Artik Cloud
Samsung cloud for the IoT.
- AWS IoT
Amazon cloud for the IoT.
- Azure IoT Hub
Microsoft cloud for the IoT.
Storage
- AimDB ★ 101
Data ingestion layer for distributed systems with typed contracts, safe schema evolution and one place to see and manage every node, from microcontroller to cloud.
- HStreamDB ★ 722
The streaming database built for IoT data storage and real-time processing.
- IoTDL ★ 16 ⧗ 8
an SQL-like language for the IoT.
Robotics
- AirSim ★ 18548 ⧗ 1
is a simulator for drones (and soon other vehicles) built on Unreal Engine.
- artoo ★ 1541 ⧗ 0
Ruby framework for robotics and the Internet of Things.
- hubot ★ 16794 ⧗ 0
A customizable life embetterment robot.
Voice Controller
- AlexaPi ★ 46 ⧗ 1
Turn a Raspberry Pi into an Alexa Client.
- alexa-rubykit ★ 158 ⧗ 6
implements a quick back-end service for deploying applications for Amazon's Echo (Alexa).
- flask-ask ★ 1910 ⧗ 0
is a Flask extension that makes building Alexa skills for the Amazon Echo easier and much more fun.
Library
- Amazon Echo Bridge ★ 782 ⧗ 1Low Level
Amazon Echo Bridge allows you to quickly emulate a Phillips Hue bridge, bringing the ability to seamlessly integrate an Amazon Echo into various home automation systems.
- ArduinoJson ★ 7222 ⧗ 0Arduino
An elegant and efficient JSON library for embedded systems.
- Armbian build SDK ★ 5462SDK
for creating customized kernel and Debian based userspace for popular development boards.
- aWOT ★ 313 ⧗ 8Low Level
Web server library for Arduino, Teensy, ESP8266 and ESP32
- btstack ★ 2145 ⧗ 1Low Level
Dual-mode Bluetooth stack, with small memory footprint.
- CocoaMQTT ★ 1753 ⧗ 0Low Level
MQTT for iOS and OS X written with Swift.
Hardware
- APixel ★ 20 ⧗ 31
APixel is a combination of a ESP8266 dev board with a WS2812B (Addressable RGB) LED all in one.
- Arduino
open-source electronics platform based on easy-to-use hardware and software.
- Arduino ZERO
This board aims to provide a platform for innovative projects in smart IoT devices, wearable technology, high-tech automation, crazy robotics, and much more.
- AutoPi
Open-source core software for the AutoPi dongle, a Raspberry Pi-based OBD-II device for vehicle telematics, CAN bus data collection, and automotive IoT applications.
- BeagleBone
BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists.
- Carloop ★ 132 ⧗ 0
Make apps for your car using signals from OBD-II, CAN and GPS. Publish data online using the Particle platform.
Showing a sample of 414 resources. View the full list on GitHub →