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
286 watching
801 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists

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

Awesome IoT

Awesome Azure IoT135over 8 years agoA curated list of awesome Azure Internet of Things projects and resources
Awesome Android Things967about 2 years agoA curated list of awesome Android Things tutorials, libraries and much more at one place
Awesome OpenIoT636almost 3 years agoA curated list of awesome open source IoT frameworks, libraries and software
Awesome IoT3,312almost 3 years agoA curated list of awesome Internet of Things projects and resources

Awesome IoT / Framework

mist-computingAREG 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 ⧗ 14over 8 years agos extremely light weight, and is very easy to use. It aims to help developers to create IoT application servers, faster
Epoc.js ★ 27 ⧗ 0784almost 6 years agoThis framework provides an interface to access data from the Emotiv EPOC brain sensor using Node.js
FogLight ★ 10 ⧗ 100is 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 ⧗ 392over 6 years agois a small Java wrapper around the default GPIO driver on Linux boards like Raspberry Pi and BeagleBoard
Freedomotic ★ 208 ⧗ 4422about 3 years agois an open source, flexible, secure Internet of Things (IoT) application framework, useful to build and manage modern smart spaces
Grow IoT ★ 7 ⧗ 725about 8 years agois a full javascript based IoT stack with a simple API and basic user interface
guh ★ 50 ⧗ 29is 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 ⧗ 11336almost 3 years agoIoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more
IoT Edge ★ 264 ⧗ 0525almost 6 years agoThe Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions
IoT SOL ★ 38 ⧗ 081almost 10 years agoThe total solution that provides visual graphical programming for developing IoT applications
IoTCloud 2 ★ 14 ⧗ 50An open source framework for IoT and Sensor Centric Applications
Kura ★ 85 ⧗ 1509almost 2 years agoan open-source framework for development of IoT applications
Lightweight MQTT Machine Network ★ 21 ⧗ 1LWMQN is a machine network framework with MQTT. See also: IPSO Alliance
Liota ★ 162 ⧗ 2336over 5 years agois an open source offering for IoT solution developers and resides primarily on IoT gateways
OpenDevice ★ 23 ⧗ 885about 3 years agoOpen IoT (Internet Of Things) Platform and Framework
Pando Cloud ★ 75 ⧗ 2169almost 9 years agois 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 ⧗ 0258about 9 years agoGeneric API for controlling boards with programmable IO pins
PolyMCU ★ 84 ⧗ 2202about 9 years agohas 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 ⧗ 5660about 2 years agoControl Raspberry Pi GPIO pins with node.js
SensorBee ★ 54 ⧗ 33231almost 7 years agoLightweight stream processing engine for IoT
Simgrid ★ 46 ⧗ 53170almost 2 years agois a scientific instrument to study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems
Thingsboard IoT Gateway ★ 463 ⧗ 2461,770almost 2 years agoopen-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols
WTX228almost 2 years agoA framework for web-oriented applications

Awesome IoT / Library / Arduino

PJON ★ 427 ⧗ 42,733over 3 years agoDigital communication framework for Arduino and IOT
Windows Remote Arduino ★ 98 ⧗ 13197over 8 years agoRemote "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 ⧗ 112,802almost 2 years agoGordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Theengs decoderLightweight parsing library compatible with multiple OS and platforms

Awesome IoT / Library / Low Level

