awesome-iot
Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
https://github.com/phodal/awesome-iot
Last synced: 9 days ago
JSON representation
-
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.
- LittleD ★ 545 ⧗ 3 - A relational database for embedded devices and sensors nodes.
- mbed TLS ★ 601 ⧗ 0 - An open source, portable, easy to use, readable and flexible SSL library
- UniK ★ 593 ⧗ 0 - is a tool for compiling application sources into unikernels (lightweight bootable disk images) rather than binaries.
-
-
Library
-
Arduino
- Theengs decoder
- ArduinoJson ★ 873 ⧗ 0 - An elegant and efficient JSON library for embedded systems.
- Ino ★ 874 ⧗ 1 - Ino is a command line toolkit for working with Arduino hardware.
- 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
-
Low Level
- krypton ★ 7 ⧗ 35 - Embedded TLS/DTLS library, source and binary compatible OpenSSL subset
- Magenta ★ 286 ⧗ 0 - Magenta is a new kernel that powers the Fuchsia OS.
- matrixssl ★ 36 ⧗ 0 - is an embedded SSL and TLS implementation designed for small footprint IoT devices requiring low overhead per connection.
- 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.
- 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.
- 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.
- libtuv ★ 19 ⧗ 17 - Asynchronous I/O for IoT.js and embedded system.
- libui ★ 8021 ⧗ 1 - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
- LK ★ 312 ⧗ 0 - The LK embedded kernel. An SMP-aware kernel designed for small systems.
- MATRIX OS ★ 29 ⧗ 12 - is a platform for running applications on the MATRIX Creator.
- nexmon ★ 885 ⧗ 2 - is our C-based firmware patching framework for Broadcom/Cypress WiFi chips.
- 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.
- Secure Device Grid ★ 4 ⧗ 20 - Secure device-to-device communication solution for IOT.
- simbody ★ 540 ⧗ 0 - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
- 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.
- 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
- CocoaMQTT ★ 210 ⧗ 0 - MQTT for iOS and OS X written with Swift.
- Ladon ★ 114 ⧗ 2 - is a library written in Go for access control policies, similar to Role Based Access Control or Access Control Lists.
- MCUBoot ★ 43 ⧗ 3 - is a secure bootloader for 32-bit MCUs.
- 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.
- SmartObject ★ 8 ⧗ 2 - A Smart Object Class that helps you with creating IPSO Smart Objects in your JS apps. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
- PiSpot-Show - Raspberry Pi WiFi voucher display system with weather integration and PiJuice battery management.
- 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.
-
SDK
- EZ-Connect Lite SDK ★ 67 ⧗ 16 - Marvell's Starter SDK for AWS IoT Service.
- Armbian build SDK ★ 630 - for creating customized kernel and Debian based userspace for popular development boards.
- AWS IoT Arduino Yún SDK ★ 63 ⧗ 4 - SDK for connecting to AWS IoT from an Arduino Yún.
- Cylon.js For Intel IoT ★ 29 ⧗ 40 - is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).
- ESP8266 Arduino Core ★ 2588 ⧗ 0 - Arduino core for ESP8266 WiFi chip.
- Microsoft Azure IoT SDK ★ 203 ⧗ 1 - SDKs for a variety of languages and platforms that help connect devices to Microsoft Azure IoT services.
- Azure IoT Gateway SDK ★ 26 ⧗ 2 - contains the infrastructure and modules to create IoT gateway solutions.
- Electron ★ 41 ⧗ 16 - The Electron is a tiny cellular development kit based around U-Blox's SARA U-series (3G) or G-series (2G) cellular modem module and a STM32F205 ARM Cortex M3 microcontroller.
-
-
Middleware
-
Android Things
- Kaa ★ 234 ⧗ 0 - Kaa open-source middleware platform for building, managing, and integrating connected products with the Internet of Everything.
- Kuzzle ★ 502 ⧗ 0 - An open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports MQTT, LoRaWAN and more. [(Website)](https://kuzzle.io/solutions/technologies/iot-backend/)
- 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.
- ThingSpeak ★ 743 ⧗ 0 - ThingSpeak is an open source "Internet of Things" application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network.\
- 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.
-
-
OS
-
Android Things
- Android Things user-space drivers ★ 140 ⧗ 2 - Sample peripheral drivers for Android Things.
-
Low Level
- Armbian - Debian based Docker enabled lightweight Linux for popular development boards. Optimised for embedded usage.
- NuttX - is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards.
- Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
- Snappy Ubuntu Core - Canonical, A new, transactionally updated Ubuntu for clouds and devices.
- Brillo - Brillo extends the Android platform to all your connected devices.
- Mynewt - source operating system for tiny embedded devices. Its goal is to make it easy to develop applications for microcontroller environments where power and cost are driving factors.
- Amazon FreeRTOS ★ 842 ⧗ 0 - is an operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.
- Contiki ★ 1813 ⧗ 0 - The Open Source OS for the Internet of Things
- f9-kernel ★ 316 ⧗ 4 - An efficient and secure microkernel built for ARM Cortex-M cores, inspired by L4
- FlingOS ★ 176 ⧗ 0 - An educational operating system written in C#. A great stepping stone from high to low level development.
- Hypriot ★ 253 ⧗ 62 - HypriotOS for the Raspberry Pi is a Debian-based Container OS optimized for Docker.
- JanOS ★ 138 ⧗ 0 - JanOS is an operating system designed to run on the chipset of mobile phones.
- Lua-RTOS-ESP32 ★ 131 ⧗ 2 - is a real-time operating system designed to run on embedded systems, with minimal requirements of FLASH and RAM memory.
- NodeOS ★ 3605 ⧗ 0 - Lightweight operating system using Node.js as userspace.
- OpenWrt ★ 230 ⧗ 173 - OpenWrt is described as a Linux distribution for embedded devices.
- pikoRT ★ 164 ⧗ 5 - A tiny Linux-like real-time kernel optimized for ARM Cortex-M chips.
- RIOT ★ 748 ⧗ 1 - The friendly Operating System for the Internet of Things
- RMP ★ 19 ⧗ 8 - A single-file rapid development RTOS for IoT with integrated graphics.
- RT-Thread ★ 493 ⧗ 0 - RT-Thread is an open source real-time operating system for embedded devices from China.
- seL4 Microkernel ★ 1344 ⧗ 1 - The world's first operating-system kernel with an end-to-end proof of implementation correctness and security enforcement is available as open source.
- Silk ★ 74 ⧗ 2 - is a free (as in free beer) firmware for a number of smartphones based on the open-source Android operating system with a nodejs layer on top of it that makes it possible to write programs and get access to hardware aspects using only simple JavaScript.
- TachyOS ★ 7 ⧗ 82 - is the RTOS based on microkernel architecture which includes only minimal components like thread / synchronization, memory management, inter-thread communication while supporting execution context / address space isolation(protection) and extensible modular interface.
- TinyAra ★ 35 ⧗ 1 - is a lightweight RTOS-based platform to support low-end IoT devices.
- TinyOS ★ 543 ⧗ 0 - designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.
- trochili ★ 75 ⧗ 6 - A small RTOS optimized for the embedded/iot devices. Support Cortex M3.
- Zephyr ★ 352 ⧗ 5 - is a small, scalable real-time operating system for use on resource-constrained systems supporting multiple architectures.
- Huawei LiteOS ★ 341 ⧗ 3 - Huawei LiteOS Kernel.
- Linino ★ 83 ⧗ 13 - Linino is a GNU/Linux distribution based on OpenWRT and maintained by DogHunter.
- pikoRT ★ 164 ⧗ 5 - A tiny Linux-like real-time kernel optimized for ARM Cortex-M chips.
- RMP ★ 19 ⧗ 8 - A single-file rapid development RTOS for IoT with integrated graphics.
- TinyAra ★ 35 ⧗ 1 - is a lightweight RTOS-based platform to support low-end IoT devices.
- Tock OS ★ 243 ⧗ 1 - is an operating system designed for running multiple concurrent, mutually distrustful applications on Cortex-M based embedded platforms.
- ARM mbed ★ 629 ⧗ 0 - The ARM® mbed™ IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions possible at scale.
- Armbian - Debian based Docker enabled lightweight Linux for popular development boards. Optimised for embedded usage.
-
-
Others
-
Android Things
- 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.
- Parlay ★ 8 ⧗ 160 - is software that brings visibility and accessibility to embedded devices.
- OpenMQTTGateway - BLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported. Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many more.
- AWS IoT Button logger to git ★ 4 ⧗ 2 - 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 - 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.
- ESP8266 Deauther ★ 3806 ⧗ 0 - allows you to perform a deauth attack with an ESP8266 against selected networks.
- fluent-bit ★ 90 ⧗ 4 - is a data collector for Linux, Embedded Linux, OSX and BSD family operating systems.
- 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
- Sonoff-Tasmota ★ 4869 ⧗ 0 - Provide ESP8266 based itead Sonoff with Web, MQTT and OTA firmware using Arduino IDE.
- 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.
- 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.
- boto3-refresh-session - A drop-in replacement for `boto3.session.Session` for automatically refreshing temporary AWS credentials from the AWS IoT Core credential provider (using an X.509 certificate).
- OpenMQTTGateway - BLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported. Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many more.
-
Tutorial
- 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.
-
-
Platform
-
Android Things
- [thing-it-node - A device-independent IoT platform including support of complex event processing, storyboards, and a mobile app.
- DeviceHive - IoT Data Platform. Wide range of connectivity options, device management, security and data processing.
- Hologram - Open source, full stack platform with standalone devices and usb plug in. Offers a free developer tier.
- Jasper - Jasper is an open source platform for developing always-on, voice-controlled applications.
- Nebula - A docker orchestrator designed to manage IoT devices
- Particle(Spark) - Particle (formally Spark) is a complete, open source, full-stack solution for cloud-connected devices.
- Siemens MindSphere - Open, cloud-based IoT operating system (uses OPC UA as communication standard) from Siemens which is extensible with services.
- 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.
- 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.
- 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.
- KERBEROS.IO Web ★ 176 ⧗ 16 - a GUI to configure the machinery and to view events that were detected by the machinery.
- 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.
- Pagenodes ★ 99 ⧗ 0 - Completely Browser Based IOT Platform, A Chrome Progressive Web App.
- PharoThings ★ 37 ⧗ 29 - is a Live programming platform for IoT projects based on Pharo.
- Thingsboard ★ 5102 ⧗ 1700 - Open-source IoT Platform - Device management, data collection, processing and visualization.
- 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
- Kitnic ★ 124 ⧗ 0 - A registry for ready to build open hardware electronics projects.
- ThingEngine ★ 3 ⧗ 0 - An open source platform for IoT rules that you can execute anywhere you want.
- IoT.js ★ 921 ⧗ 0 - Platform for Internet of Things with JavaScript.
- Nebula - A docker orchestrator designed to manage IoT devices
- Mongoose IoT ★ 487 ⧗ 0 - is a full-stack IoT platform including firmware and cloud components available for ESP8266.
- PlatformIO ★ 980 ⧗ 0 - PlatformIO is a cross-platform code builder and the missing library manager.
- Siemens MindSphere - Open, cloud-based IoT operating system (uses OPC UA as communication standard) from Siemens which is extensible with services.
- Iotellect - A low-code IoT/IIoT Application Enablement Platform (AEP) for building, deploying and managing industrial automation, remote monitoring and smart infrastructure solutions. Integrates edge and cloud capabilities with MQTT, OPC-UA, Modbus and 100+ protocols support.
- BitSCADA ★ 0 ⧗ 0 - Complete industrial SCADA/HMI system that runs from a single HTML file. Supports IEC 61850 (MMS, GOOSE, SV), OPC UA, Modbus TCP, MQTT. 53 function blocks, 65 graphic elements, Python gateway for real PLC/RTU/IED connections. Zero installation — any browser.
- awtSCADA - Industrial SCADA/HMI system that runs from a single HTML file in any browser. Supports IEC 61850, OPC UA, Modbus TCP. 53 function blocks, 65 graphic elements. No installation required.
-
-
Protocol Library
-
CoAP
- 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.
- microcoap ★ 259 ⧗ 10 - A small CoAP implementation for microcontrollers.
- Python CoAP ★ 36 ⧗ 5 - A CoAP Python library.
- SwiftCoAP ★ 22 ⧗ 12 - Swift Server/Client Implementation of CoAP.
- Node CoAP ★ 176 ⧗ 11 - node-coap is a client and server library for CoAP modeled after the http module.
- Californium ★ 36 ⧗ 0 - Californium is a Java implementation of CoAP for the IoT backend and less constrained IoT devices.
- txThings ★ 48 ⧗ 3 - CoAP library for Twisted framework.
-
Lora
- 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.
- LoRa Server ★ 237 ⧗ 0 - LoRa Server is an open-source LoRaWAN network-server.
-
Modbus
- aem-modbus-simulator ★ 0 ⧗ 0 - Open-source Modbus RTU/TCP slave simulator for the LRI AEM-60DC8 industrial DC monitor. Mirrors 147 holding registers, supports six baudrates (4,800–115,200), TCP and Serial modes. Useful for SCADA/PLC integration testing without physical hardware.
- pymodbus ★ 2400 ⧗ 100 - A full Modbus protocol implementation for Python, supporting RTU, TCP, ASCII over serial and network transports.
- libmodbus ★ 2400 ⧗ 50 - A Modbus library for Linux, Mac OS, FreeBSD, QNX and Windows, written in C.
-
MQTT
- HiveMQ - a MQTT broker and MQTT client in Java.
- m2mqtt ★ 69 ⧗ 11 - MQTT Client Library for .Net and WinRT.
- microTT ★ 673 ⧗ 1 - is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance.
- MQTT Explorer - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.
- SurgeMQ ★ 776 ⧗ 1 - is a high performance MQTT broker and client library that aims to be fully compliant with MQTT 3.1 and 3.1.1 specs.
- Waterstream - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.
- arduino-mqtt ★ 95 ⧗ 6 - MQTT library for Arduino based on the Eclipse Paho projects.
- EMQX ★ 10300 ⧗ 1800 - An ultra-scalable open-source MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency.
- 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.
- 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.
- moquette ★ 2239 ⧗ 2 - Java MQTT lightweight broker.
- mosca ★ 1097 ⧗ 0 - Mosca is a node.js mqtt broker.
- Mosquitto ★ 158 ⧗ 0 - An Open Source MQTT v3.1/v3.1.1 Broker.
- 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.
- MQTT.js ★ 1359 ⧗ 0 - The MQTT client for Node.js and the browser.
- 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,实现在小程序里控制硬件,也可用于游戏。
- PubSub Client ★ 684 ⧗ 0 - A client library for the Arduino Ethernet Shield that provides support for MQTT.
- strong-pubsub ★ 97 ⧗ 1 - PubSub for Node.js, Browser, Mobile and IoT
- WolfSSL MQTT ★ 155 ⧗ 14 - A C MQTT library that works with WolfSSL.
- NanoMQ - A light-weight and Blazing-fast MQTT Broker for IoT Edge platform.
- Aphid ★ 58 ⧗ 4 - A lightweight MQTT 3.1.1 client written in pure Swift 3.
- Eclipse Paho JavaScript client ★ 510 ⧗ 1 - The Paho JavaScript Client is an MQTT browser-based client library written in Javascript that uses WebSockets to connect to an MQTT Broker.
-
Programming Languages
Categories
Protocol Library
67
Resources-Websites-Projects
51
Library
50
Framework
35
OS
35
Platform
34
IoT Clouds
30
Hardware
27
Hardware Com
26
Home Automation
23
Others
20
Language
18
Data Visualization
10
Middleware
9
App
8
IIoT Clouds
8
Toolkits Include Non-OS
7
Security
6
Storage
5
IDE
5
Analytics
4
Voice Controller
4
AI
4
Tools
4
APIs
3
Voice
2
Edge
2
Robotics
2
Fork
1
Software
1
Real-time Data
1
Digital Twins
1
Sub Categories
Keywords
iot
70
mqtt
28
embedded
18
internet-of-things
16
arduino
16
raspberry-pi
15
iot-platform
13
c
10
nodejs
9
esp8266
9
python
9
javascript
8
java
8
linux
8
esp32
8
coap
8
mqtt-broker
6
embedded-systems
6
framework
6
broker
5
firmware
5
robotics
5
lwm2m
5
home-automation
5
kafka
5
bluetooth
5
iot-framework
5
modbus
5
rtos
5
microcontroller
5
iot-middleware
5
mqtt-client
5
hardware
5
microservices
4
docker
4
pubsub
4
iot-application
4
coap-server
4
i2c
4
gpio
4
mqtt-protocol
4
smarthome
4
lorawan
4
go
4
automation
4
opc-ua
4
stream-processing
4
iiot
4
mqtt-server
4
real-time
4