awesome-iot

IoT toolkit

A curated collection of IoT frameworks, libraries, and resources.

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

GitHub

4k stars
287 watching
797 forks
Language: Python
last commit: about 2 months ago
Linked from 2 awesome lists

awesome-iotawesome-listazure-iotiotiot-applicationiot-cloudiot-deviceiot-platform

Awesome IoT

Awesome Azure IoT 135 over 6 years ago A curated list of awesome Azure Internet of Things projects and resources
Awesome Android Things 964 4 months ago A curated list of awesome Android Things tutorials, libraries and much more at one place
Awesome OpenIoT 633 11 months ago A curated list of awesome open source IoT frameworks, libraries and software
Awesome IoT 3,294 11 months ago A curated list of awesome Internet of Things projects and resources

Awesome IoT / Framework

mist-computing AREG SDK is a developer-friendly, an interface-centric real-time asynchronous communication engine to enable distributed- and , where connected Things interact and provide services, as if they act like thin distributed servers
devify-server ★ 53 ⧗ 1 4 over 6 years ago s extremely light weight, and is very easy to use. It aims to help developers to create IoT application servers, faster
Epoc.js ★ 27 ⧗ 0 784 almost 4 years ago This framework provides an interface to access data from the Emotiv EPOC brain sensor using Node.js
FogLight ★ 10 ⧗ 100 is a lightweight runtime that enables makers of all ages and skill levels to create highly performant apps for embedded devices like Raspberry Pis
framboos ★ 75 ⧗ 3 92 almost 5 years ago is a small Java wrapper around the default GPIO driver on Linux boards like Raspberry Pi and BeagleBoard
Freedomotic ★ 208 ⧗ 4 420 over 1 year ago is an open source, flexible, secure Internet of Things (IoT) application framework, useful to build and manage modern smart spaces
Grow IoT ★ 7 ⧗ 7 25 about 6 years ago is a full javascript based IoT stack with a simple API and basic user interface
guh ★ 50 ⧗ 29 is an open source IoT (Internet of Things) server, which allows to control a lot of different devices from many different manufacturers
IoT 433 MHz ★ 121 ⧗ 11 334 about 1 year ago IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more
IoT Edge ★ 264 ⧗ 0 525 about 4 years ago The Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions
IoT SOL ★ 38 ⧗ 0 81 about 8 years ago The total solution that provides visual graphical programming for developing IoT applications
IoTCloud 2 ★ 14 ⧗ 50 An open source framework for IoT and Sensor Centric Applications
Kura ★ 85 ⧗ 1 506 5 days ago an open-source framework for development of IoT applications
Lightweight MQTT Machine Network ★ 21 ⧗ 1 LWMQN is a machine network framework with MQTT. See also: IPSO Alliance
Liota ★ 162 ⧗ 2 336 over 3 years ago is an open source offering for IoT solution developers and resides primarily on IoT gateways
OpenDevice ★ 23 ⧗ 8 85 over 1 year ago Open IoT (Internet Of Things) Platform and Framework
Pando Cloud ★ 75 ⧗ 2 167 about 7 years ago is the cloud part of Pando IoT solution. It's made of a bunch of tools, protocols and frameworks below: Pando Cloud, Pando Embedded Framework, Pando Protocol as so on
Pingo ★ 211 ⧗ 0 258 over 7 years ago Generic API for controlling boards with programmable IO pins
PolyMCU ★ 84 ⧗ 2 202 over 7 years ago has been designed from the beginning to be as flexible as possible: host OS independent, support any toolchain, any RTOS, any micro-controller vendor SDK
rpi-gpio.js ★ 221 ⧗ 5 658 3 months ago Control Raspberry Pi GPIO pins with node.js
SensorBee ★ 54 ⧗ 33 231 about 5 years ago Lightweight stream processing engine for IoT
Simgrid ★ 46 ⧗ 53 168 6 days ago is a scientific instrument to study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems
Thingsboard IoT Gateway ★ 463 ⧗ 246 1,750 6 days ago open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols

Awesome IoT / Library / Arduino

PJON ★ 427 ⧗ 4 2,729 almost 2 years ago Digital communication framework for Arduino and IOT
Windows Remote Arduino ★ 98 ⧗ 13 197 almost 7 years ago Remote "Arduino Wiring" interface for Windows 8.1, Windows Phone 8.1 and Windows 10. Used to control an Arduino from a Universal Windows Platform application
WiringPi ★ 455 ⧗ 11 2,755 11 days ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Theengs decoder Lightweight parsing library compatible with multiple OS and platforms

Awesome IoT / Library / Low Level