Amazon Echo Bridge ★ 452 ⧗ 1741over 5 years agoAmazon 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 ⧗ 8295almost 2 years agoWeb server library for Arduino, Teensy, ESP8266 and ESP32
btstack ★ 151 ⧗ 11,752almost 2 years agoDual-mode Bluetooth stack, with small memory footprint
CocoaMQTT ★ 210 ⧗ 01,614about 2 years agoMQTT for iOS and OS X written with Swift
Devices ★ 134 ⧗ 0264about 10 years agoSuite of libraries for IoT devices (written in Go)
fauxmoESPBelkin WeMo emulator library for ESP8266
inih ★ 312 ⧗ 32,506almost 2 years agois a simple .INI file parser written in C
IoT Helpers ★ 37 ⧗ 842over 8 years agoA library that allows to easily interact with Windows 10 IoT Core features like GPIO, I2C and SPI devices
IoTit Flashing tool ★ 18 ⧗ 225about 8 years agois an open source command-line utility for flashing (initializing) IoT devices
krypton ★ 7 ⧗ 35Embedded TLS/DTLS library, source and binary compatible OpenSSL subset
Ladon ★ 114 ⧗ 22,404about 2 years agois a library written in Go for access control policies, similar to Role Based Access Control or Access Control Lists
libtuv ★ 19 ⧗ 17128about 6 years agoAsynchronous I/O for IoT.js and embedded system
LK ★ 312 ⧗ 03,235almost 2 years agoThe LK embedded kernel. An SMP-aware kernel designed for small systems
Magenta ★ 286 ⧗ 0Magenta is a new kernel that powers the Fuchsia OS
MATRIX OS ★ 29 ⧗ 1275over 7 years agois a platform for running applications on the MATRIX Creator
matrixssl ★ 36 ⧗ 0is an embedded SSL and TLS implementation designed for small footprint IoT devices requiring low overhead per connection
MCUBoot ★ 43 ⧗ 31,363almost 2 years agois a secure bootloader for 32-bit MCUs
Pelion Device Management Client ★ 19 ⧗ 4143about 2 years agoa library that connects devices to Pelion Device Management service and to Mbed-enabled cloud services from our partners
pingo-py ★ 223 ⧗ 15258about 9 years agoprovides 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 ⧗ 3202about 9 years agoan open framework for micro-controller software
Secure Device Grid ★ 4 ⧗ 2012over 9 years agoSecure device-to-device communication solution for IOT
SmartObject ★ 8 ⧗ 220almost 7 years agoA Smart Object Class that helps you with creating IPSO Smart Objects in your JS apps. See also: IPSO Alliance
Soletta ★ 96 ⧗ 2225about 8 years agoSoletta 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 ⧗ 01,531almost 3 years agoWear-leveled SPI flash file system for embedded devices
SUSI ★ 13 ⧗ 15015about 10 years agois an application framework to build interfaces for arbitrary systems
SwiftyGPIO ★ 407 ⧗ 11,356over 2 years agoa Swift library to interact with Linux GPIO/SPI on ARM
uIP ★ 246 ⧗ 3908over 9 years agouIP is a very small implementation of the TCP/IP stack
WifiDog ★ 291 ⧗ 1761almost 2 years agoa complete and embeddable captive portal solution for wireless community groups or individuals
Windows 10 IoT Core IoT Helpers ★ 25 ⧗ 042over 8 years agohis library allows to easily interact with GPIO, I2C and SPI devices in Windows 10 IoT Core
xfrp ★ 14 ⧗ 2frp 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 ⧗ 10519almost 2 years agoeXtensible sImple Public Key Infrastructure consists of CA and OCSP responder
xkcptun ★ 104 ⧗ 25466over 2 years agoxkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language

Awesome IoT / App

Cordova BLE ★ 149 ⧗ 3242almost 8 years agoBluetooth Low Energy plugin for Cordova
Cordova MQTT Plugin ★ 24 ⧗ 1186over 7 years agoMQTT Cordova Plugin for Apache Cordova
IOT Espressif Android ★ 46 ⧗ 1228over 7 years agois used to control ESP8266 device by Android pad or phone
MQTTX ★ 12 ⧗ 03,981almost 2 years agoMQTTX 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 ⧗ 2720about 2 years agoPhoneGap NFC Plugin
PWAify ★ 269 ⧗ 8441over 6 years agoExperimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop
Summon ★ 7 ⧗ 5218over 9 years agoA 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 AppMobile BLE to MQTT and reader application compatible with over 90 Bluetooth sensors

Awesome IoT / Storage

hypergolix ★ 72 ⧗ 1170over 9 years agois programmable cloud sync -- like Dropbox, but you integrate it into your applications instead of using it from the filesystem
IoTDL ★ 9 ⧗ 816almost 10 years agoan SQL-like language for the IoT
node-iotdb ★ 19 ⧗ 6147over 9 years agoEasily control the Internet of Things using Semantics
HStreamDB ★ 172713about 2 years agoThe streaming database built for IoT data storage and real-time processing

Awesome IoT / OS / Android Things

Android Things user-space drivers ★ 140 ⧗ 2559about 5 years agoSample peripheral drivers for Android Things

Awesome IoT / Voice Controller

alexa-rubykit ★ 109 ⧗ 6157over 6 years agoimplements a quick back-end service for deploying applications for Amazon's Echo (Alexa)
AlexaPi ★ 17 ⧗ 145over 9 years agoTurn a Raspberry Pi into an Alexa Client

Awesome IoT / Platform

