awesome-iot
by phodal
Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
AI summary
IoT toolkit
A curated collection of IoT frameworks, libraries, and resources.
- stars
- 4.4K
- forks
- 801
- watching
- 286
- awesome lists
- 2
- entries
- 356
What's in the list
356 links in 52 sections, with live GitHub stats.activeno commit in 2y
Links
Awesome Azure IoT
A curated list of awesome Azure Internet of Things projects and resources
Awesome Android Things
A curated list of awesome Android Things tutorials, libraries and much more at one place
Awesome OpenIoT
A curated list of awesome open source IoT frameworks, libraries and software
Awesome IoT
A curated list of awesome Internet of Things projects and resources
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
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
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
is a small Java wrapper around the default GPIO driver on Linux boards like Raspberry Pi and BeagleBoard
Freedomotic ★ 208 ⧗ 4
is an open source, flexible, secure Internet of Things (IoT) application framework, useful to build and manage modern smart spaces
Grow IoT ★ 7 ⧗ 7
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
IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more
IoT Edge ★ 264 ⧗ 0
The Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions
IoT SOL ★ 38 ⧗ 0
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
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
is an open source offering for IoT solution developers and resides primarily on IoT gateways
OpenDevice ★ 23 ⧗ 8
Open IoT (Internet Of Things) Platform and Framework
Pando Cloud ★ 75 ⧗ 2
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
Generic API for controlling boards with programmable IO pins
PolyMCU ★ 84 ⧗ 2
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
Control Raspberry Pi GPIO pins with node.js
SensorBee ★ 54 ⧗ 33
Lightweight stream processing engine for IoT
Simgrid ★ 46 ⧗ 53
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
open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols
WTX
A framework for web-oriented applications
Library / Arduino
PJON ★ 427 ⧗ 4
Digital communication framework for Arduino and IOT
Windows Remote Arduino ★ 98 ⧗ 13
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
Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
- Theengs decoder
Lightweight parsing library compatible with multiple OS and platforms
Library / Low Level
Amazon Echo Bridge ★ 452 ⧗ 1
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
Web server library for Arduino, Teensy, ESP8266 and ESP32
btstack ★ 151 ⧗ 1
Dual-mode Bluetooth stack, with small memory footprint
CocoaMQTT ★ 210 ⧗ 0
MQTT for iOS and OS X written with Swift
Devices ★ 134 ⧗ 0
Suite of libraries for IoT devices (written in Go)
- fauxmoESP
Belkin WeMo emulator library for ESP8266
inih ★ 312 ⧗ 3
is a simple .INI file parser written in C
IoT Helpers ★ 37 ⧗ 8
A library that allows to easily interact with Windows 10 IoT Core features like GPIO, I2C and SPI devices
IoTit Flashing tool ★ 18 ⧗ 2
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
is a library written in Go for access control policies, similar to Role Based Access Control or Access Control Lists
libtuv ★ 19 ⧗ 17
Asynchronous I/O for IoT.js and embedded system
LK ★ 312 ⧗ 0
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
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
is a secure bootloader for 32-bit MCUs
Pelion Device Management Client ★ 19 ⧗ 41
a library that connects devices to Pelion Device Management service and to Mbed-enabled cloud services from our partners
pingo-py ★ 223 ⧗ 15
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
an open framework for micro-controller software
Secure Device Grid ★ 4 ⧗ 20
Secure device-to-device communication solution for IOT
SmartObject ★ 8 ⧗ 2
A Smart Object Class that helps you with creating IPSO Smart Objects in your JS apps. See also: IPSO Alliance
Soletta ★ 96 ⧗ 2
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
Wear-leveled SPI flash file system for embedded devices
SUSI ★ 13 ⧗ 150
is an application framework to build interfaces for arbitrary systems
SwiftyGPIO ★ 407 ⧗ 1
a Swift library to interact with Linux GPIO/SPI on ARM
uIP ★ 246 ⧗ 3
uIP is a very small implementation of the TCP/IP stack
WifiDog ★ 291 ⧗ 1
a complete and embeddable captive portal solution for wireless community groups or individuals
Windows 10 IoT Core IoT Helpers ★ 25 ⧗ 0
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
eXtensible sImple Public Key Infrastructure consists of CA and OCSP responder
xkcptun ★ 104 ⧗ 25
xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
App
Cordova BLE ★ 149 ⧗ 3
Bluetooth Low Energy plugin for Cordova
Cordova MQTT Plugin ★ 24 ⧗ 11
MQTT Cordova Plugin for Apache Cordova
IOT Espressif Android ★ 46 ⧗ 1
is used to control ESP8266 device by Android pad or phone
MQTTX ★ 12 ⧗ 0
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
PhoneGap NFC Plugin
PWAify ★ 269 ⧗ 8
Experimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop
Summon ★ 7 ⧗ 52
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
Storage
hypergolix ★ 72 ⧗ 11
is programmable cloud sync -- like Dropbox, but you integrate it into your applications instead of using it from the filesystem
IoTDL ★ 9 ⧗ 8
an SQL-like language for the IoT
node-iotdb ★ 19 ⧗ 61
Easily control the Internet of Things using Semantics
HStreamDB ★ 172
The streaming database built for IoT data storage and real-time processing
OS / Android Things
Android Things user-space drivers ★ 140 ⧗ 2
Sample peripheral drivers for Android Things
Voice Controller
alexa-rubykit ★ 109 ⧗ 6
implements a quick back-end service for deploying applications for Amazon's Echo (Alexa)
AlexaPi ★ 17 ⧗ 1
Turn a Raspberry Pi into an Alexa Client
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
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
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
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
is a software distribution aimed at facilitating the development of embedded systems based on ARCv2 Processors
flowchain-app ★ 22 ⧗ 50
A Flowchain plugin that provides the flow-based programming (FBP) engine
GrovePi ★ 330 ⧗ 0
is an open source platform for connecting Grove Sensors to the Raspberry Pi
HiveMQ ★ 329 ⧗ 0
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
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
a GUI to configure the machinery and to view events that were detected by the machinery
Kitnic ★ 124 ⧗ 0
A registry for ready to build open hardware electronics projects
Lan ★ 105 ⧗ 0
Internet of Things Server Layer with CoAP, WebSocket, MQTT, HTTP f
Mainflux ★ 33 ⧗ 3
Mainflux is an open source and patent-free IoT cloud platform based on microservices
Mobius ★ 46 ⧗ 2
is the open source IoT server platform based on the oneM2M standard
Mongoose IoT ★ 487 ⧗ 0
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
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
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
An open source platform for IoT rules that you can execute anywhere you want
United Manufacturing Hub ★ 9 ⧗ 0
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
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
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
IoTSharp is an open-source IoT platform
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)
APIs
OGC SensorThings API ★ 21 ⧗ 15
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
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)
Middleware
Kaa ★ 234 ⧗ 0
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
task is to get metric from external stuff, write it to and perform various action
OpenIoT ★ 205 ⧗ 0
The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection
SiteWhere ★ 61 ⧗ 0
SiteWhere open-source IoT platform for device connectivity & management, data persistence, processing, integration, and analytics -- both in cloud and on-premise
t6 ★ 21 ⧗ 4
Data-first IoT platform to connect physical Objects with time-series DB and perform Data Analysis
Shifu ★ 312 ⧗ 0
Shifu is a Kubernetes native IoT development framework that supports multi-protocol device access
Zilla
A Multi-protocol event-native edge/service proxy that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol
Toolkits Include Non-OS
IoT Toolkit ★ 39 ⧗ 41
Reference implementation of the smart object API
iot-adk-addonkit ★ 8 ⧗ 1
Contains command line scripts for package creation and image creation process and samples for iot products based on RPi2/MBM
KinomaJS ★ 293 ⧗ 0
A JavaScript runtime optimized for the applications that power IoT devices
macchina.io ★ 144 ⧗ 0
An open-source toolkit for building embedded IoT applications that connect sensors, devices and cloud services
OpenOCD ★ 10 ⧗ 34
OpenOCD provides on-chip programming and debugging support with a layered architecture of JTAG interface and TAP support
pyOCD ★ 112 ⧗ 0
Open source python library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP
Renode ★ 81 ⧗ 0
a virtual development tool for multinode embedded networks
Data Visualization
- Arbela ★ 12 ⧗ 2
Rich, Extensible, Customizable, and Configurable Dashboard
Crouton ★ 75 ⧗ 0
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
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
Real-time Data
Streamdal
An IoT-ready, Wasm-powered workflow engine you embed directly into application code for ridiculously fast, real-time data transformations
Hardware
APixel ★ 8 ⧗ 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
- 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
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
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
A fully programmable power strip with energy monitoring and wireless connectivity
PULPino ★ 201 ⧗ 0
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
Widora is open source WiFi development hardware prototype with sound card based on MT7688A running
Home Automation
CK.HomeAutomation ★ 15 ⧗ 9
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
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
offers a middle ground between "in a box" solutions like Apple Homekit and DIY solutions like Raspberry Pi
MyController ★ 110 ⧗ 0
is automation controller for home, office or any place
- Ninja Blocks
Smart home controller. A computer for the coffee table
Pimatic ★ 362 ⧗ 0
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
is alternative firmware for the brilliant & cheap ($ not quality) range of Sonoff range of ESP-8266 based WiFi controlled switches
Vör ★ 31 ⧗ 2
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
Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways
hkontroller
Apple HomeKit Controller implemented in Go programming language
hkmobile
Apple HomeKit Controller for Android
IDE
Angular 2 IoT ★ 10 ⧗ 4
is an experimental technology that allows you to program physical hardware (buttons, LEDs, etc.) using Angular 2
DevIoT ★ 70 ⧗ 1
Sublime Text plugin for IoT development
Platformio Atom IDE ★ 108 ⧗ 2
The next generation integrated development environment for IoT
WyliodrinSTUDIO ★ 25 ⧗ 2
Wyliodrin STUDIO is a Chrome based IDE for software and hardware development for IoT and Embedded Linux systems
Others
Corto ★ 15 ⧗ 4
Corto is a tested, proven architecture for normalizing data from different technologies into one view regardless of location, format or datamodel
Emul8 ★ 50 ⧗ 71
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
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
is a service which allow to create easily instances of node-red
RemoteDebug ★ 17 ⧗ 11
A library to remote debug over telnet connection!
rio ★ 68 ⧗ 0
An open source library allowing you to create an internet connected LED wall
tinyVP ★ 12 ⧗ 48
is a very small and lean hypervisor using MIPS R5 hardware VZ option
vorto ★ 32 ⧗ 3
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
Language
AtomVM ★ 390 ⧗ 0
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
Extensible Language for Everyday (and the Internet of Things)
eLua ★ 393 ⧗ 1
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
Basic Interpreter for the ESP8266
szl ★ 100 ⧗ 0
is a tiny, embeddable scripting engine inspired by Tcl and shell
Language / Others
ESP8266-Wifi-Relay ★ 31 ⧗ 19
ESP8266-ESP12e Wifi Doppel Relay IOT Unterputz Montage möglich / Schaltaktor
K3PO ★ 22 ⧗ 9
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
Protocol Library / MQTT
Aphid ★ 58 ⧗ 4
A lightweight MQTT 3.1.1 client written in pure Swift 3
arduino-mqtt ★ 95 ⧗ 6
MQTT library for Arduino based on the Eclipse Paho projects
Eclipse Paho MQTT C client ★ 142 ⧗ 3
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
MQTT client library for ESP8266 Soc
- Espruna
Firmware for ESP8266 based smart switches. Includes Web GUI, MQTT and AOT software updates
gLeam ★ 50 ⧗ 108
A operation cluster based on MQTT
- HiveMQ
a MQTT broker and MQTT client in Java
Homie for ESP8266 ★ 115 ⧗ 1
An Arduino for ESP8266 implementation of Homie, an MQTT convention for the IoT
Homie Server ★ 45 ⧗ 3
A Web server for Homie, an MQTT convention for the IoT
Java mqtt-client ★ 405 ⧗ 2
A Java MQTT Client
LightMQTT ★ 32 ⧗ 11
is a lightweight MQTT client, written in Swift
- m2mqtt ★ 69 ⧗ 11
MQTT Client Library for .Net and WinRT
moquette ★ 2239 ⧗ 2
Java MQTT lightweight broker
Mosquitto ★ 158 ⧗ 0
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
Bridge which consumes MQTT messages and republishes them on Kafka on the same topic
MQTT-C ★ 52 ⧗ 2
A portable MQTT C client for embedded systems and PCs alike
neurite ★ 4 ⧗ 5
A serial to MQTT bridge, an easier way to build IoT product with esp8266 Arduino
paho.mqtt.wxapp ★ 196 ⧗ 0
paho.mqtt.javascript可以让你在微信小程序里连接MQTT broker,实现在小程序里控制硬件,也可用于游戏。
strong-pubsub ★ 97 ⧗ 1
PubSub for Node.js, Browser, Mobile and IoT
WolfSSL MQTT ★ 155 ⧗ 14
A C MQTT library that works with WolfSSL
- Waterstream
MQTT broker leveraging Apache Kafka as its own storage and distribution engine
NanoMQ
A light-weight and Blazing-fast MQTT Broker for IoT Edge platform
Protocol Library / CoAP
Californium ★ 36 ⧗ 0
Californium is a Java implementation of CoAP for the IoT backend and less constrained IoT devices
CoAP.NET ★ 47 ⧗ 4
A C# implementation of the CoAP protocol
Copper ★ 46 ⧗ 14
A Firefox add-on to browse the Internet of Things
Go CoAP ★ 110 ⧗ 8
Implementation of CoAP in go
h5.coap ★ 36 ⧗ 26
Implementation of the Constrained Application Protocol (CoAP) client for node.js
iCoAP ★ 28 ⧗ 21
Objective-C Client Implementation of CoAP
java-coap ★ 3 ⧗ 0
Complete CoAP implementation in java (it is a fork with lots of improvements)
lobaro-coap ★ 74 ⧗ 4
Complete CoAP Implementation in C
mbed CoAP ★ 23 ⧗ 11
makes it easy to integrate a Java SE enabled device with coap based services like mbed Cloud
microcoap ★ 259 ⧗ 10
A small CoAP implementation for microcontrollers
MQTT Client Framework ★ 312 ⧗ 1
iOS, OSX, tvOS native ObjectiveC MQTT Client Framework
Node CoAP ★ 176 ⧗ 11
node-coap is a client and server library for CoAP modeled after the http module
Python CoAP ★ 36 ⧗ 5
A CoAP Python library
SwiftCoAP ★ 22 ⧗ 12
Swift Server/Client Implementation of CoAP
txThings ★ 48 ⧗ 3
CoAP library for Twisted framework
Protocol Library / Spark
spark-protocol ★ 81 ⧗ 14
Node.JS module for hosting direct encrypted CoAP socket connections
spark-server ★ 371 ⧗ 13
An API compatible open source server for interacting with devices speaking the spark-protocol
Protocol Library / WeMo
arduino-esp8266-alexa-multiple-wemo-switch ★ 213 ⧗ 0
#Arduino Esp8266 Alexa Multiple Belkin wemo switch emulator
arduino-esp8266-alexa-wemo-switch ★ 213 ⧗ 5
Amazon Alexa + WeMos switch made with Arduino D1 Mini
fauxmo ★ 430 ⧗ 0
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
Open source control for Belkin WeMo devices
wemo.js ★ 19 ⧗ 288
This library aims to provide a simple interface to a Belkin WeMo Power Sockets
wemore ★ 26 ⧗ 10
A more awesome library for Belkin WeMo interactions
Protocol Library / SMCP
SMCP ★ 55 ⧗ 0
is an experimental CoAP-based machine-to-machine (M2M) protocol that is in the early stages of development
Protocol Library / Lora
LoRa Gateway Bridge ★ 78 ⧗ 0
is a service which abstracts the packet_forwarder UDP protocol running on most LoRa gateways into JSON over MQTT
LoRa Server ★ 237 ⧗ 0
LoRa Server is an open-source LoRaWAN network-server
LoRaPI ★ 28 ⧗ 31
Raspberry PI Lora Gateway/Node for RFM92/95/96/98/69HCW Modules
LowCostLoRaGw ★ 161 ⧗ 4
Low-cost LoRa IoT & gateway with SX1272/76, Raspberry and Arduino
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
Protocol Library / OpenThread
OpenThread Border Router ★ 64 ⧗ 0
An open source border router, built to work with OpenThread
Protocol Library / Others
Anjay ★ 16 ⧗ 23
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
is an open source implementation of the DASH7 Alliance protocol for ultra low power wireless sensor communication
Fork
Hardware Com / Bluetooth
BluetoothLinux
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
React Native version of BluetoothSerial plugin. For both android and ios
Hardware Com / NFC
Adafruit_NFCShield_I2C ★ 110 ⧗ 13
I2C Driver for Adafruit's PN532-based NFC Shield
Chrome App NFC Library ★ 117 ⧗ 4
With this simple library, you can build a Chrome App that communicates over USB with NFC Readers
LibLogicalAccess ★ 53 ⧗ 17
C++ RFID Library for Windows/Linux/Mac. For PC/SC, NFC, ISO compliant and proprietary hardware
libnfc ★ 119 ⧗ 4
Platform independent Near Field Communication library
NFC Tools for Java ★ 183 ⧗ 26
NFCTools is a collection of libraries and tools for NFC in Java
Node NFC ★ 41 ⧗ 38
A first try at binding libnfc to node
RFIDIOt ★ 314 ⧗ 6
python RFID / NFC library & tools
Hardware Com / Serial
rxtx ★ 67 ⧗ 4
a Java cross platform wrapper library for the serial port
Hardware Com / Others
Balena ★ 329 ⧗ 3
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
A Embedded HTTP and WebSocket Server for UWP/.NET 4.5
Mender: Deployment Service ★ 8 ⧗ 14
Microservice for managing software deployments for IIoT devices within Mender ecosystem
Python Enocean ★ 13 ⧗ 45
A Python library for reading and controlling EnOcean devices
React Native ESP8266 Smartconfig ★ 75 ⧗ 5
a react-native module for ESP8266 ESPTOUCH Smart config
ShellHub ★ 702 ⧗ 70
Centralized SSH for the the edge and cloud computing
The Things Stack ★ 887 ⧗ 4
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
is an Arduino Library for Arduino devices like The Things Uno and Node to communicate via The Things Network
WAMP Protocol ★ 228 ⧗ 1
The Web Application Messaging Protocol The Web Application Messaging Protocol
Software
Copper ★ 46 ⧗ 14
A Firefox add-on to browse the Internet of Things
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
Embedded Javascript engine for C/C++ with networking, file, database and device interfaces
ThingsOn MQTT Bench
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
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
Voice
chelexa ★ 2 ⧗ 25
Natural voice recognition IoT cloud chess solution via the Amazon Echo platform
- Mycroft
Mycroft is the world’s first open source voice assistant
Resources-Websites-Projects / Course
- 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)
- 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)
- Secure Coding
Free
Serverless Reference Architecture: IoT Backend ★ 134 ⧗ 3
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
- 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)
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
Resources-Websites-Projects / Blog
- Arduino Create
None
- IBM IoT Blog
None
- Industrial IoT blog
"Industrial IoT/Industrie 4.0 Viewpoints"
- Intel IoT Blog
None
- Bosch ConnectedWorld Blog
IoT articles from the world of Bosch
- IoT for All
High-quality IoT content, resources, and news
Resources-Websites-Projects / Group
- Guokr DIY
A Chinese DIY Group
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
Resources-Websites-Projects / Free Book
IoT-Firstep ★ 24 ⧗ 9
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
Resources-Websites-Projects / Related Resources Projects
- awesome-embedded-systems ★ 0 ⧗ 29
The website lists resources about embedded system, software and hardware development
Resources-Websites-Projects / Tutorial
micro-services-tutorial-iot ★ 20 ⧗ 13
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
Builds an end to end IoT application that ties together several aspects of the MQTT protocol
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
CLI for Edge Virtualization Engine (EVE)
Project Flogo ★ 207 ⧗ 0
is an Open Source Framework for IoT Edge Apps & Integration
AI
- libdeep
A deep learning library for C/C++
Machinery ★ 174 ⧗ 0
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
step-by-step instructions for installing TensorFlow from source using Bazel (which is also compiled from-scratch), as well as pre-built TensorFlow binaries
Analytics
Bistro ★ 321 ⧗ 0
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
is a real-time analytics platform
Digital Twins
Eclipse Ditto
is the open-source project of Eclipse IoT that provides a ready-to-use functionality to manage the state of Digital Twins
Others
connectthedots ★ 307 ⧗ 0
Connect tiny devices to Microsoft Azure services to build IoT solutions
django-th ★ 275 ⧗ 0
take the control of your data with this opensource clone of IFTTT, a bridge between your internet services
souliss ★ 137 ⧗ 8
Arduino based Distributed Networking Framework for Smart Homes and IoT
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-iot.