Amazon Echo Bridge ★ 452 ⧗ 1 730 over 3 years ago 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
aWOT ★ 69 ⧗ 8 294 6 days ago Web server library for Arduino, Teensy, ESP8266 and ESP32
btstack ★ 151 ⧗ 1 1,735 13 days ago Dual-mode Bluetooth stack, with small memory footprint
CocoaMQTT ★ 210 ⧗ 0 1,604 3 months ago MQTT for iOS and OS X written with Swift
Devices ★ 134 ⧗ 0 263 over 8 years ago Suite of libraries for IoT devices (written in Go)
fauxmoESP Belkin WeMo emulator library for ESP8266
inih ★ 312 ⧗ 3 2,471 25 days ago is a simple .INI file parser written in C
IoT Helpers ★ 37 ⧗ 8 42 almost 7 years ago A library that allows to easily interact with Windows 10 IoT Core features like GPIO, I2C and SPI devices
IoTit Flashing tool ★ 18 ⧗ 2 25 over 6 years ago is an open source command-line utility for flashing (initializing) IoT devices
krypton ★ 7 ⧗ 35 Embedded TLS/DTLS library, source and binary compatible OpenSSL subset
Ladon ★ 114 ⧗ 2 2,404 2 months ago is a library written in Go for access control policies, similar to Role Based Access Control or Access Control Lists
libtuv ★ 19 ⧗ 17 128 over 4 years ago Asynchronous I/O for IoT.js and embedded system
LK ★ 312 ⧗ 0 3,196 6 days ago The LK embedded kernel. An SMP-aware kernel designed for small systems
Magenta ★ 286 ⧗ 0 Magenta is a new kernel that powers the Fuchsia OS
MATRIX OS ★ 29 ⧗ 12 75 over 5 years ago is a platform for running applications on the MATRIX Creator
matrixssl ★ 36 ⧗ 0 is an embedded SSL and TLS implementation designed for small footprint IoT devices requiring low overhead per connection
MCUBoot ★ 43 ⧗ 3 1,341 3 days ago is a secure bootloader for 32-bit MCUs
Pelion Device Management Client ★ 19 ⧗ 41 43 3 months ago a library that connects devices to Pelion Device Management service and to Mbed-enabled cloud services from our partners
pingo-py ★ 223 ⧗ 15 258 over 7 years ago provides a uniform API to program devices like the Raspberry Pi, BeagleBone Black, pcDuino etc. just like the Python DBAPI provides an uniform API for database programming in Python
polymcu ★ 57 ⧗ 3 202 over 7 years ago an open framework for micro-controller software
Secure Device Grid ★ 4 ⧗ 20 11 over 7 years ago Secure device-to-device communication solution for IOT
SmartObject ★ 8 ⧗ 2 20 almost 5 years ago A Smart Object Class that helps you with creating IPSO Smart Objects in your JS apps. See also: IPSO Alliance
Soletta ★ 96 ⧗ 2 225 over 6 years ago Soletta Project is a framework for making IoT devices. With Soletta Project's libraries developers can easily write software for devices that control actuators/sensors and communicate using standard technologies
SPIFFS ★ 174 ⧗ 0 1,512 12 months ago Wear-leveled SPI flash file system for embedded devices
SUSI ★ 13 ⧗ 150 15 about 8 years ago is an application framework to build interfaces for arbitrary systems
SwiftyGPIO ★ 407 ⧗ 1 1,352 7 months ago a Swift library to interact with Linux GPIO/SPI on ARM
uIP ★ 246 ⧗ 3 908 almost 8 years ago uIP is a very small implementation of the TCP/IP stack
WifiDog ★ 291 ⧗ 1 760 11 months ago a complete and embeddable captive portal solution for wireless community groups or individuals
Windows 10 IoT Core IoT Helpers ★ 25 ⧗ 0 42 almost 7 years ago his library allows to easily interact with GPIO, I2C and SPI devices in Windows 10 IoT Core
xfrp ★ 14 ⧗ 2 frp client for openwrt&LEDE, frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet
XiPKI ★ 34 ⧗ 10 514 4 days ago eXtensible sImple Public Key Infrastructure consists of CA and OCSP responder
xkcptun ★ 104 ⧗ 25 465 10 months ago xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language

Awesome IoT / App

Cordova BLE ★ 149 ⧗ 3 243 about 6 years ago Bluetooth Low Energy plugin for Cordova
Cordova MQTT Plugin ★ 24 ⧗ 11 86 almost 6 years ago MQTT Cordova Plugin for Apache Cordova
IOT Espressif Android ★ 46 ⧗ 1 228 over 5 years ago is used to control ESP8266 device by Android pad or phone
MQTTX ★ 12 ⧗ 0 3,912 6 days ago MQTTX is a cross-platform MQTT desktop client open sourced by EMQ, which supports macOS, Linux, and Windows. It allows users to quickly and easily test MQTT / MQTTS connections, publish and subscribe to MQTT messages
PhoneGap NFC ★ 312 ⧗ 2 716 3 months ago PhoneGap NFC Plugin
PWAify ★ 269 ⧗ 8 441 over 4 years ago Experimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop
Summon ★ 7 ⧗ 52 18 over 7 years ago A platform for mobile devices that provides a convenient and scalable mechanism for IoT device interactivity, enabled by web-based interfaces and driven by the devices themselves
Theengs App Mobile BLE to MQTT and reader application compatible with over 90 Bluetooth sensors

Awesome IoT / Storage

hypergolix ★ 72 ⧗ 11 70 over 7 years ago is programmable cloud sync -- like Dropbox, but you integrate it into your applications instead of using it from the filesystem
IoTDL ★ 9 ⧗ 8 16 about 8 years ago an SQL-like language for the IoT
node-iotdb ★ 19 ⧗ 61 47 over 7 years ago Easily control the Internet of Things using Semantics
HStreamDB ★ 172 708 about 2 months ago The streaming database built for IoT data storage and real-time processing

Awesome IoT / OS / Android Things

Android Things user-space drivers ★ 140 ⧗ 2 559 about 3 years ago Sample peripheral drivers for Android Things

Awesome IoT / Voice Controller

alexa-rubykit ★ 109 ⧗ 6 157 over 4 years ago implements a quick back-end service for deploying applications for Amazon's Echo (Alexa)
AlexaPi ★ 17 ⧗ 1 45 over 7 years ago Turn a Raspberry Pi into an Alexa Client

Awesome IoT / Platform