[thing-it-node] ★ 20 ⧗ 3A device-independent IoT platform including support of complex event processing, storyboards, and a mobile app
ActorCloud ★ 32 ⧗ 0192almost 4 years agoActorCloud 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 ⧗ 0242almost 2 years agoAstarte 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 ⧗ 2284about 6 years agoCalvin 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
DeviceHiveIoT Data Platform. Wide range of connectivity options, device management, security and data processing
embARC Open Software Platform (OSP) ★ 23 ⧗ 971over 2 years agois a software distribution aimed at facilitating the development of embedded systems based on ARCv2 Processors
flowchain-app ★ 22 ⧗ 5038over 9 years agoA Flowchain plugin that provides the flow-based programming (FBP) engine
GrovePi ★ 330 ⧗ 0492almost 4 years agois an open source platform for connecting Grove Sensors to the Raspberry Pi
HiveMQ ★ 329 ⧗ 01,076almost 2 years agois an open source MQTT platform and MQTT broker
HologramOpen source, full stack platform with standalone devices and usb plug in. Offers a free developer tier
IoTgo ★ 173 ⧗ 0380almost 10 years agois an open source IoT platform, like WordPress, ZenCart and all other open source software, you can deploy your own IoTgo cloud service
JasperJasper is an open source platform for developing always-on, voice-controlled applications
KERBEROS.IO Web ★ 176 ⧗ 16225over 4 years agoa GUI to configure the machinery and to view events that were detected by the machinery
Kitnic ★ 124 ⧗ 0262over 2 years agoA registry for ready to build open hardware electronics projects
Lan ★ 105 ⧗ 0568over 6 years agoInternet of Things Server Layer with CoAP, WebSocket, MQTT, HTTP f
Mainflux ★ 33 ⧗ 344about 2 years agoMainflux is an open source and patent-free IoT cloud platform based on microservices
Mobius ★ 46 ⧗ 2139almost 2 years agois the open source IoT server platform based on the oneM2M standard
Mongoose IoT ★ 487 ⧗ 02,515almost 3 years agois a full-stack IoT platform including firmware and cloud components available for ESP8266
NebulaA docker orchestrator designed to manage IoT devices
Pagenodes ★ 99 ⧗ 0222almost 9 years agoCompletely 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 ⧗ 2990almost 6 years agois a Live programming platform for IoT projects based on Pharo
Siemens MindSphereOpen, cloud-based IoT operating system (uses OPC UA as communication standard) from Siemens which is extensible with services
ThingEngine ★ 3 ⧗ 037over 5 years agoAn open source platform for IoT rules that you can execute anywhere you want
United Manufacturing Hub ★ 9 ⧗ 0285almost 2 years agoThe 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 ⧗ 6322,921almost 2 years agoFUXA 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 PlatformAyla 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 CloudSamsung cloud for the IoT
AWS IoTAmazon cloud for the IoT
Azure IoT HubMicrosoft cloud for the IoT
Bosch IoT CloudHighly scalable cloud infrastructure based on Cloud Foundry
CloudPlugs IoT"An end-to-end Fog Computing Platform for IoT."
Exosite muranoIoT platform by Exosite
Google Cloud IoTGoogle Cloud Platform IoT solutions
Huawei Cloud IoTDAHuawei cloud for the IoT
IBM WatsonIBM cloud for the IoT
Oracle IoT CloudORACLE Cloud for the Internet of Things
Rightech IoT CloudIoT platform
Salesforce IoT CloudSalesforce cloud for the Internet of Things
SAP HANASAP cloud for the Internet of Things
Siemens MindSphereOpen IoT ecosystem as PaaS
Xively IoT CloudIoT platform
Yaler"Relay infrastructure for secure access to embedded systems"
Zatar"Zatar is the first ARMmbed standards-based IoT cloud service"
EMQX CloudFully managed MQTT service for IoT. Connect your IoT devices to any cloud without the burden of maintaining infrastructure
IoTSharp1,060almost 2 years agoIoTSharp is an open-source IoT platform

Awesome IoT / IIoT Clouds

DataXChangeCloud manufacturing
deviceWISE for FactoryTelit IIoT cloud
PredixIndustrial IoT cloud (by General Electric)
Space-Time Insight IIoTIndustrial IoT cloud (formerly go-factory.com)
ThingworxIndustrial IoT cloud
Voice of the MachineIndustrial IoT cloud (by Parker Hannifin, based on Exosite)

Awesome IoT / APIs

OGC SensorThings API ★ 21 ⧗ 15138almost 2 years agoThe 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 ⧗ 39212almost 12 years agoTinq is completely based on the Qeo publish/subscribe framework produced by Technicolor as explained in the license section
OpenCageprovide 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 ⧗ 01,408almost 2 years agoKaa 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 ⧗ 437over 5 years agotask is to get metric from external stuff, write it to and perform various action
OpenIoT ★ 205 ⧗ 0460over 3 years agoThe OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection
SiteWhere ★ 61 ⧗ 01,020over 2 years agoSiteWhere open-source IoT platform for device connectivity & management, data persistence, processing, integration, and analytics -- both in cloud and on-premise
t6 ★ 21 ⧗ 434almost 2 years agoData-first IoT platform to connect physical Objects with time-series DB and perform Data Analysis
Shifu ★ 312 ⧗ 01,291almost 2 years agoShifu is a Kubernetes native IoT development framework that supports multi-protocol device access
Zilla553almost 2 years agoA 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 ⧗ 4165about 8 years agoReference implementation of the smart object API
iot-adk-addonkit ★ 8 ⧗ 1227over 3 years agoContains command line scripts for package creation and image creation process and samples for iot products based on RPi2/MBM
KinomaJS ★ 293 ⧗ 0440almost 3 years agoA JavaScript runtime optimized for the applications that power IoT devices
macchina.io ★ 144 ⧗ 0517over 2 years agoAn open-source toolkit for building embedded IoT applications that connect sensors, devices and cloud services
OpenOCD ★ 10 ⧗ 34127about 2 years agoOpenOCD provides on-chip programming and debugging support with a layered architecture of JTAG interface and TAP support
pyOCD ★ 112 ⧗ 01,139almost 2 years agoOpen source python library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP
Renode ★ 81 ⧗ 01,658almost 2 years agoa virtual development tool for multinode embedded networks

Awesome IoT / Data Visualization

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

Awesome IoT / Real-time Data

Streamdal584almost 2 years agoAn IoT-ready, Wasm-powered workflow engine you embed directly into application code for ridiculously fast, real-time data transformations

Awesome IoT / Hardware

APixel ★ 8 ⧗ 3120over 9 years agoAPixel is a combination of a ESP8266 dev board with a WS2812B (Addressable RGB) LED all in one
Arduinoopen-source electronics platform based on easy-to-use hardware and software
Arduino ZEROThis board aims to provide a platform for innovative projects in smart IoT devices, wearable technology, high-tech automation, crazy robotics, and much more
BeagleBoneBeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists
Bitsy Bits ★ 3 ⧗ 36is an IoT composite project. This means it has all parts to implement the full user experience
Carloop ★ 6 ⧗ 0127over 4 years agoMake apps for your car using signals from OBD-II, CAN and GPS. Publish data online using the Particle platform
CheapduinoCheapDuino is the most cheapest Arduino compatible processor in the world
ESP8266 Smartwatch ★ 39 ⧗ 0218over 10 years agoESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232,
Intel GalileoGalileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip
MicroduinoMicroduino is about the size of a quarter and less than half the size of the original Arduino board
NodeMCUa firmware based on ESP8266 wifi-soc
Powerduino ★ 53 ⧗ 10277over 12 years agoA fully programmable power strip with energy monitoring and wireless connectivity
PULPino ★ 201 ⧗ 0907over 2 years agoPULPino is an open-source microcontroller system, based on a small 32-bit RISC-V core developed at ETH Zurich
Raspberry Pia tiny and affordable computer that you can use to learn programming through fun, practical projects
SquareWearAn Open-Source Arduino-based Wearable Microcontroller
TesselTessel is a completely open source and community-driven IoT and robotics development. platform
WemosVery-cheap firmware based on ESP8266 wifi-soc
Widora ★ 15 ⧗ 21173over 3 years agoWidora is open source WiFi development hardware prototype with sound card based on MT7688A running

Awesome IoT / Home Automation

CK.HomeAutomation ★ 15 ⧗ 9154almost 8 years agoThe first open source Home Automation SDK for Windows 10 IoT Core
Eclipse SmartHomeSmart 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 ⧗ 1192over 11 years agoHome Automation with AngularJS and MQTT on a Raspberry Pi
Lumos ★ 70 ⧗ 1aims to change that by pairing with WiFi and uses Machine Learning to adjust the light to match your sleep schedule
Mozilla Smart Home ★ 4 ⧗ 821over 7 years agooffers a middle ground between "in a box" solutions like Apple Homekit and DIY solutions like Raspberry Pi
MyController ★ 110 ⧗ 0149about 4 years agois automation controller for home, office or any place
Ninja BlocksSmart home controller. A computer for the coffee table
Pimatic ★ 362 ⧗ 0598almost 4 years agoA home automation server and framework for the raspberry pi running on node.js
PrivateEyePiHome Automation and Monitoring Projects for Raspberry Pi
RaZberryRaZberry brings Z-Wave to the Raspberry PI platform
Sonoff-HomeAssistant ★ 336 ⧗ 1350about 8 years agois alternative firmware for the brilliant & cheap ($ not quality) range of Sonoff range of ESP-8266 based WiFi controlled switches
Vör ★ 31 ⧗ 247over 7 years agois 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-RED20,045almost 2 years agoNode-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways
hkontroller8over 2 years agoApple HomeKit Controller implemented in Go programming language
hkmobile5over 3 years agoApple HomeKit Controller for Android

Awesome IoT / IDE

Angular 2 IoT ★ 10 ⧗ 496over 9 years agois an experimental technology that allows you to program physical hardware (buttons, LEDs, etc.) using Angular 2
DevIoT ★ 70 ⧗ 1307over 2 years agoSublime Text plugin for IoT development
Platformio Atom IDE ★ 108 ⧗ 2476about 6 years agoThe next generation integrated development environment for IoT
WyliodrinSTUDIO ★ 25 ⧗ 291almost 7 years agoWyliodrin 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 ⧗ 27about 2 years agoA 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 ⧗ 487over 7 years agoCorto is a tested, proven architecture for normalizing data from different technologies into one view regardless of location, format or datamodel
Emul8 ★ 50 ⧗ 71111almost 9 years agois 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 ⧗ 45,952almost 2 years agois a data collector for Linux, Embedded Linux, OSX and BSD family operating systems
Kamanja ★ 21 ⧗ 1is 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
OpenMQTTGatewayBLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported. Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many more
Parlay ★ 8 ⧗ 160is software that brings visibility and accessibility to embedded devices
redzilla ★ 13 ⧗ 3754over 7 years agois a service which allow to create easily instances of node-red
RemoteDebug ★ 17 ⧗ 11619over 3 years agoA library to remote debug over telnet connection!
rio ★ 68 ⧗ 0156over 3 years agoAn open source library allowing you to create an internet connected LED wall
tinyVP ★ 12 ⧗ 4819about 3 years agois a very small and lean hypervisor using MIPS R5 hardware VZ option
vorto ★ 32 ⧗ 3227over 2 years agois 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 ⧗ 01,512almost 2 years agoAtomVM 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 ⧗ 4892almost 8 years agoExtensible Language for Everyday (and the Internet of Things)
eLua ★ 393 ⧗ 1916over 2 years agoQuickly prototype and develop embedded software applications with the power of Lua and run them on a wide range of microcontroller architectures
ESP Basic ★ 144 ⧗ 0259almost 9 years agoBasic Interpreter for the ESP8266
szl ★ 100 ⧗ 0150over 9 years agois a tiny, embeddable scripting engine inspired by Tcl and shell

Awesome IoT / Language / Others

ESP8266-Wifi-Relay ★ 31 ⧗ 19142about 8 years agoESP8266-ESP12e Wifi Doppel Relay IOT Unterputz Montage möglich / Schaltaktor
K3PO ★ 22 ⧗ 948almost 4 years agois a network driver and language agnostic testing tool
Mongoose Flashing Tool ★ 36 ⧗ 7Mongoose Flashing Tool (also called MFT) is the Mongoose IoT Platform flashing tool

Awesome IoT / Protocol Library / MQTT

Aphid ★ 58 ⧗ 456almost 9 years agoA lightweight MQTT 3.1.1 client written in pure Swift 3
arduino-mqtt ★ 95 ⧗ 61,034about 2 years agoMQTT library for Arduino based on the Eclipse Paho projects
Eclipse Paho MQTT C client ★ 142 ⧗ 31,991almost 2 years agoThis 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 ⧗ 01,148almost 6 years agoMQTT client library for ESP8266 Soc
EsprunaFirmware for ESP8266 based smart switches. Includes Web GUI, MQTT and AOT software updates
gLeam ★ 50 ⧗ 10855over 2 years agoA operation cluster based on MQTT
HiveMQa MQTT broker and MQTT client in Java
Homie for ESP8266 ★ 115 ⧗ 11,363about 3 years agoAn Arduino for ESP8266 implementation of Homie, an MQTT convention for the IoT
Homie Server ★ 45 ⧗ 396about 10 years agoA Web server for Homie, an MQTT convention for the IoT
Java mqtt-client ★ 405 ⧗ 21,275about 5 years agoA Java MQTT Client
LightMQTT ★ 32 ⧗ 1144about 4 years agois a lightweight MQTT client, written in Swift
m2mqtt ★ 69 ⧗ 11MQTT Client Library for .Net and WinRT
moquette ★ 2239 ⧗ 22,321almost 2 years agoJava MQTT lightweight broker
Mosquitto ★ 158 ⧗ 09,208almost 2 years agoAn Open Source MQTT v3.1/v3.1.1 Broker
MQTT ExplorerTool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife
MQTT Kafka Bridge ★ 28 ⧗ 3576almost 3 years agoBridge which consumes MQTT messages and republishes them on Kafka on the same topic
MQTT-C ★ 52 ⧗ 2789over 2 years agoA portable MQTT C client for embedded systems and PCs alike
neurite ★ 4 ⧗ 523about 8 years agoA serial to MQTT bridge, an easier way to build IoT product with esp8266 Arduino
paho.mqtt.wxapp ★ 196 ⧗ 0308almost 5 years agopaho.mqtt.javascript可以让你在微信小程序里连接MQTT broker,实现在小程序里控制硬件,也可用于游戏。
strong-pubsub ★ 97 ⧗ 1128over 6 years agoPubSub for Node.js, Browser, Mobile and IoT
WolfSSL MQTT ★ 155 ⧗ 14529almost 2 years agoA C MQTT library that works with WolfSSL
WaterstreamMQTT broker leveraging Apache Kafka as its own storage and distribution engine
NanoMQ1,673almost 2 years agoA light-weight and Blazing-fast MQTT Broker for IoT Edge platform

Awesome IoT / Protocol Library / CoAP

Californium ★ 36 ⧗ 0732almost 2 years agoCalifornium is a Java implementation of CoAP for the IoT backend and less constrained IoT devices
CoAP.NET ★ 47 ⧗ 4159almost 7 years agoA C# implementation of the CoAP protocol
Copper ★ 46 ⧗ 1494almost 8 years agoA Firefox add-on to browse the Internet of Things
Go CoAP ★ 110 ⧗ 8342almost 7 years agoImplementation of CoAP in go
h5.coap ★ 36 ⧗ 2661over 12 years agoImplementation of the Constrained Application Protocol (CoAP) client for node.js
iCoAP ★ 28 ⧗ 2157over 6 years agoObjective-C Client Implementation of CoAP
java-coap ★ 3 ⧗ 020almost 2 years agoComplete CoAP implementation in java (it is a fork with lots of improvements)
lobaro-coap ★ 74 ⧗ 4125almost 3 years agoComplete CoAP Implementation in C
mbed CoAP ★ 23 ⧗ 1171almost 2 years agomakes it easy to integrate a Java SE enabled device with coap based services like mbed Cloud
microcoap ★ 259 ⧗ 10338over 8 years agoA small CoAP implementation for microcontrollers
MQTT Client Framework ★ 312 ⧗ 11,851about 3 years agoiOS, OSX, tvOS native ObjectiveC MQTT Client Framework
Node CoAP ★ 176 ⧗ 11534about 2 years agonode-coap is a client and server library for CoAP modeled after the http module
Python CoAP ★ 36 ⧗ 563over 5 years agoA CoAP Python library
SwiftCoAP ★ 22 ⧗ 1277over 4 years agoSwift Server/Client Implementation of CoAP
txThings ★ 48 ⧗ 394almost 8 years agoCoAP library for Twisted framework

Awesome IoT / Protocol Library / Spark

spark-protocol ★ 81 ⧗ 1491over 8 years agoNode.JS module for hosting direct encrypted CoAP socket connections
spark-server ★ 371 ⧗ 13443over 8 years agoAn 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 ⧗ 0307over 5 years ago#Arduino Esp8266 Alexa Multiple Belkin wemo switch emulator
arduino-esp8266-alexa-wemo-switch ★ 213 ⧗ 5282over 5 years agoAmazon Alexa + WeMos switch made with Arduino D1 Mini
fauxmo ★ 430 ⧗ 0525over 2 years agoEmulated Belkin WeMo devices that work with the Amazon Echo
homebridge-platform-wemo ★ 106 ⧗ 24Belkin WeMo Platform plugin for the awesome Homebridge project
ouimeaux ★ 319 ⧗ 0575over 5 years agoOpen source control for Belkin WeMo devices
wemo.js ★ 19 ⧗ 28821over 10 years agoThis library aims to provide a simple interface to a Belkin WeMo Power Sockets
wemore ★ 26 ⧗ 1038almost 4 years agoA more awesome library for Belkin WeMo interactions

Awesome IoT / Protocol Library / SMCP

SMCP ★ 55 ⧗ 066almost 8 years agois 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 ⧗ 0427about 2 years agois a service which abstracts the packet_forwarder UDP protocol running on most LoRa gateways into JSON over MQTT
LoRa Server ★ 237 ⧗ 01,499about 2 years agoLoRa Server is an open-source LoRaWAN network-server
LoRaPI ★ 28 ⧗ 31129about 8 years agoRaspberry PI Lora Gateway/Node for RFM92/95/96/98/69HCW Modules
LowCostLoRaGw ★ 161 ⧗ 4702almost 4 years agoLow-cost LoRa IoT & gateway with SX1272/76, Raspberry and Arduino

Awesome IoT / Protocol Library / OSGP

OSGP Platform ★ 35 ⧗ 7is 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 ⧗ 0425almost 2 years agoAn open source border router, built to work with OpenThread

Awesome IoT / Protocol Library / Others

Anjay ★ 16 ⧗ 23191almost 2 years agois a C library that aims to be the reference implementation of the OMA Lightweight Machine-to-Machine (LwM2M) device management protocol
OSS-7 ★ 44 ⧗ 37150almost 2 years agois an open source implementation of the DASH7 Alliance protocol for ultra low power wireless sensor communication

Awesome IoT / Fork

AWS IoT Button ★ 5 ⧗ 410about 10 years agoEmulate the AWS IoT Button on a Raspberry Pi with a simple push button using this C++ sample

Awesome IoT / Hardware Com / Bluetooth

BluetoothLinux184almost 2 years agois a Pure Swift Linux Bluetooth Stack
Theengs gatewayBLE to MQTT gateway compatible with over 90 Bluetooth sensors
React Native Bluetooth Serial ★ 299 ⧗ 2476over 2 years agoReact Native version of BluetoothSerial plugin. For both android and ios

Awesome IoT / Hardware Com / NFC

Adafruit_NFCShield_I2C ★ 110 ⧗ 13130over 10 years agoI2C Driver for Adafruit's PN532-based NFC Shield
Chrome App NFC Library ★ 117 ⧗ 4213about 9 years agoWith this simple library, you can build a Chrome App that communicates over USB with NFC Readers
LibLogicalAccess ★ 53 ⧗ 17251almost 2 years agoC++ RFID Library for Windows/Linux/Mac. For PC/SC, NFC, ISO compliant and proprietary hardware
libnfc ★ 119 ⧗ 41,734almost 2 years agoPlatform independent Near Field Communication library
NFC Tools for Java ★ 183 ⧗ 26309almost 6 years agoNFCTools is a collection of libraries and tools for NFC in Java
Node NFC ★ 41 ⧗ 3869about 10 years agoA first try at binding libnfc to node
RFIDIOt ★ 314 ⧗ 61,058almost 2 years agopython RFID / NFC library & tools

Awesome IoT / Hardware Com / Serial

rxtx ★ 67 ⧗ 4330about 2 years agoa Java cross platform wrapper library for the serial port

Awesome IoT / Hardware Com / Others

Balena ★ 329 ⧗ 3698almost 2 years agois a new container engine purpose-built for embedded and IoT use cases and compatible with Docker containers
IBM messagingCommunity around IBM Messaging products
IotWeb ★ 4 ⧗ 939about 9 years agoA Embedded HTTP and WebSocket Server for UWP/.NET 4.5
Mender: Deployment Service ★ 8 ⧗ 1422almost 2 years agoMicroservice for managing software deployments for IIoT devices within Mender ecosystem
Python Enocean ★ 13 ⧗ 4572about 2 years agoA Python library for reading and controlling EnOcean devices
React Native ESP8266 Smartconfig ★ 75 ⧗ 5129over 7 years agoa react-native module for ESP8266 ESPTOUCH Smart config
ShellHub ★ 702 ⧗ 701,407almost 2 years agoCentralized SSH for the the edge and cloud computing
The Things Stack ★ 887 ⧗ 41,004almost 2 years agoThe 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 ⧗ 9210over 3 years agois an Arduino Library for Arduino devices like The Things Uno and Node to communicate via The Things Network
WAMP Protocol ★ 228 ⧗ 1475about 2 years agoThe Web Application Messaging Protocol The Web Application Messaging Protocol

Awesome IoT / Software

Copper ★ 46 ⧗ 1494almost 8 years agoA Firefox add-on to browse the Internet of Things

Awesome IoT / Tools

PahoThe 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 ⧗ 02,515almost 3 years agoEmbedded Javascript engine for C/C++ with networking, file, database and device interfaces
ThingsOn MQTT Bench16about 2 years agoThingsOn 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 Uploader5over 3 years agoMQTT 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 ⧗ 254about 10 years agoNatural voice recognition IoT cloud chess solution via the Amazon Echo platform
MycroftMycroft is the world’s first open source voice assistant

Awesome IoT / Resources-Websites-Projects / Course

Advanced Penetration TestingFree
An Introduction to Programming the Internet of Things (IOT) SpecializationLanding 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 DevicesFree
Build an Intelligent System: From Embedded to Cloud (NOT FREE)None
CryptographyFree
Cyber Security Graduate CertificateCourses: 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 DevicesFree
Low-Level Software Security: Attacks and CountermeassuresNone
Penetration Testing and Ethical HackingFree
Secure CodingFree
Serverless Reference Architecture: IoT Backend ★ 134 ⧗ 3253about 6 years agodemonstrates 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 ManipulationFree
Software Architecture for the Internet of ThingsFree
Stanford Advanced Computer Security CertificateRequired 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 TestingFree
Web Connectivity and Security in Embedded SystemsFree
IOT online coursesFree

Awesome IoT / Resources-Websites-Projects / WebSite

Eclipse IoTEclipse Foundation IoT top level project and working group
HackadayDiscover. Get inspired. Repeat. Hack things for the better
IBM IoTIBM DeveloperWorks for IoT
Infoq IoT WeeklyWeekly IoT News, Open Source Project, Hardware
Instructables - techExplore the Biggest How To and DIY community where people make and share inspiring, entertaining, and useful projects, recipes, and hacks
MakezineDIY Projects and Ideas for Makers
Explore IoTA 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 CreateNone
http://edi.wang/,
IBM DeveloperWorks IoTNone
IBM IoT BlogNone
Industrial IoT blog"Industrial IoT/Industrie 4.0 Viewpoints"
Intel IoT BlogNone
Microsoft IoT BlogNone
唯笑志在-ServerSuperIONone
Bosch ConnectedWorld BlogIoT articles from the world of Bosch
IoT for AllHigh-quality IoT content, resources, and news

Awesome IoT / Resources-Websites-Projects / Group

Guokr DIYA Chinese DIY Group

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

Intel iot-devkit librariesOfficial github repo for Intel IoT developer kit libraries & samples
Microsoft IoTMicrosoft IoT Team
The Hybrid Groupthe create of cylon.js

Awesome IoT / Resources-Websites-Projects / Free Book

IoT-Firstep ★ 24 ⧗ 9731over 7 years agoA Ebook to tech your create IoT System
IPv6-WSN-Bookan easy guide to Wireless Sensor Networks (WSN), IPv6 and the Internet of Things (IoT)
Using the Web to Build the IoTA 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 ⧗ 29The website lists resources about embedded system, software and hardware development

Awesome IoT / Resources-Websites-Projects / Tutorial

micro-services-tutorial-iot ★ 20 ⧗ 1354about 10 years agoAn instructor led microservices workshop
Unpacking the Internet of ThingsShows use cases to help to identify possible potential for enterprise specific products
Arduino, RaspberryPi and MQTT7almost 6 years agoBuilds an end to end IoT application that ties together several aspects of the MQTT protocol

Awesome IoT / Edge

mist-computingAREG 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 ⧗ 050almost 2 years agoCLI for Edge Virtualization Engine (EVE)
Project Flogo ★ 207 ⧗ 02,436over 2 years agois an Open Source Framework for IoT Edge Apps & Integration

Awesome IoT / AI

libdeepA deep learning library for C/C++
Machinery ★ 174 ⧗ 0489over 4 years agois 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 ⧗ 02,245almost 8 years agostep-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 ⧗ 07about 8 years agolight-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 ⧗ 1147over 3 years agois a real-time analytics platform

Awesome IoT / Digital Twins

Eclipse Ditto701almost 2 years agois 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 ⧗ 0400almost 6 years agoConnect tiny devices to Microsoft Azure services to build IoT solutions
django-th ★ 275 ⧗ 01,344over 6 years agotake the control of your data with this opensource clone of IFTTT, a bridge between your internet services
souliss ★ 137 ⧗ 8301almost 2 years agoArduino based Distributed Networking Framework for Smart Homes and IoT

Backlinks from these awesome lists:

More related projects: