Awesome Lists

awesome-iot

by phodal

awesome listPythonpushed almost 2 years ago

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
View on GitHubphodal.github.io/awesome-iot

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/phodal/awesome-iot/links.svg)](https://awesome.facts.dev/awesome/phodal/awesome-iot)
HTML
<a href="https://awesome.facts.dev/awesome/phodal/awesome-iot"><img src="https://awesome.facts.dev/shield/phodal/awesome-iot/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/phodal/awesome-iot/links.svg

What's in the list

356 links in 52 sections, with live GitHub stats.activeno commit in 2y

  • 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

Voice Controller

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

IIoT Clouds

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

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

Others

  • 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

  • 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

Protocol Library / MQTT

Protocol Library / CoAP

Protocol Library / Spark

Protocol Library / WeMo

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

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

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

Hardware Com / NFC

Hardware Com / Serial

Hardware Com / Others

Software

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

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

Resources-Websites-Projects / Group

Resources-Websites-Projects / GitHub Org.

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 / Tutorial

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)

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

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.