[thing-it-node] ★ 20 ⧗ 3 A device-independent IoT platform including support of complex event processing, storyboards, and a mobile app
ActorCloud ★ 32 ⧗ 0 192 almost 2 years ago ActorCloud is an IoT platform that provides one-stop platform services for enterprises with low-power IoT networks. It provides multiple protocol access, message flow management, data parsing and data processing capabilities for devices on a secure and reliable basis
Astarte ★ 19 ⧗ 0 241 6 days ago Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform. Right now, Linux and ESP32 devices are supported out of the box using the provided SDKs
Clavin ★ 212 ⧗ 2 282 over 4 years ago Calvin is an application environment that lets things talk to things. It comprises of both a development framework for application developers, and a runtime environment that handles the running application
DeviceHive IoT Data Platform. Wide range of connectivity options, device management, security and data processing
embARC Open Software Platform (OSP) ★ 23 ⧗ 9 71 7 months ago is a software distribution aimed at facilitating the development of embedded systems based on ARCv2 Processors
flowchain-app ★ 22 ⧗ 50 38 over 7 years ago A Flowchain plugin that provides the flow-based programming (FBP) engine
GrovePi ★ 330 ⧗ 0 490 almost 2 years ago is an open source platform for connecting Grove Sensors to the Raspberry Pi
HiveMQ ★ 329 ⧗ 0 1,074 5 days ago is an open source MQTT platform and MQTT broker
Hologram Open source, full stack platform with standalone devices and usb plug in. Offers a free developer tier
IoTgo ★ 173 ⧗ 0 380 about 8 years ago is an open source IoT platform, like WordPress, ZenCart and all other open source software, you can deploy your own IoTgo cloud service
Jasper Jasper is an open source platform for developing always-on, voice-controlled applications
KERBEROS.IO Web ★ 176 ⧗ 16 225 over 2 years ago a GUI to configure the machinery and to view events that were detected by the machinery
Kitnic ★ 124 ⧗ 0 260 6 months ago A registry for ready to build open hardware electronics projects
Lan ★ 105 ⧗ 0 567 over 4 years ago Internet of Things Server Layer with CoAP, WebSocket, MQTT, HTTP f
Mainflux ★ 33 ⧗ 3 42 3 months ago Mainflux is an open source and patent-free IoT cloud platform based on microservices
Mobius ★ 46 ⧗ 2 137 23 days ago is the open source IoT server platform based on the oneM2M standard
Mongoose IoT ★ 487 ⧗ 0 2,510 11 months ago is a full-stack IoT platform including firmware and cloud components available for ESP8266
Nebula A docker orchestrator designed to manage IoT devices
Pagenodes ★ 99 ⧗ 0 222 about 7 years ago Completely Browser Based IOT Platform, A Chrome Progressive Web App
Particle(Spark) Particle (formally Spark) is a complete, open source, full-stack solution for cloud-connected devices
PharoThings ★ 37 ⧗ 29 90 almost 4 years ago is a Live programming platform for IoT projects based on Pharo
Siemens MindSphere Open, cloud-based IoT operating system (uses OPC UA as communication standard) from Siemens which is extensible with services
ThingEngine ★ 3 ⧗ 0 37 over 3 years ago An open source platform for IoT rules that you can execute anywhere you want
United Manufacturing Hub ★ 9 ⧗ 0 282 10 days ago The Open-Source Manufacturing App Platform (combines various open source solutions and packages them in a Helm chart, for example nodered, VerneMQ and timescaleDB)
Fuxa SCADA/HMI/Dashboard ★ 2115 ⧗ 632 2,848 4 days ago FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. With FUXA you can create modern process visualizations/dashboards with individual designs for your machines/IOT application with real-time data display. Supports MQTT, OPC-UA, Modbus RTU/TCP, Siemens S7 Protocol, BACnet IP, Ethernet/IP (Allen Bradley), WebAPI

Awesome IoT / 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
Bosch IoT Cloud Highly scalable cloud infrastructure based on Cloud Foundry
CloudPlugs IoT "An end-to-end Fog Computing Platform for IoT."
Exosite murano IoT platform by Exosite
Google Cloud IoT Google Cloud Platform IoT solutions
Huawei Cloud IoTDA Huawei cloud for the IoT
IBM Watson IBM cloud for the IoT
Oracle IoT Cloud ORACLE Cloud for the Internet of Things
Rightech IoT Cloud IoT platform
Salesforce IoT Cloud Salesforce cloud for the Internet of Things
SAP HANA SAP cloud for the Internet of Things
Siemens MindSphere Open IoT ecosystem as PaaS
Xively IoT Cloud IoT platform
Yaler "Relay infrastructure for secure access to embedded systems"
Zatar "Zatar is the first ARMmbed standards-based IoT cloud service"
EMQX Cloud Fully managed MQTT service for IoT. Connect your IoT devices to any cloud without the burden of maintaining infrastructure
IoTSharp 1,046 6 days ago IoTSharp is an open-source IoT platform

Awesome IoT / IIoT Clouds

DataXChange Cloud manufacturing
deviceWISE for Factory Telit IIoT cloud
Predix Industrial IoT cloud (by General Electric)
Space-Time Insight IIoT Industrial IoT cloud (formerly go-factory.com)
Thingworx Industrial IoT cloud
Voice of the Machine Industrial IoT cloud (by Parker Hannifin, based on Exosite)

Awesome IoT / APIs

OGC SensorThings API ★ 21 ⧗ 15 135 4 days ago The OGC SensorThings API is an OGC standard specification for providing an open and unified way to interconnect IoT devices, data, and applications over the Web
Qeo Tinq ★ 6 ⧗ 392 12 about 10 years ago Tinq is completely based on the Qeo publish/subscribe framework produced by Technicolor as explained in the license section
OpenCage provide a reverse geocoding API based on open data for high volume conversion of device coordinates (lat,lon) into useful location information (address, timezone, etc)

Awesome IoT / Middleware

Kaa ★ 234 ⧗ 0 1,406 16 days ago Kaa open-source middleware platform for building, managing, and integrating connected products with the Internet of Everything
(Website) An open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports MQTT, LoRaWAN and more
Meact ★ 6 ⧗ 43 7 over 3 years ago task is to get metric from external stuff, write it to and perform various action
OpenIoT ★ 205 ⧗ 0 460 over 1 year ago The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection
SiteWhere ★ 61 ⧗ 0 1,021 10 months ago SiteWhere open-source IoT platform for device connectivity & management, data persistence, processing, integration, and analytics -- both in cloud and on-premise
t6 ★ 21 ⧗ 4 34 about 1 month ago Data-first IoT platform to connect physical Objects with time-series DB and perform Data Analysis
Shifu ★ 312 ⧗ 0 1,288 9 days ago Shifu is a Kubernetes native IoT development framework that supports multi-protocol device access
Zilla 543 8 days ago A Multi-protocol event-native edge/service proxy that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol

Awesome IoT / Toolkits Include Non-OS

IoT Toolkit ★ 39 ⧗ 41 65 over 6 years ago Reference implementation of the smart object API
iot-adk-addonkit ★ 8 ⧗ 1 223 almost 2 years ago Contains command line scripts for package creation and image creation process and samples for iot products based on RPi2/MBM
KinomaJS ★ 293 ⧗ 0 440 about 1 year ago A JavaScript runtime optimized for the applications that power IoT devices
macchina.io ★ 144 ⧗ 0 516 5 months ago An open-source toolkit for building embedded IoT applications that connect sensors, devices and cloud services
OpenOCD ★ 10 ⧗ 34 126 4 months ago OpenOCD provides on-chip programming and debugging support with a layered architecture of JTAG interface and TAP support
pyOCD ★ 112 ⧗ 0 1,134 9 days ago Open source python library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP
Renode ★ 81 ⧗ 0 1,617 6 days ago a virtual development tool for multinode embedded networks

Awesome IoT / Data Visualization

Arbela ★ 12 ⧗ 2 Rich, Extensible, Customizable, and Configurable Dashboard
Crouton ★ 75 ⧗ 0 291 over 3 years ago is a dashboard that lets you visualize and control your IOT devices with minimal setup
DevicePilot Operational analytics for connected devices (includes free-forever tier)
iotdashboard ★ 7 ⧗ 14 137 about 1 year ago Fast Django server for IOT Devices
Shelloid ★ 20 ⧗ 1 is an open source IoT-ready real-time big data web application platform built using Node.js and Clojure

Awesome IoT / Real-time Data

Streamdal 584 6 days ago An IoT-ready, Wasm-powered workflow engine you embed directly into application code for ridiculously fast, real-time data transformations

Awesome IoT / Hardware

APixel ★ 8 ⧗ 31 20 over 7 years ago 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
BeagleBone BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists
Bitsy Bits ★ 3 ⧗ 36 is an IoT composite project. This means it has all parts to implement the full user experience
Carloop ★ 6 ⧗ 0 126 almost 3 years ago Make apps for your car using signals from OBD-II, CAN and GPS. Publish data online using the Particle platform
Cheapduino CheapDuino is the most cheapest Arduino compatible processor in the world
ESP8266 Smartwatch ★ 39 ⧗ 0 218 over 8 years ago ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232,
Intel Galileo Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip
Microduino Microduino is about the size of a quarter and less than half the size of the original Arduino board
NodeMCU a firmware based on ESP8266 wifi-soc
Powerduino ★ 53 ⧗ 102 77 over 10 years ago A fully programmable power strip with energy monitoring and wireless connectivity
PULPino ★ 201 ⧗ 0 898 10 months ago PULPino is an open-source microcontroller system, based on a small 32-bit RISC-V core developed at ETH Zurich
Raspberry Pi a tiny and affordable computer that you can use to learn programming through fun, practical projects
SquareWear An Open-Source Arduino-based Wearable Microcontroller
Tessel Tessel is a completely open source and community-driven IoT and robotics development. platform
Wemos Very-cheap firmware based on ESP8266 wifi-soc
Widora ★ 15 ⧗ 21 171 over 1 year ago Widora is open source WiFi development hardware prototype with sound card based on MT7688A running

Awesome IoT / Home Automation

CK.HomeAutomation ★ 15 ⧗ 9 154 about 6 years ago The first open source Home Automation SDK for Windows 10 IoT Core
Eclipse SmartHome Smart Home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for Smart Home systems and IoT gadgets is heavily fragmented
home.pi ★ 145 ⧗ 1 192 over 9 years ago Home Automation with AngularJS and MQTT on a Raspberry Pi
Lumos ★ 70 ⧗ 1 aims to change that by pairing with WiFi and uses Machine Learning to adjust the light to match your sleep schedule
Mozilla Smart Home ★ 4 ⧗ 8 21 over 5 years ago offers a middle ground between "in a box" solutions like Apple Homekit and DIY solutions like Raspberry Pi
MyController ★ 110 ⧗ 0 148 over 2 years ago is automation controller for home, office or any place
Ninja Blocks Smart home controller. A computer for the coffee table
Pimatic ★ 362 ⧗ 0 598 about 2 years ago A home automation server and framework for the raspberry pi running on node.js
PrivateEyePi Home Automation and Monitoring Projects for Raspberry Pi
RaZberry RaZberry brings Z-Wave to the Raspberry PI platform
Sonoff-HomeAssistant ★ 336 ⧗ 1 351 over 6 years ago is alternative firmware for the brilliant & cheap ($ not quality) range of Sonoff range of ESP-8266 based WiFi controlled switches
Vör ★ 31 ⧗ 2 47 almost 6 years ago is open source software and hardware for turning your open office into an open, real-time map for finding people, open work places and current events
Node-RED 19,887 8 days ago Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways
hkontroller 8 8 months ago Apple HomeKit Controller implemented in Go programming language
hkmobile 5 over 1 year ago Apple HomeKit Controller for Android

Awesome IoT / IDE

Angular 2 IoT ★ 10 ⧗ 4 96 over 7 years ago is an experimental technology that allows you to program physical hardware (buttons, LEDs, etc.) using Angular 2
DevIoT ★ 70 ⧗ 1 307 10 months ago Sublime Text plugin for IoT development
Platformio Atom IDE ★ 108 ⧗ 2 476 about 4 years ago The next generation integrated development environment for IoT
WyliodrinSTUDIO ★ 25 ⧗ 2 91 about 5 years ago Wyliodrin STUDIO is a Chrome based IDE for software and hardware development for IoT and Embedded Linux systems

Awesome IoT / Others

AWS IoT Button logger to git ★ 4 ⧗ 2 7 3 months ago A beginner-friendly AWS Lambda function that logs events from IoT devices into a git repository of your choice. Written in TypeScript, tested with Jest, compiled with Parcel. Uses Azure Pipelines for CI/CD
Corto ★ 15 ⧗ 4 87 over 5 years ago Corto is a tested, proven architecture for normalizing data from different technologies into one view regardless of location, format or datamodel
Emul8 ★ 50 ⧗ 71 111 about 7 years ago is an emulator of various embedded systems. With Emul8 you can develop embedded software entirely in a virtual environment that runs within your PC
fluent-bit ★ 90 ⧗ 4 5,863 4 days ago is a data collector for Linux, Embedded Linux, OSX and BSD family operating systems
Kamanja ★ 21 ⧗ 1 is an open-source continuous decisioning engine that is hardened for enterprise reliability requirements, scalable to IoT level data volumes, and enables low latency use cases
OpenMQTTGateway BLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported. Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many more
Parlay ★ 8 ⧗ 160 is software that brings visibility and accessibility to embedded devices
redzilla ★ 13 ⧗ 37 54 almost 6 years ago is a service which allow to create easily instances of node-red
RemoteDebug ★ 17 ⧗ 11 616 almost 2 years ago A library to remote debug over telnet connection!
rio ★ 68 ⧗ 0 157 almost 2 years ago An open source library allowing you to create an internet connected LED wall
tinyVP ★ 12 ⧗ 48 19 about 1 year ago is a very small and lean hypervisor using MIPS R5 hardware VZ option
vorto ★ 32 ⧗ 3 227 10 months ago is a toolset that lets you describe devices using a simple language and share these descriptions, so-called Information Models, in a centralized Vorto Repository

Awesome IoT / Language

AtomVM ★ 390 ⧗ 0 1,486 8 days ago AtomVM is a tiny portable virtual machine that allows Erlang and Elixir code to run on microcontrollers with less than 500KB of RAM such as the ESP32
ELIoT ★ 76 ⧗ 48 92 about 6 years ago Extensible Language for Everyday (and the Internet of Things)
eLua ★ 393 ⧗ 1 910 8 months ago Quickly prototype and develop embedded software applications with the power of Lua and run them on a wide range of microcontroller architectures
ESP Basic ★ 144 ⧗ 0 259 about 7 years ago Basic Interpreter for the ESP8266
szl ★ 100 ⧗ 0 149 over 7 years ago is a tiny, embeddable scripting engine inspired by Tcl and shell

Awesome IoT / Language / Others

ESP8266-Wifi-Relay ★ 31 ⧗ 19 142 about 6 years ago ESP8266-ESP12e Wifi Doppel Relay IOT Unterputz Montage möglich / Schaltaktor
K3PO ★ 22 ⧗ 9 48 about 2 years ago is a network driver and language agnostic testing tool
Mongoose Flashing Tool ★ 36 ⧗ 7 Mongoose Flashing Tool (also called MFT) is the Mongoose IoT Platform flashing tool

Awesome IoT / Protocol Library / MQTT

Aphid ★ 58 ⧗ 4 56 about 7 years ago A lightweight MQTT 3.1.1 client written in pure Swift 3
arduino-mqtt ★ 95 ⧗ 6 1,024 3 months ago MQTT library for Arduino based on the Eclipse Paho projects
Eclipse Paho MQTT C client ★ 142 ⧗ 3 1,981 about 2 months ago This code builds libraries which enable applications to connect to an MQTT broker to publish messages, and to subscribe to topics and receive published messages
ESP8266 MQTT ★ 440 ⧗ 0 1,145 almost 4 years ago MQTT client library for ESP8266 Soc
Espruna Firmware for ESP8266 based smart switches. Includes Web GUI, MQTT and AOT software updates
gLeam ★ 50 ⧗ 108 55 6 months ago A operation cluster based on MQTT
HiveMQ a MQTT broker and MQTT client in Java
Homie for ESP8266 ★ 115 ⧗ 1 1,362 over 1 year ago An Arduino for ESP8266 implementation of Homie, an MQTT convention for the IoT
Homie Server ★ 45 ⧗ 3 95 about 8 years ago A Web server for Homie, an MQTT convention for the IoT
Java mqtt-client ★ 405 ⧗ 2 1,272 about 3 years ago A Java MQTT Client
LightMQTT ★ 32 ⧗ 11 44 over 2 years ago is a lightweight MQTT client, written in Swift
m2mqtt ★ 69 ⧗ 11 MQTT Client Library for .Net and WinRT
moquette ★ 2239 ⧗ 2 2,312 4 days ago Java MQTT lightweight broker
Mosquitto ★ 158 ⧗ 0 9,097 10 days ago An Open Source MQTT v3.1/v3.1.1 Broker
MQTT Explorer Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife
MQTT Kafka Bridge ★ 28 ⧗ 35 76 11 months ago Bridge which consumes MQTT messages and republishes them on Kafka on the same topic
MQTT-C ★ 52 ⧗ 2 783 6 months ago A portable MQTT C client for embedded systems and PCs alike
neurite ★ 4 ⧗ 5 23 about 6 years ago A serial to MQTT bridge, an easier way to build IoT product with esp8266 Arduino
paho.mqtt.wxapp ★ 196 ⧗ 0 309 almost 3 years ago paho.mqtt.javascript可以让你在微信小程序里连接MQTT broker,实现在小程序里控制硬件,也可用于游戏。
strong-pubsub ★ 97 ⧗ 1 128 almost 5 years ago PubSub for Node.js, Browser, Mobile and IoT
WolfSSL MQTT ★ 155 ⧗ 14 529 10 days ago A C MQTT library that works with WolfSSL
Waterstream MQTT broker leveraging Apache Kafka as its own storage and distribution engine
NanoMQ 1,627 9 days ago A light-weight and Blazing-fast MQTT Broker for IoT Edge platform

Awesome IoT / Protocol Library / CoAP

Californium ★ 36 ⧗ 0 730 14 days ago Californium is a Java implementation of CoAP for the IoT backend and less constrained IoT devices
CoAP.NET ★ 47 ⧗ 4 159 almost 5 years ago A C# implementation of the CoAP protocol
Copper ★ 46 ⧗ 14 94 about 6 years ago A Firefox add-on to browse the Internet of Things
Go CoAP ★ 110 ⧗ 8 341 about 5 years ago Implementation of CoAP in go
h5.coap ★ 36 ⧗ 26 61 almost 11 years ago Implementation of the Constrained Application Protocol (CoAP) client for node.js
iCoAP ★ 28 ⧗ 21 57 almost 5 years ago Objective-C Client Implementation of CoAP
java-coap ★ 3 ⧗ 0 20 23 days ago Complete CoAP implementation in java (it is a fork with lots of improvements)
lobaro-coap ★ 74 ⧗ 4 124 12 months ago Complete CoAP Implementation in C
mbed CoAP ★ 23 ⧗ 11 71 about 2 months ago makes it easy to integrate a Java SE enabled device with coap based services like mbed Cloud
microcoap ★ 259 ⧗ 10 338 over 6 years ago A small CoAP implementation for microcontrollers
MQTT Client Framework ★ 312 ⧗ 1 1,844 about 1 year ago iOS, OSX, tvOS native ObjectiveC MQTT Client Framework
Node CoAP ★ 176 ⧗ 11 533 5 months ago node-coap is a client and server library for CoAP modeled after the http module
Python CoAP ★ 36 ⧗ 5 63 over 3 years ago A CoAP Python library
SwiftCoAP ★ 22 ⧗ 12 76 over 2 years ago Swift Server/Client Implementation of CoAP
txThings ★ 48 ⧗ 3 94 almost 6 years ago CoAP library for Twisted framework

Awesome IoT / Protocol Library / Spark

spark-protocol ★ 81 ⧗ 14 91 almost 7 years ago Node.JS module for hosting direct encrypted CoAP socket connections
spark-server ★ 371 ⧗ 13 442 almost 7 years ago An API compatible open source server for interacting with devices speaking the spark-protocol

Awesome IoT / Protocol Library / WeMo

arduino-esp8266-alexa-multiple-wemo-switch ★ 213 ⧗ 0 307 over 3 years ago #Arduino Esp8266 Alexa Multiple Belkin wemo switch emulator
arduino-esp8266-alexa-wemo-switch ★ 213 ⧗ 5 282 over 3 years ago Amazon Alexa + WeMos switch made with Arduino D1 Mini
fauxmo ★ 430 ⧗ 0 525 9 months ago Emulated Belkin WeMo devices that work with the Amazon Echo
homebridge-platform-wemo ★ 106 ⧗ 24 Belkin WeMo Platform plugin for the awesome Homebridge project
ouimeaux ★ 319 ⧗ 0 575 almost 4 years ago Open source control for Belkin WeMo devices
wemo.js ★ 19 ⧗ 288 21 almost 9 years ago This library aims to provide a simple interface to a Belkin WeMo Power Sockets
wemore ★ 26 ⧗ 10 37 almost 2 years ago A more awesome library for Belkin WeMo interactions

Awesome IoT / Protocol Library / SMCP

SMCP ★ 55 ⧗ 0 67 almost 6 years ago is an experimental CoAP-based machine-to-machine (M2M) protocol that is in the early stages of development

Awesome IoT / Protocol Library / Lora

LoRa Gateway Bridge ★ 78 ⧗ 0 425 3 months ago is a service which abstracts the packet_forwarder UDP protocol running on most LoRa gateways into JSON over MQTT
LoRa Server ★ 237 ⧗ 0 1,497 3 months ago LoRa Server is an open-source LoRaWAN network-server
LoRaPI ★ 28 ⧗ 31 129 about 6 years ago Raspberry PI Lora Gateway/Node for RFM92/95/96/98/69HCW Modules
LowCostLoRaGw ★ 161 ⧗ 4 702 almost 2 years ago Low-cost LoRa IoT & gateway with SX1272/76, Raspberry and Arduino

Awesome IoT / Protocol Library / OSGP

OSGP Platform ★ 35 ⧗ 7 is an open, generic, scalable and independent 'Internet of Things' platform, which enables various connected smart objects in the public space to be easily controlled and monitored

Awesome IoT / Protocol Library / OpenThread

OpenThread Border Router ★ 64 ⧗ 0 420 3 days ago An open source border router, built to work with OpenThread

Awesome IoT / Protocol Library / Others

Anjay ★ 16 ⧗ 23 189 8 days ago is a C library that aims to be the reference implementation of the OMA Lightweight Machine-to-Machine (LwM2M) device management protocol
OSS-7 ★ 44 ⧗ 37 148 about 1 month ago is an open source implementation of the DASH7 Alliance protocol for ultra low power wireless sensor communication

Awesome IoT / Fork

AWS IoT Button ★ 5 ⧗ 4 10 about 8 years ago Emulate the AWS IoT Button on a Raspberry Pi with a simple push button using this C++ sample

Awesome IoT / Hardware Com / Bluetooth

BluetoothLinux 184 4 days ago is a Pure Swift Linux Bluetooth Stack
Theengs gateway BLE to MQTT gateway compatible with over 90 Bluetooth sensors
React Native Bluetooth Serial ★ 299 ⧗ 2 476 6 months ago React Native version of BluetoothSerial plugin. For both android and ios

Awesome IoT / Hardware Com / NFC

Adafruit_NFCShield_I2C ★ 110 ⧗ 13 130 over 8 years ago I2C Driver for Adafruit's PN532-based NFC Shield
Chrome App NFC Library ★ 117 ⧗ 4 213 about 7 years ago With this simple library, you can build a Chrome App that communicates over USB with NFC Readers
LibLogicalAccess ★ 53 ⧗ 17 248 6 days ago C++ RFID Library for Windows/Linux/Mac. For PC/SC, NFC, ISO compliant and proprietary hardware
libnfc ★ 119 ⧗ 4 1,713 22 days ago Platform independent Near Field Communication library
NFC Tools for Java ★ 183 ⧗ 26 309 almost 4 years ago NFCTools is a collection of libraries and tools for NFC in Java
Node NFC ★ 41 ⧗ 38 69 over 8 years ago A first try at binding libnfc to node
RFIDIOt ★ 314 ⧗ 6 1,050 27 days ago python RFID / NFC library & tools

Awesome IoT / Hardware Com / Serial

rxtx ★ 67 ⧗ 4 326 3 months ago a Java cross platform wrapper library for the serial port

Awesome IoT / Hardware Com / Others

Balena ★ 329 ⧗ 3 695 about 1 month ago is a new container engine purpose-built for embedded and IoT use cases and compatible with Docker containers
IBM messaging Community around IBM Messaging products
IotWeb ★ 4 ⧗ 9 39 over 7 years ago A Embedded HTTP and WebSocket Server for UWP/.NET 4.5
Mender: Deployment Service ★ 8 ⧗ 14 22 27 days ago Microservice for managing software deployments for IIoT devices within Mender ecosystem
Python Enocean ★ 13 ⧗ 45 72 4 months ago A Python library for reading and controlling EnOcean devices
React Native ESP8266 Smartconfig ★ 75 ⧗ 5 129 over 5 years ago a react-native module for ESP8266 ESPTOUCH Smart config
ShellHub ★ 702 ⧗ 70 1,395 3 days ago Centralized SSH for the the edge and cloud computing
The Things Stack ★ 887 ⧗ 4 988 3 days ago The Things Stack, an open source LoRaWAN network server created by The Things Industries. Creators of the global open crowdsourced Internet of Things data network The Things Network
The Things Network Arduino Library ★ 82 ⧗ 9 209 almost 2 years ago is an Arduino Library for Arduino devices like The Things Uno and Node to communicate via The Things Network
WAMP Protocol ★ 228 ⧗ 1 475 4 months ago The Web Application Messaging Protocol The Web Application Messaging Protocol

Awesome IoT / Software

Copper ★ 46 ⧗ 14 94 about 6 years ago A Firefox add-on to browse the Internet of Things

Awesome IoT / Tools

Paho The Paho project provides open-source client implementations of MQTT and MQTT-SN messaging protocols aimed at new, existing, and emerging applications for Machine‑to‑Machine (M-2-M) and Internet of Things (IoT)
Smart.js ★ 487 ⧗ 0 2,510 11 months ago Embedded Javascript engine for C/C++ with networking, file, database and device interfaces
ThingsOn MQTT Bench 16 3 months ago ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of messages that can be sent to the broker in a specified amount of time
MQTT File Uploader 5 almost 2 years ago MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or modified files to an MQTT broker

Awesome IoT / Voice

chelexa ★ 2 ⧗ 25 4 over 8 years ago Natural voice recognition IoT cloud chess solution via the Amazon Echo platform
Mycroft Mycroft is the world’s first open source voice assistant

Awesome IoT / Resources-Websites-Projects / Course

Advanced Penetration Testing Free
An Introduction to Programming the Internet of Things (IOT) Specialization 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 Devices Free
Build an Intelligent System: From Embedded to Cloud (NOT FREE) None
Cryptography Free
Cyber Security Graduate Certificate Courses: Operating Systems and Systems Programming, Introduction to Computer Networking, Computer and Network Security, Bitcoin and Crypto Currencies, Introduction to Cryptography, Technology and National Security (Paid)
Introduction to Architecting Smart IoT Devices Free
Low-Level Software Security: Attacks and Countermeassures None
Penetration Testing and Ethical Hacking Free
Secure Coding Free
Serverless Reference Architecture: IoT Backend ★ 134 ⧗ 3 254 about 4 years ago demonstrates how to use AWS Lambda in conjunction with Amazon Kinesis, Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3), and Amazon CloudWatch to build a serverless system for ingesting and processing sensor data
Social Engineering and Manipulation Free
Software Architecture for the Internet of Things Free
Stanford Advanced Computer Security Certificate Required courses: Using Cryptography Correctly, Writing Secure Code, Exploiting and Protecting Web Applications; Elective courses: Software Security Foundations, Mobile Security, Network Security, Emerging Threats & Defenses (Paid)
Web Application Penetration Testing Free
Web Connectivity and Security in Embedded Systems Free
IOT online courses Free

Awesome IoT / Resources-Websites-Projects / WebSite

Eclipse IoT Eclipse Foundation IoT top level project and working group
Hackaday Discover. Get inspired. Repeat. Hack things for the better
IBM IoT IBM DeveloperWorks for IoT
Infoq IoT Weekly Weekly IoT News, Open Source Project, Hardware
Instructables - tech Explore the Biggest How To and DIY community where people make and share inspiring, entertaining, and useful projects, recipes, and hacks
Makezine DIY Projects and Ideas for Makers
Explore IoT A search engine 🔎 tool to discover & find a curated list of popular & new IoT libraries across all languages, top authors, trending project kits, discussions, tutorials & learning resources

Awesome IoT / Resources-Websites-Projects / Blog

Arduino Create None
http://edi.wang/ ,
IBM DeveloperWorks IoT None
IBM IoT Blog None
Industrial IoT blog "Industrial IoT/Industrie 4.0 Viewpoints"
Intel IoT Blog None
Microsoft IoT Blog None
唯笑志在-ServerSuperIO None
Bosch ConnectedWorld Blog IoT articles from the world of Bosch
IoT for All High-quality IoT content, resources, and news

Awesome IoT / Resources-Websites-Projects / Group

Guokr DIY A Chinese DIY Group

Awesome IoT / Resources-Websites-Projects / GitHub Org.

Intel iot-devkit libraries Official github repo for Intel IoT developer kit libraries & samples
Microsoft IoT Microsoft IoT Team
The Hybrid Group the create of cylon.js

Awesome IoT / Resources-Websites-Projects / Free Book

IoT-Firstep ★ 24 ⧗ 9 731 over 5 years ago A Ebook to tech your create IoT System
IPv6-WSN-Book an easy guide to Wireless Sensor Networks (WSN), IPv6 and the Internet of Things (IoT)
Using the Web to Build the IoT A collection of six hand-picked chapters that introduce the key technologies and concepts for building the application layer of the IoT
awesome-embedded-systems ★ 0 ⧗ 29 The website lists resources about embedded system, software and hardware development

Awesome IoT / Resources-Websites-Projects / Tutorial

micro-services-tutorial-iot ★ 20 ⧗ 13 54 over 8 years ago An instructor led microservices workshop
Unpacking the Internet of Things Shows use cases to help to identify possible potential for enterprise specific products
Arduino, RaspberryPi and MQTT 7 almost 4 years ago Builds an end to end IoT application that ties together several aspects of the MQTT protocol

Awesome IoT / Edge

mist-computing AREG SDK is a developer-friendly, an interface-centric real-time asynchronous communication engine to enable distributed- and , where connected Things interact and provide services, as if they act like thin distributed servers
Eden ★ 25 ⧗ 0 50 7 days ago CLI for Edge Virtualization Engine (EVE)
Project Flogo ★ 207 ⧗ 0 2,428 7 months ago is an Open Source Framework for IoT Edge Apps & Integration

Awesome IoT / AI

libdeep A deep learning library for C/C++
Machinery ★ 174 ⧗ 0 490 over 2 years ago is a low-budget video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger other devices
TensorFlow for Raspberry Pi ★ 317 ⧗ 0 2,248 about 6 years ago step-by-step instructions for installing TensorFlow from source using Bazel (which is also compiled from-scratch), as well as pre-built TensorFlow binaries

Awesome IoT / Analytics

Bistro ★ 321 ⧗ 0 7 about 6 years ago light-weight batch and stream analytics engine which radically changes the way data is processed. Bistro relies on a novel column-oriented data model and is intended for IoT applications and data processing at the edge
Samsara ★ 64 ⧗ 1 147 over 1 year ago is a real-time analytics platform

Awesome IoT / Digital Twins

Eclipse Ditto 692 6 days ago is the open-source project of Eclipse IoT that provides a ready-to-use functionality to manage the state of Digital Twins

Awesome IoT / Others

connectthedots ★ 307 ⧗ 0 399 almost 4 years ago Connect tiny devices to Microsoft Azure services to build IoT solutions
django-th ★ 275 ⧗ 0 1,345 over 4 years ago take the control of your data with this opensource clone of IFTTT, a bridge between your internet services
souliss ★ 137 ⧗ 8 300 6 days ago Arduino based Distributed Networking Framework for Smart Homes and IoT

Backlinks from these awesome lists:

More related projects: