1714 lines
88 KiB
HTML
1714 lines
88 KiB
HTML
<h1 id="awesome-iot-awesome">Awesome IoT <img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></h1>
|
||
<p>A curated list of IoT. Everyone can contribute here!</p>
|
||
<p>Simliar Projects</p>
|
||
<ul>
|
||
<li><a href="https://github.com/formulahendry/awesome-azure-iot">Awesome
|
||
Azure IoT</a> - A curated list of awesome Azure Internet of Things
|
||
projects and resources.</li>
|
||
<li><a
|
||
href="https://github.com/amitshekhariitbhu/awesome-android-things">Awesome
|
||
Android Things</a> - A curated list of awesome Android Things tutorials,
|
||
libraries and much more at one place</li>
|
||
<li><a href="https://github.com/Agile-IoT/awesome-open-iot">Awesome
|
||
OpenIoT</a> - A curated list of awesome open source IoT frameworks,
|
||
libraries and software.</li>
|
||
<li><a href="https://github.com/HQarroum/awesome-iot">Awesome IoT</a> -
|
||
A curated list of awesome Internet of Things projects and
|
||
resources.</li>
|
||
</ul>
|
||
<h2 id="toc">ToC</h2>
|
||
<ul>
|
||
<li><a href="#framework">Framework</a></li>
|
||
<li><a href="#library">Library</a>
|
||
<ul>
|
||
<li><a href="#sdk">SDK</a></li>
|
||
<li><a href="#arduino">Arduino</a></li>
|
||
<li><a href="#low-level">Low Level</a></li>
|
||
</ul></li>
|
||
<li><a href="#app">App</a></li>
|
||
<li><a href="#storage">Storage</a></li>
|
||
<li><a href="#security">Security</a></li>
|
||
<li><a href="#os">OS</a>
|
||
<ul>
|
||
<li><a href="#android-things">Android Things</a></li>
|
||
</ul></li>
|
||
<li><a href="#voice-controller">Voice Controller</a></li>
|
||
<li><a href="#platform">Platform</a></li>
|
||
<li><a href="#iot-clouds">IoT Clouds</a></li>
|
||
<li><a href="#iiot-clouds">IIoT Clouds</a></li>
|
||
<li><a href="#apis">APIs</a></li>
|
||
<li><a href="#middleware">Middleware</a></li>
|
||
<li><a href="#toolkits-include-non-os">Toolkits Include Non-OS</a></li>
|
||
<li><a href="#data-visualization">Data Visualization</a></li>
|
||
<li><a href="#real-time-data">Real-time Data</a></li>
|
||
<li><a href="#hardware">Hardware</a></li>
|
||
<li><a href="#home-automation">Home Automation</a></li>
|
||
<li><a href="#ide">IDE</a></li>
|
||
<li><a href="#robotics">Robotics</a></li>
|
||
<li><a href="#others">Others</a></li>
|
||
<li><a href="#language">Language</a>
|
||
<ul>
|
||
<li><a href="#others">Others</a></li>
|
||
</ul></li>
|
||
<li><a href="#protocol-library">Protocol Library</a>
|
||
<ul>
|
||
<li><a href="#mqtt">MQTT</a></li>
|
||
<li><a href="#coap">CoAP</a></li>
|
||
<li><a href="#spark">Spark</a></li>
|
||
<li><a href="#wemo">WeMo</a></li>
|
||
<li><a href="#smcp">SMCP</a></li>
|
||
<li><a href="#lora">Lora</a></li>
|
||
<li><a href="#openthread">OpenThread</a></li>
|
||
<li><a href="#others">Others</a></li>
|
||
</ul></li>
|
||
<li><a href="#fork">Fork</a></li>
|
||
<li><a href="#hardware-com">Hardware Com</a>
|
||
<ul>
|
||
<li><a href="#nfc">NFC</a></li>
|
||
<li><a href="#serial">Serial</a></li>
|
||
<li><a href="#others">Others</a></li>
|
||
</ul></li>
|
||
<li><a href="#software">Software</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#voice">Voice</a></li>
|
||
<li><a href="#ai">AI</a></li>
|
||
<li><a
|
||
href="#resources-websites-projects">Resources-Websites-Projects</a>
|
||
<ul>
|
||
<li><a href="#course">Course</a></li>
|
||
<li><a href="#website">WebSite</a></li>
|
||
<li><a href="#blog">Blog</a></li>
|
||
<li><a href="#group">Group</a></li>
|
||
<li><a href="#github-org">GitHub Org.</a></li>
|
||
<li><a href="#free-book">Free Book</a></li>
|
||
<li><a href="#related-resources-projects">Related Resources
|
||
Projects</a></li>
|
||
<li><a href="#tutorial">Tutorial</a></li>
|
||
</ul></li>
|
||
<li><a href="#edge">Edge</a></li>
|
||
<li><a href="#analytics">Analytics</a></li>
|
||
<li><a href="#others">Others</a></li>
|
||
</ul>
|
||
<h2 id="framework">Framework</h2>
|
||
<ul>
|
||
<li><strong><a href="https://github.com/dotnet/iot">.NET Core IoT ★ 1193
|
||
⧗ 292</a></strong> - A set of libraries to interact with sensors,
|
||
displays and input devices from .NET Core framework. This libraries
|
||
allows to work with the GPIO port for various boards like Raspberry Pi
|
||
and Hummingboard and contains a growing set of community-maintained
|
||
device bindings for IoT components.</li>
|
||
<li><strong><a href="https://github.com/aregtech/areg-sdk">AREG SDK ★ 15
|
||
⧗ 0</a></strong> - AREG SDK is a developer-friendly, an
|
||
interface-centric real-time asynchronous communication engine to enable
|
||
distributed- and <a
|
||
href="https://csrc.nist.gov/publications/detail/sp/500-325/final">mist-computing</a>,
|
||
where connected Things interact and provide services, as if they act
|
||
like thin distributed servers.</li>
|
||
<li><strong><a href="https://github.com/hybridgroup/cylon">Cylon ★ 2339
|
||
⧗ 0</a></strong> - JavaScript framework for robotics, physical
|
||
computing, and the Internet of Things.</li>
|
||
<li><a
|
||
href="https://github.com/DevifyPlatform/devify-server">devify-server ★
|
||
53 ⧗ 1</a> - s extremely light weight, and is very easy to use. It aims
|
||
to help developers to create IoT application servers, faster.</li>
|
||
<li><a href="https://github.com/charliegerard/Epoc.js">Epoc.js ★ 27 ⧗
|
||
0</a> - This framework provides an interface to access data from the
|
||
Emotiv EPOC brain sensor using Node.js.</li>
|
||
<li><strong><a href="https://github.com/espressif/esp-idf">ESP-IDF ★
|
||
2542 ⧗ 0</a></strong> - The official framework from Espressif to build
|
||
Wi-Fi, BLE, and BT apps with ESP32.</li>
|
||
<li><a href="https://github.com/oci-pronghorn/FogLight">FogLight ★ 10 ⧗
|
||
100</a> - is a lightweight runtime that enables makers of all ages and
|
||
skill levels to create highly performant apps for embedded devices like
|
||
Raspberry Pis.</li>
|
||
<li><a href="https://github.com/jkransen/framboos">framboos ★ 75 ⧗ 3</a>
|
||
- is a small Java wrapper around the default GPIO driver on Linux boards
|
||
like Raspberry Pi and BeagleBoard.</li>
|
||
<li><a href="https://github.com/freedomotic/freedomotic">Freedomotic ★
|
||
208 ⧗ 4</a> - is an open source, flexible, secure Internet of Things
|
||
(IoT) application framework, useful to build and manage modern smart
|
||
spaces.</li>
|
||
<li><strong><a href="https://github.com/hybridgroup/gobot">GoBot ★ 2062
|
||
⧗ 1</a></strong> - Golang framework for robotics, physical computing,
|
||
and the Internet of Things.</li>
|
||
<li><a href="https://github.com/CommonGarden/Grow-IoT">Grow IoT ★ 7 ⧗
|
||
7</a> - is a full javascript based IoT stack with a simple API and basic
|
||
user interface.</li>
|
||
<li><a href="https://github.com/guh/guh">guh ★ 50 ⧗ 29</a> - is an open
|
||
source IoT (Internet of Things) server, which allows to control a lot of
|
||
different devices from many different manufacturers.</li>
|
||
<li><strong><a
|
||
href="https://github.com/ni-c/heimcontrol.js">heimcontrol.js ★ 1306 ⧗
|
||
4</a></strong> - Home-Automation with node.js and Raspberry PI.</li>
|
||
<li><a href="https://github.com/roccomuso/iot-433mhz">IoT 433 MHz ★ 121
|
||
⧗ 11</a> - IoT System to control 433 MHz RC power sockets, PIR, Door
|
||
Sensors and much more.</li>
|
||
<li><a href="https://github.com/Azure/iot-edge">IoT Edge ★ 264 ⧗ 0</a> -
|
||
The Azure IoT Gateway SDK was our first step to enabling edge analytics
|
||
in IoT solutions.</li>
|
||
<li><a
|
||
href="https://github.com/01org/Intel-iot-services-orchestration-layer">IoT
|
||
SOL ★ 38 ⧗ 0</a> - The total solution that provides visual graphical
|
||
programming for developing IoT applications.</li>
|
||
<li><a href="https://github.com/iotcloud/iotcloud2">IoTCloud 2 ★ 14 ⧗
|
||
50</a> - An open source framework for IoT and Sensor Centric
|
||
Applications.</li>
|
||
<li><strong><a
|
||
href="https://github.com/rwaldron/johnny-five">johnny-five ★ 6024 ⧗
|
||
0</a></strong> - JavaScript Robotics and IoT programming framework,
|
||
developed at Bocoup, Firmata Protocol.</li>
|
||
<li><a href="https://github.com/eclipse/kura">Kura ★ 85 ⧗ 1</a> - an
|
||
open-source framework for development of IoT applications</li>
|
||
<li><strong><a
|
||
href="https://github.com/lelylan/lelylan#development">Lelylan ★ 647 ⧗
|
||
1</a></strong> - OpenSSL Source Lightweight Microservices Architecture
|
||
for the Internet of Things. For developers.</li>
|
||
<li><a href="http://lwmqn.github.io/">Lightweight MQTT Machine Network ★
|
||
21 ⧗ 1</a> - LWMQN is a machine network framework with MQTT. See also:
|
||
IPSO Alliance <a
|
||
href="http://www.ipso-alliance.org/ipso-community/resources/technical-archive/">Technical
|
||
Archive</a>.</li>
|
||
<li><a href="https://github.com/vmware/liota">Liota ★ 162 ⧗ 2</a> - is
|
||
an open source offering for IoT solution developers and resides
|
||
primarily on IoT gateways.</li>
|
||
<li><a href="https://github.com/OpenDevice/OpenDevice">OpenDevice ★ 23 ⧗
|
||
8</a> - Open IoT (Internet Of Things) Platform and Framework.</li>
|
||
<li><a href="https://github.com/PandoCloud/pando-cloud">Pando Cloud ★ 75
|
||
⧗ 2</a> - 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.</li>
|
||
<li><a href="https://github.com/pingo-io/pingo-py">Pingo ★ 211 ⧗ 0</a> -
|
||
Generic API for controlling boards with programmable IO pins.</li>
|
||
<li><a href="https://github.com/labapart/polymcu">PolyMCU ★ 84 ⧗ 2</a> -
|
||
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.</li>
|
||
<li><a href="https://github.com/JamesBarwell/rpi-gpio.js">rpi-gpio.js ★
|
||
221 ⧗ 5</a> - Control Raspberry Pi GPIO pins with node.js.</li>
|
||
<li><a href="https://github.com/sensorbee/sensorbee">SensorBee ★ 54 ⧗
|
||
33</a> - Lightweight stream processing engine for IoT</li>
|
||
<li><strong><a
|
||
href="https://github.com/serverless/serverless">Serverless ★ 7951 ⧗
|
||
0</a></strong> - Serverless is the application framework for building
|
||
web, mobile and IoT applications exclusively on Amazon Web Services’
|
||
Lambda and API Gateway.</li>
|
||
<li><a href="https://github.com/simgrid/simgrid">Simgrid ★ 46 ⧗ 53</a> -
|
||
is a scientific instrument to study the behavior of large-scale
|
||
distributed systems such as Grids, Clouds, HPC or P2P systems.</li>
|
||
<li><strong><a href="https://github.com/SmingHub/Sming">Sming ★ 1800 ⧗
|
||
0</a></strong> - Sming is an asynchronous C/C++ framework with superb
|
||
performance and multiple network features. Sming is open source and is
|
||
tailored towards embedded devices.</li>
|
||
<li><a
|
||
href="https://github.com/thingsboard/thingsboard-gateway">Thingsboard
|
||
IoT Gateway ★ 463 ⧗ 246</a> - open-source IoT Gateway - integrates
|
||
devices connected to legacy and third-party systems with Thingsboard IoT
|
||
Platform using OPC-UA and MQTT protocols.</li>
|
||
</ul>
|
||
<h2 id="library">Library</h2>
|
||
<h3 id="sdk">SDK</h3>
|
||
<ul>
|
||
<li><p><a href="https://github.com/armbian/build">Armbian build SDK ★
|
||
630</a> - for creating customized kernel and Debian based userspace for
|
||
popular development boards.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/aws/aws-iot-device-sdk-arduino-yun">AWS IoT
|
||
Arduino Yún SDK ★ 63 ⧗ 4</a> - SDK for connecting to AWS IoT from an
|
||
Arduino Yún.</p></li>
|
||
<li><p><a href="https://github.com/Azure/azure-iot-gateway-sdk">Azure
|
||
IoT Gateway SDK ★ 26 ⧗ 2</a> - contains the infrastructure and modules
|
||
to create IoT gateway solutions.</p></li>
|
||
<li><p><a href="https://github.com/hybridgroup/cylon-intel-iot">Cylon.js
|
||
For Intel IoT ★ 29 ⧗ 40</a> - is a JavaScript framework for robotics,
|
||
physical computing, and the Internet of Things (IoT).</p></li>
|
||
<li><p><a href="https://github.com/spark/electron">Electron ★ 41 ⧗
|
||
16</a> - 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.</p></li>
|
||
<li><p><strong><a href="https://github.com/esp8266/Arduino">ESP8266
|
||
Arduino Core ★ 2588 ⧗ 0</a></strong> - Arduino core for ESP8266 WiFi
|
||
chip.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/marvell-iot/aws_starter_sdk">EZ-Connect Lite
|
||
SDK ★ 67 ⧗ 16</a> - Marvell’s Starter SDK for AWS IoT Service.</p></li>
|
||
<li><p><a href="https://github.com/Azure/azure-iot-sdks">Microsoft Azure
|
||
IoT SDK ★ 203 ⧗ 1</a> - SDKs for a variety of languages and platforms
|
||
that help connect devices to Microsoft Azure IoT services.</p></li>
|
||
</ul>
|
||
<h3 id="arduino">Arduino</h3>
|
||
<ul>
|
||
<li><strong><a
|
||
href="https://github.com/bblanchon/ArduinoJson">ArduinoJson ★ 873 ⧗
|
||
0</a></strong> - An elegant and efficient JSON library for embedded
|
||
systems.</li>
|
||
<li><strong><a href="https://github.com/amperka/ino">Ino ★ 874 ⧗
|
||
1</a></strong> - Ino is a command line toolkit for working with Arduino
|
||
hardware.</li>
|
||
<li><a href="https://github.com/gioblu/PJON">PJON ★ 427 ⧗ 4</a> -
|
||
Digital communication framework for Arduino and IOT.</li>
|
||
<li><a href="https://github.com/ms-iot/remote-wiring">Windows Remote
|
||
Arduino ★ 98 ⧗ 13</a> - 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.</li>
|
||
<li><a href="https://github.com/WiringPi/WiringPi">WiringPi ★ 455 ⧗
|
||
11</a> - Gordon’s Arduino wiring-like WiringPi Library for the Raspberry
|
||
Pi.</li>
|
||
<li><a href="https://decoder.theengs.io">Theengs decoder</a> Lightweight
|
||
parsing library compatible with multiple OS and platforms.</li>
|
||
</ul>
|
||
<h3 id="low-level">Low Level</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/armzilla/amazon-echo-ha-bridge">Amazon
|
||
Echo Bridge ★ 452 ⧗ 1</a> - 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.</li>
|
||
<li><a href="https://github.com/lasselukkari/aWOT">aWOT ★ 69 ⧗ 8</a> -
|
||
Web server library for Arduino, Teensy, ESP8266 and ESP32</li>
|
||
<li><a href="https://github.com/bluekitchen/btstack">btstack ★ 151 ⧗
|
||
1</a> - Dual-mode Bluetooth stack, with small memory footprint.</li>
|
||
<li><a href="https://github.com/emqtt/CocoaMQTT">CocoaMQTT ★ 210 ⧗ 0</a>
|
||
- MQTT for iOS and OS X written with Swift.</li>
|
||
<li><a href="https://github.com/goiot/devices">Devices ★ 134 ⧗ 0</a> -
|
||
Suite of libraries for IoT devices (written in Go).</li>
|
||
<li><a href="https://bitbucket.org/xoseperez/fauxmoesp">fauxmoESP</a> -
|
||
Belkin WeMo emulator library for ESP8266.</li>
|
||
<li><a href="https://github.com/benhoyt/inih">inih ★ 312 ⧗ 3</a> - is a
|
||
simple .INI file parser written in C.</li>
|
||
<li><a href="https://github.com/DotNetToscana/IoTHelpers">IoT Helpers ★
|
||
37 ⧗ 8</a> - A library that allows to easily interact with Windows 10
|
||
IoT Core features like GPIO, I2C and SPI devices.</li>
|
||
<li><a href="https://github.com/xshellinc/iotit">IoTit Flashing tool ★
|
||
18 ⧗ 2</a> - is an open source command-line utility for flashing
|
||
(initializing) IoT devices.</li>
|
||
<li><a href="https://github.com/cesanta/krypton">krypton ★ 7 ⧗ 35</a> -
|
||
Embedded TLS/DTLS library, source and binary compatible OpenSSL
|
||
subset</li>
|
||
<li><a href="https://github.com/ory-am/ladon">Ladon ★ 114 ⧗ 2</a> - is a
|
||
library written in Go for access control policies, similar to Role Based
|
||
Access Control or Access Control Lists.</li>
|
||
<li><a href="https://github.com/Samsung/libtuv">libtuv ★ 19 ⧗ 17</a> -
|
||
Asynchronous I/O for IoT.js and embedded system.</li>
|
||
<li><strong><a href="https://github.com/andlabs/libui">libui ★ 8021 ⧗
|
||
1</a></strong> - Simple and portable (but not inflexible) GUI library in
|
||
C that uses the native GUI technologies of each platform it
|
||
supports.</li>
|
||
<li><a href="https://github.com/littlekernel/lk">LK ★ 312 ⧗ 0</a> - The
|
||
LK embedded kernel. An SMP-aware kernel designed for small systems.</li>
|
||
<li><a href="https://github.com/fuchsia-mirror/magenta">Magenta ★ 286 ⧗
|
||
0</a> - Magenta is a new kernel that powers the Fuchsia OS.</li>
|
||
<li><a href="https://github.com/matrix-io/matrix-os">MATRIX OS ★ 29 ⧗
|
||
12</a> - is a platform for running applications on the MATRIX
|
||
Creator.</li>
|
||
<li><a href="https://github.com/matrixssl/matrixssl">matrixssl ★ 36 ⧗
|
||
0</a> - is an embedded SSL and TLS implementation designed for small
|
||
footprint IoT devices requiring low overhead per connection.</li>
|
||
<li><a href="https://github.com/runtimeco/mcuboot">MCUBoot ★ 43 ⧗ 3</a>
|
||
- is a secure bootloader for 32-bit MCUs.</li>
|
||
<li><strong><a href="https://github.com/seemoo-lab/nexmon">nexmon ★ 885
|
||
⧗ 2</a></strong> - is our C-based firmware patching framework for
|
||
Broadcom/Cypress WiFi chips.</li>
|
||
<li><a href="https://github.com/ARMmbed/mbed-cloud-client">Pelion Device
|
||
Management Client ★ 19 ⧗ 41</a> - a library that connects devices to
|
||
Pelion Device Management service and to Mbed-enabled cloud services from
|
||
our partners.</li>
|
||
<li><a href="https://github.com/pingo-io/pingo-py">pingo-py ★ 223 ⧗
|
||
15</a> - 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.</li>
|
||
<li><a href="https://github.com/labapart/polymcu">polymcu ★ 57 ⧗ 3</a> -
|
||
an open framework for micro-controller software.</li>
|
||
<li><a href="https://github.com/trifork/secure-device-grid">Secure
|
||
Device Grid ★ 4 ⧗ 20</a> - Secure device-to-device communication
|
||
solution for IOT.</li>
|
||
<li><strong><a href="https://github.com/simbody/simbody">simbody ★ 540 ⧗
|
||
0</a></strong> - High-performance C++ multibody dynamics/physics library
|
||
for simulating articulated biomechanical and mechanical systems like
|
||
vehicles, robots, and the human skeleton.</li>
|
||
<li><a href="https://github.com/PeterEB/smartobject">SmartObject ★ 8 ⧗
|
||
2</a> - A Smart Object Class that helps you with creating IPSO Smart
|
||
Objects in your JS apps. See also: IPSO Alliance <a
|
||
href="http://www.ipso-alliance.org/ipso-community/resources/technical-archive/">Technical
|
||
Archive</a>.</li>
|
||
<li><a href="https://github.com/solettaproject/soletta">Soletta ★ 96 ⧗
|
||
2</a> - 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.</li>
|
||
<li><a href="https://github.com/pellepl/spiffs">SPIFFS ★ 174 ⧗ 0</a> -
|
||
Wear-leveled SPI flash file system for embedded devices.</li>
|
||
<li><a href="https://github.com/webvariants/susi">SUSI ★ 13 ⧗ 150</a> -
|
||
is an application framework to build interfaces for arbitrary
|
||
systems.</li>
|
||
<li><a href="https://github.com/uraimo/SwiftyGPIO">SwiftyGPIO ★ 407 ⧗
|
||
1</a> - a Swift library to interact with Linux GPIO/SPI on ARM.</li>
|
||
<li><a href="https://github.com/adamdunkels/uip">uIP ★ 246 ⧗ 3</a> - uIP
|
||
is a very small implementation of the TCP/IP stack.</li>
|
||
<li><a href="https://github.com/wifidog/wifidog-gateway">WifiDog ★ 291 ⧗
|
||
1</a> - a complete and embeddable captive portal solution for wireless
|
||
community groups or individuals.</li>
|
||
<li><a href="https://github.com/Dot-and-Net/IoTHelpers">Windows 10 IoT
|
||
Core IoT Helpers ★ 25 ⧗ 0</a> - his library allows to easily interact
|
||
with GPIO, I2C and SPI devices in Windows 10 IoT Core.</li>
|
||
<li><a href="https://github.com/KunTengRom/xfrp">xfrp ★ 14 ⧗ 2</a> - 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.</li>
|
||
<li><a href="https://github.com/xipki/xipki">XiPKI ★ 34 ⧗ 10</a> -
|
||
eXtensible sImple Public Key Infrastructure consists of CA and OCSP
|
||
responder.</li>
|
||
<li><a href="https://github.com/liudf0716/xkcptun">xkcptun ★ 104 ⧗
|
||
25</a> - xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c
|
||
language</li>
|
||
</ul>
|
||
<h2 id="app">App</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/evothings/cordova-ble">Cordova BLE ★ 149
|
||
⧗ 3</a> - Bluetooth Low Energy plugin for Cordova</li>
|
||
<li><a
|
||
href="https://github.com/arcoirislabs/cordova-plugin-mqtt">Cordova MQTT
|
||
Plugin ★ 24 ⧗ 11</a> - MQTT Cordova Plugin for Apache Cordova</li>
|
||
<li><a href="https://github.com/EspressifApp/IOT-Espressif-Android">IOT
|
||
Espressif Android ★ 46 ⧗ 1</a> - is used to control ESP8266 device by
|
||
Android pad or phone.</li>
|
||
<li><a href="https://github.com/emqx/MQTTX">MQTTX ★ 12 ⧗ 0</a> - 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.</li>
|
||
<li><a href="https://github.com/chariotsolutions/phonegap-nfc">PhoneGap
|
||
NFC ★ 312 ⧗ 2</a> - PhoneGap NFC Plugin</li>
|
||
<li><a href="https://github.com/vladikoff/PWAify">PWAify ★ 269 ⧗ 8</a> -
|
||
Experimental project to convert your PWA (Progressive Web App) into a
|
||
cross-platform Electron app. Brings PWAs to your desktop.</li>
|
||
<li><a href="https://github.com/lab11/summon">Summon ★ 7 ⧗ 52</a> - 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.</li>
|
||
<li><a href="https://app.theengs.io">Theengs App</a> Mobile BLE to MQTT
|
||
and reader application compatible with over 90 Bluetooth sensors.</li>
|
||
</ul>
|
||
<h2 id="storage">Storage</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Muterra/py_hypergolix">hypergolix ★ 72 ⧗
|
||
11</a> - is programmable cloud sync – like Dropbox, but you integrate it
|
||
into your applications instead of using it from the filesystem.</li>
|
||
<li><a href="https://github.com/dpjanes/iotdb-iotql">IoTDL ★ 9 ⧗ 8</a> -
|
||
an SQL-like language for the IoT.</li>
|
||
<li><a href="https://github.com/dpjanes/node-iotdb">node-iotdb ★ 19 ⧗
|
||
61</a> - Easily control the Internet of Things using Semantics.</li>
|
||
<li><a href="https://github.com/hstreamdb/hstream">HStreamDB ★ 172</a> -
|
||
The streaming database built for IoT data storage and real-time
|
||
processing.</li>
|
||
</ul>
|
||
<h2 id="security">Security</h2>
|
||
<ul>
|
||
<li><p><a href="https://github.com/rapid7/IoTSeeker">IoTSeeker</a> This
|
||
scanner will scan a network for specific types of IoT devices to detect
|
||
if they are using the default, factory set credentials.</p></li>
|
||
<li><p><a href="https://github.com/fnzv/nShield">nShield ★ 66 ⧗ 35</a> -
|
||
An Easy and Simple Anti-DDoS solution for VPS,Dedicated Servers and IoT
|
||
devices based on iptables.</p></li>
|
||
<li><p><a href="https://github.com/We5ter/Scanners-Box">Scanners-Box ★
|
||
424 ⧗ 0</a> - the toolbox of open source scanners.</p></li>
|
||
<li><p><a href="https://github.com/trezor/trezor-crypto">trezor-crypto ★
|
||
94 ⧗ 1</a> - 📙 Heavily optimized cryptography algorithms for embedded
|
||
devices.</p></li>
|
||
</ul>
|
||
<h2 id="os">OS</h2>
|
||
<ul>
|
||
<li><p><a href="https://github.com/apache/mynewt-core">Mynewt</a> is an
|
||
open-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.</p></li>
|
||
<li><p><strong><a href="https://github.com/aws/amazon-freertos">Amazon
|
||
FreeRTOS ★ 842 ⧗ 0</a></strong> - is an operating system for
|
||
microcontrollers that makes small, low-power edge devices easy to
|
||
program, deploy, secure, connect, and manage.</p></li>
|
||
<li><p><strong><a href="https://github.com/mbedmicro/mbed">ARM mbed ★
|
||
629 ⧗ 0</a></strong> - 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.</p></li>
|
||
<li><p><a href="https://www.armbian.com">Armbian</a> - Debian based
|
||
Docker enabled lightweight Linux for popular development boards.
|
||
Optimised for embedded usage.</p></li>
|
||
<li><p><a href="https://developers.google.com/brillo/">Brillo</a> -
|
||
Brillo extends the Android platform to all your connected
|
||
devices.</p></li>
|
||
<li><p><strong><a href="https://github.com/contiki-os/contiki">Contiki ★
|
||
1813 ⧗ 0</a></strong> - The Open Source OS for the Internet of
|
||
Things</p></li>
|
||
<li><p><a href="https://github.com/f9micro/f9-kernel">f9-kernel ★ 316 ⧗
|
||
4</a> - An efficient and secure microkernel built for ARM Cortex-M
|
||
cores, inspired by L4</p></li>
|
||
<li><p><a href="https://github.com/FlingOS/FlingOS">FlingOS ★ 176 ⧗
|
||
0</a> - An educational operating system written in C#. A great stepping
|
||
stone from high to low level development.</p></li>
|
||
<li><p><a href="https://github.com/LITEOS/LiteOS_Kernel">Huawei LiteOS ★
|
||
341 ⧗ 3</a> - Huawei LiteOS Kernel.</p></li>
|
||
<li><p><a href="https://github.com/hypriot/image-builder-rpi">Hypriot ★
|
||
253 ⧗ 62</a> - HypriotOS for the Raspberry Pi is a Debian-based
|
||
Container OS optimized for Docker.</p></li>
|
||
<li><p><a href="https://github.com/jan-os/janos">JanOS ★ 138 ⧗ 0</a> -
|
||
JanOS is an operating system designed to run on the chipset of mobile
|
||
phones.</p></li>
|
||
<li><p><a href="https://github.com/arduino/linino">Linino ★ 83 ⧗ 13</a>
|
||
- Linino is a GNU/Linux distribution based on OpenWRT and maintained by
|
||
DogHunter.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/whitecatboard/Lua-RTOS-ESP32">Lua-RTOS-ESP32 ★
|
||
131 ⧗ 2</a> - is a real-time operating system designed to run on
|
||
embedded systems, with minimal requirements of FLASH and RAM
|
||
memory.</p></li>
|
||
<li><p><a href="https://github.com/macchina-io/macchina.io">macchina.io
|
||
★ 144 ⧗ 0</a> - An open-source toolkit for building embedded IoT
|
||
applications that connect sensors, devices and cloud services.</p></li>
|
||
<li><p><strong><a href="https://github.com/nodeos/nodeos">NodeOS ★ 3605
|
||
⧗ 0</a></strong> - Lightweight operating system using Node.js as
|
||
userspace.</p></li>
|
||
<li><p><a href="http://nuttx.org/">NuttX</a> - 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.</p></li>
|
||
<li><p><a href="https://github.com/openwrt/openwrt">OpenWrt ★ 230 ⧗
|
||
173</a> - OpenWrt is described as a Linux distribution for embedded
|
||
devices.</p></li>
|
||
<li><p><a href="https://github.com/Piko-RT/pikoRT">pikoRT ★ 164 ⧗ 5</a>
|
||
- A tiny Linux-like real-time kernel optimized for ARM Cortex-M
|
||
chips.</p></li>
|
||
<li><p><a href="http://raspbian.org/">Raspbian</a> - Raspbian is a free
|
||
operating system based on Debian optimized for the Raspberry Pi
|
||
hardware.</p></li>
|
||
<li><p><strong><a href="https://github.com/RIOT-OS/RIOT">RIOT ★ 748 ⧗
|
||
1</a></strong> - The friendly Operating System for the Internet of
|
||
Things</p></li>
|
||
<li><p><a href="https://github.com/EDI-Systems/M5P1_MuProkaron">RMP ★ 19
|
||
⧗ 8</a> - A single-file rapid development RTOS for IoT with integrated
|
||
graphics.</p></li>
|
||
<li><p><a href="https://github.com/RT-Thread/rt-thread">RT-Thread ★ 493
|
||
⧗ 0</a> - RT-Thread is an open source real-time operating system for
|
||
embedded devices from China.</p></li>
|
||
<li><p><strong><a href="https://github.com/seL4/seL4">seL4 Microkernel ★
|
||
1344 ⧗ 1</a></strong> - The world’s first operating-system kernel with
|
||
an end-to-end proof of implementation correctness and security
|
||
enforcement is available as open source.</p></li>
|
||
<li><p><a href="https://github.com/silklabs/silk">Silk ★ 74 ⧗ 2</a> - 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.</p></li>
|
||
<li><p><a href="http://developer.ubuntu.com/en/snappy/">Snappy Ubuntu
|
||
Core</a> - Canonical, A new, transactionally updated Ubuntu for clouds
|
||
and devices.</p></li>
|
||
<li><p><a href="https://github.com/fritzprix/TachyOS">TachyOS ★ 7 ⧗
|
||
82</a> - 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.</p></li>
|
||
<li><p><a href="https://github.com/Samsung/TinyAra">TinyAra ★ 35 ⧗ 1</a>
|
||
- is a lightweight RTOS-based platform to support low-end IoT
|
||
devices.</p></li>
|
||
<li><p><strong><a href="https://github.com/tinyos/tinyos-main">TinyOS ★
|
||
543 ⧗ 0</a></strong> - designed for low-power wireless devices, such as
|
||
those used in sensor networks, ubiquitous computing, personal area
|
||
networks, smart buildings, and smart meters.</p></li>
|
||
<li><p><a href="https://github.com/helena-project/tock">Tock OS ★ 243 ⧗
|
||
1</a> - is an operating system designed for running multiple concurrent,
|
||
mutually distrustful applications on Cortex-M based embedded
|
||
platforms.</p></li>
|
||
<li><p><a href="https://github.com/liuxuming/trochili">trochili ★ 75 ⧗
|
||
6</a> - A small RTOS optimized for the embedded/iot devices. Support
|
||
Cortex M3.</p></li>
|
||
<li><p><a href="https://github.com/zephyrproject-rtos/zephyr">Zephyr ★
|
||
352 ⧗ 5</a> - is a small, scalable real-time operating system for use on
|
||
resource-constrained systems supporting multiple architectures.</p></li>
|
||
</ul>
|
||
<h3 id="android-things">Android Things</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/androidthings/contrib-drivers">Android
|
||
Things user-space drivers ★ 140 ⧗ 2</a> - Sample peripheral drivers for
|
||
Android Things.</li>
|
||
</ul>
|
||
<h2 id="voice-controller">Voice Controller</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/damianFC/alexa-rubykit">alexa-rubykit ★
|
||
109 ⧗ 6</a> - implements a quick back-end service for deploying
|
||
applications for Amazon’s Echo (Alexa).</li>
|
||
<li><a href="https://github.com/sammachin/AlexaPi">AlexaPi ★ 17 ⧗ 1</a>
|
||
- Turn a Raspberry Pi into an Alexa Client.</li>
|
||
<li><strong><a href="https://github.com/johnwheeler/flask-ask">flask-ask
|
||
★ 946 ⧗ 0</a></strong> - is a Flask extension that makes building Alexa
|
||
skills for the Amazon Echo easier and much more fun.</li>
|
||
</ul>
|
||
<h2 id="platform">Platform</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/marcgille/thing-it-node/">[thing-it-node] ★ 20
|
||
⧗ 3</a> - A device-independent IoT platform including support of complex
|
||
event processing, storyboards, and a mobile app.</li>
|
||
<li><a href="https://github.com/actorcloud/ActorCloud">ActorCloud ★ 32 ⧗
|
||
0</a> - 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.</li>
|
||
<li><a href="https://github.com/astarte-platform/astarte">Astarte ★ 19 ⧗
|
||
0</a> - 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.</li>
|
||
<li><strong><a href="https://github.com/blynkkk/blynk-server">Blynk ★
|
||
716 ⧗ 0</a></strong> - is a platform with iOS and Android apps to
|
||
control Arduino, ESP8266, Raspberry Pi and the likes over the
|
||
Internet.</li>
|
||
<li><a href="https://github.com/EricssonResearch/calvin-base">Clavin ★
|
||
212 ⧗ 2</a> - 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.</li>
|
||
<li><a href="https://github.com/devicehive">DeviceHive</a> - IoT Data
|
||
Platform. Wide range of connectivity options, device management,
|
||
security and data processing.</li>
|
||
<li><a
|
||
href="https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_osp">embARC
|
||
Open Software Platform (OSP) ★ 23 ⧗ 9</a> - is a software distribution
|
||
aimed at facilitating the development of embedded systems based on ARCv2
|
||
Processors.</li>
|
||
<li><a href="https://github.com/flowchain/flowchain-app">flowchain-app ★
|
||
22 ⧗ 50</a> - A Flowchain plugin that provides the flow-based
|
||
programming (FBP) engine.</li>
|
||
<li><a href="https://github.com/DexterInd/GrovePi">GrovePi ★ 330 ⧗ 0</a>
|
||
- is an open source platform for connecting Grove Sensors to the
|
||
Raspberry Pi.</li>
|
||
<li><a href="https://github.com/hivemq/hivemq-community-edition">HiveMQ
|
||
★ 329 ⧗ 0</a> - is an open source MQTT platform and MQTT broker.</li>
|
||
<li><a href="https://hologram.io/">Hologram</a> - Open source, full
|
||
stack platform with standalone devices and usb plug in. Offers a free
|
||
developer tier.</li>
|
||
<li><strong><a href="https://github.com/Samsung/iotjs">IoT.js ★ 921 ⧗
|
||
0</a></strong> - Platform for Internet of Things with JavaScript.</li>
|
||
<li><a href="https://github.com/itead/IoTgo">IoTgo ★ 173 ⧗ 0</a> - is an
|
||
open source IoT platform, like WordPress, ZenCart and all other open
|
||
source software, you can deploy your own IoTgo cloud service.</li>
|
||
<li><a href="http://jasperproject.github.io/">Jasper</a> - Jasper is an
|
||
open source platform for developing always-on, voice-controlled
|
||
applications.</li>
|
||
<li><a href="https://github.com/kerberos-io/web">KERBEROS.IO Web ★ 176 ⧗
|
||
16</a> - a GUI to configure the machinery and to view events that were
|
||
detected by the machinery.</li>
|
||
<li><a href="https://github.com/monostable/kitnic">Kitnic ★ 124 ⧗ 0</a>
|
||
- A registry for ready to build open hardware electronics projects.</li>
|
||
<li><a href="https://github.com/phodal/lan">Lan ★ 105 ⧗ 0</a> - Internet
|
||
of Things Server Layer with CoAP, WebSocket, MQTT, HTTP f</li>
|
||
<li><a href="https://github.com/Mainflux/mainflux">Mainflux ★ 33 ⧗ 3</a>
|
||
- Mainflux is an open source and patent-free IoT cloud platform based on
|
||
microservices.</li>
|
||
<li><a href="https://github.com/IoTKETI/Mobius">Mobius ★ 46 ⧗ 2</a> - is
|
||
the open source IoT server platform based on the oneM2M standard.</li>
|
||
<li><a href="https://github.com/cesanta/iot">Mongoose IoT ★ 487 ⧗ 0</a>
|
||
- is a full-stack IoT platform including firmware and cloud components
|
||
available for ESP8266.</li>
|
||
<li><a href="http://nebula.readthedocs.io">Nebula</a> - A docker
|
||
orchestrator designed to manage IoT devices</li>
|
||
<li><a href="https://github.com/monteslu/pagenodes">Pagenodes ★ 99 ⧗
|
||
0</a> - Completely Browser Based IOT Platform, A Chrome Progressive Web
|
||
App.</li>
|
||
<li><a href="http://spark.github.io/">Particle(Spark)</a> - Particle
|
||
(formally Spark) is a complete, open source, full-stack solution for
|
||
cloud-connected devices.</li>
|
||
<li><a href="https://github.com/pharo-iot/PharoThings">PharoThings ★ 37
|
||
⧗ 29</a> - is a Live programming platform for IoT projects based on
|
||
Pharo.</li>
|
||
<li><strong><a
|
||
href="https://github.com/platformio/platformio">PlatformIO ★ 980 ⧗
|
||
0</a></strong> - PlatformIO is a cross-platform code builder and the
|
||
missing library manager.</li>
|
||
<li><a
|
||
href="https://www.siemens.com/global/en/home/products/software/mindsphere.html">Siemens
|
||
MindSphere</a> - Open, cloud-based IoT operating system (uses OPC UA as
|
||
communication standard) from Siemens which is extensible with
|
||
services.</li>
|
||
<li><a
|
||
href="https://github.com/Stanford-Mobisocial-IoT-Lab/thingengine-core">ThingEngine
|
||
★ 3 ⧗ 0</a> - An open source platform for IoT rules that you can execute
|
||
anywhere you want.</li>
|
||
<li><strong><a
|
||
href="https://github.com/thingsboard/thingsboard">Thingsboard ★ 5102 ⧗
|
||
1700</a></strong> - Open-source IoT Platform - Device management, data
|
||
collection, processing and visualization.</li>
|
||
<li><strong><a href="https://toit.io/">Toit ★ 961 ⧗ 67</a></strong> -
|
||
The Toit platform combines the functionality of serving your devices in
|
||
a robust, resilient way, and letting you have control over your devices
|
||
and your data, as well as ready-to-use over-the-air firmware and
|
||
application updates on your network-connected embedded devices.</li>
|
||
<li><a
|
||
href="https://github.com/united-manufacturing-hub/united-manufacturing-hub">United
|
||
Manufacturing Hub ★ 9 ⧗ 0</a> - The Open-Source Manufacturing App
|
||
Platform (combines various open source solutions and packages them in a
|
||
Helm chart, for example nodered, VerneMQ and timescaleDB)</li>
|
||
<li><a href="https://github.com/frangoteam/FUXA">Fuxa
|
||
SCADA/HMI/Dashboard ★ 2115 ⧗ 632</a> - 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</li>
|
||
</ul>
|
||
<h2 id="iot-clouds">IoT Clouds</h2>
|
||
<ul>
|
||
<li><a href="https://www.aylanetworks.com/products/iot-platform">Agile
|
||
IoT Platform</a> - Ayla Networks IoT Platform (with cloud
|
||
services).</li>
|
||
<li><a href="https://intl.aliyun.com/solutions/IoT">AlibabaCloud</a> -
|
||
“A cloud computing solution”</li>
|
||
<li><a href="https://www.pelion.com/">ARM Pelion</a> - “Arm Pelion IoT
|
||
Platform including Connectivity, Device and Data management
|
||
service”</li>
|
||
<li><a href="https://artik.cloud/">Artik Cloud</a> - Samsung cloud for
|
||
the IoT.</li>
|
||
<li><a href="https://aws.amazon.com/iot/">AWS IoT</a> - Amazon cloud for
|
||
the IoT.</li>
|
||
<li><a href="https://azure.microsoft.com/en-us/services/iot-hub/">Azure
|
||
IoT Hub</a> - Microsoft cloud for the IoT.</li>
|
||
<li><a
|
||
href="https://www.bosch-si.com/products/bosch-iot-suite/iot-cloud/bosch-iot-cloud-2.html">Bosch
|
||
IoT Cloud</a> - Highly scalable cloud infrastructure based on Cloud
|
||
Foundry.</li>
|
||
<li><a href="https://cloudplugs.com/">CloudPlugs IoT</a> - “An
|
||
end-to-end Fog Computing Platform for IoT.”</li>
|
||
<li><a href="https://exosite.com/platform/">Exosite murano</a> - IoT
|
||
platform by Exosite.</li>
|
||
<li><a href="https://cloud.google.com/solutions/iot/">Google Cloud
|
||
IoT</a> - Google Cloud Platform IoT solutions.</li>
|
||
<li><a href="https://www.huaweicloud.com/product/iothub.html">Huawei
|
||
Cloud IoTDA</a> - Huawei cloud for the IoT.</li>
|
||
<li><a href="http://www.ibm.com/watson/">IBM Watson</a> - IBM cloud for
|
||
the IoT.</li>
|
||
<li><a href="https://cloud.oracle.com/iot">Oracle IoT Cloud</a> - ORACLE
|
||
Cloud for the Internet of Things.</li>
|
||
<li><a href="https://app.rightech.io">Rightech IoT Cloud</a> - IoT
|
||
platform.</li>
|
||
<li><a href="http://www.salesforce.com/iot-cloud/">Salesforce IoT
|
||
Cloud</a> - Salesforce cloud for the Internet of Things.</li>
|
||
<li><a href="https://www.sap.com/products/iot-platform-cloud.html">SAP
|
||
HANA</a> - SAP cloud for the Internet of Things.</li>
|
||
<li><a
|
||
href="http://www.siemens.com/global/en/home/company/topic-areas/digitalization/mindsphere.html">Siemens
|
||
MindSphere</a> - Open IoT ecosystem as PaaS.</li>
|
||
<li><a href="https://www.xively.com/">Xively IoT Cloud</a> - IoT
|
||
platform.</li>
|
||
<li><a href="https://yaler.net/">Yaler</a> - “Relay infrastructure for
|
||
secure access to embedded systems”.</li>
|
||
<li><a href="http://www.zatar.com/">Zatar</a> - “Zatar is the first
|
||
ARMmbed standards-based IoT cloud service”.</li>
|
||
<li><a href="https://www.emqx.com/en/cloud">EMQX Cloud</a> - Fully
|
||
managed MQTT service for IoT. Connect your IoT devices to any cloud
|
||
without the burden of maintaining infrastructure.</li>
|
||
<li><a href="https://github.com/IoTSharp/IoTSharp">IoTSharp</a> -
|
||
IoTSharp is an open-source IoT platform.</li>
|
||
</ul>
|
||
<h2 id="iiot-clouds">IIoT Clouds</h2>
|
||
<ul>
|
||
<li><a href="https://www.scytec.com/">DataXChange</a> - Cloud
|
||
manufacturing.</li>
|
||
<li><a
|
||
href="http://www.telit.com/solutions/industries/smart-manufacturing/">deviceWISE
|
||
for Factory</a> - Telit IIoT cloud.</li>
|
||
<li><a href="https://www.predix.com/">Predix</a> - Industrial IoT cloud
|
||
(by General Electric).</li>
|
||
<li><a
|
||
href="http://www.spacetimeinsight.com/solutions/internet-of-things/">Space-Time
|
||
Insight IIoT</a> - Industrial IoT cloud (formerly go-factory.com).</li>
|
||
<li><a
|
||
href="https://www.thingworx.com/platforms/industrial-connectivity/">Thingworx</a>
|
||
- Industrial IoT cloud.</li>
|
||
<li><a
|
||
href="http://www.parker.com/portal/site/PARKER/menuitem.17c8315d31f057bc86a6c3544256d1ca/?vgnextoid=244744e25684b510VgnVCM100000e6651dacRCRD&vgnextchannel=9f45216358d55510VgnVCM100000e6651dacRCRD&vgnextfmt=">Voice
|
||
of the Machine</a> - Industrial IoT cloud (by Parker Hannifin, based on
|
||
Exosite).</li>
|
||
</ul>
|
||
<h2 id="apis">APIs</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/opengeospatial/sensorthings">OGC
|
||
SensorThings API ★ 21 ⧗ 15</a> - 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</li>
|
||
<li><a href="https://github.com/brunodebus/tinq-core">Qeo Tinq ★ 6 ⧗
|
||
392</a> - Tinq is completely based on the Qeo publish/subscribe
|
||
framework produced by Technicolor as explained in the license
|
||
section.</li>
|
||
</ul>
|
||
<h2 id="middleware">Middleware</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/kaaproject/kaa">Kaa ★ 234 ⧗ 0</a> - Kaa
|
||
open-source middleware platform for building, managing, and integrating
|
||
connected products with the Internet of Everything.</li>
|
||
<li><strong><a href="https://github.com/kuzzleio/kuzzle">Kuzzle ★ 502 ⧗
|
||
0</a></strong> - An open-source backend with advanced features like
|
||
real-time pub/sub or geofencing and a multiprotocol interface that
|
||
supports MQTT, LoRaWAN and more. <a
|
||
href="https://kuzzle.io/solutions/technologies/iot-backend/">(Website)</a></li>
|
||
<li><a href="https://github.com/bkupidura/meact">Meact ★ 6 ⧗ 43</a> -
|
||
task is to get metric from external stuff, write it to and perform
|
||
various action.</li>
|
||
<li><a href="https://github.com/OpenIotOrg/openiot">OpenIoT ★ 205 ⧗
|
||
0</a> - The OpenIoT middleware infrastructure will support flexible
|
||
configuration and deployment of algorithms for collection</li>
|
||
<li><a href="https://github.com/sitewhere/sitewhere">SiteWhere ★ 61 ⧗
|
||
0</a> - SiteWhere open-source IoT platform for device connectivity &
|
||
management, data persistence, processing, integration, and analytics –
|
||
both in cloud and on-premise.</li>
|
||
<li><a href="https://github.com/mathcoll/t6">t6 ★ 21 ⧗ 4</a> -
|
||
Data-first IoT platform to connect physical Objects with time-series DB
|
||
and perform Data Analysis.</li>
|
||
<li><strong><a href="https://github.com/iobridge/ThingSpeak">ThingSpeak
|
||
★ 743 ⧗ 0</a></strong> - 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.<br />
|
||
</li>
|
||
<li><a href="https://github.com/Edgenesis/shifu">Shifu ★ 312 ⧗ 0</a> -
|
||
Shifu is a Kubernetes native IoT development framework that supports
|
||
multi-protocol device access.</li>
|
||
<li><a href="https://github.com/aklivity/zilla">Zilla</a> - A
|
||
Multi-protocol event-native edge/service proxy that supports standard
|
||
protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka
|
||
protocol.</li>
|
||
</ul>
|
||
<h2 id="toolkits-include-non-os">Toolkits Include Non-OS</h2>
|
||
<p>Layered architecture of JTAG interface and TAP support</p>
|
||
<ul>
|
||
<li><a href="https://github.com/connectIOT/iottoolkit">IoT Toolkit ★ 39
|
||
⧗ 41</a> - Reference implementation of the smart object API</li>
|
||
<li><a
|
||
href="https://github.com/ms-iot/iot-adk-addonkit">iot-adk-addonkit ★ 8 ⧗
|
||
1</a> - Contains command line scripts for package creation and image
|
||
creation process and samples for iot products based on RPi2/MBM.</li>
|
||
<li><a href="https://github.com/Kinoma/kinomajs">KinomaJS ★ 293 ⧗ 0</a>
|
||
- A JavaScript runtime optimized for the applications that power IoT
|
||
devices.</li>
|
||
<li><a href="https://github.com/macchina-io/macchina.io">macchina.io ★
|
||
144 ⧗ 0</a> - An open-source toolkit for building embedded IoT
|
||
applications that connect sensors, devices and cloud services.</li>
|
||
<li><a href="https://github.com/arduino/OpenOCD">OpenOCD ★ 10 ⧗ 34</a> -
|
||
OpenOCD provides on-chip programming and debugging support with a
|
||
layered architecture of JTAG interface and TAP support</li>
|
||
<li><a href="https://github.com/mbedmicro/pyOCD">pyOCD ★ 112 ⧗ 0</a> -
|
||
Open source python library for programming and debugging ARM Cortex-M
|
||
microcontrollers using CMSIS-DAP.</li>
|
||
<li><a href="https://github.com/renode/renode">Renode ★ 81 ⧗ 0</a> - a
|
||
virtual development tool for multinode embedded networks.</li>
|
||
</ul>
|
||
<h2 id="data-visualization">Data Visualization</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/walkingtree/arbela">Arbela ★ 12 ⧗ 2</a>
|
||
- Rich, Extensible, Customizable, and Configurable Dashboard.</li>
|
||
<li><a href="https://github.com/edfungus/Crouton">Crouton ★ 75 ⧗ 0</a> -
|
||
is a dashboard that lets you visualize and control your IOT devices with
|
||
minimal setup.</li>
|
||
<li><strong><a href="https://github.com/mbostock/d3">D3.JS ★ 49188 ⧗
|
||
0</a></strong> - A JavaScript visualization library for HTML and
|
||
SVG</li>
|
||
<li><strong><a href="https://github.com/Shopify/dashing">Dashing ★ 10067
|
||
⧗ 0</a></strong> - Dashing is a Sinatra based framework that lets you
|
||
build beautiful dashboards.</li>
|
||
<li><a href="https://www.devicepilot.com">DevicePilot</a> - Operational
|
||
analytics for connected devices (includes free-forever tier).</li>
|
||
<li><strong><a href="https://github.com/ecomfe/echarts">ECharts ★ 11457
|
||
⧗ 0</a></strong> - Echarts is a commercial charting solution originally
|
||
intended to address the report need of the Company’s various business
|
||
systems.</li>
|
||
<li><strong><a href="https://github.com/Freeboard/freeboard">Freeboard ★
|
||
3034 ⧗ 0</a></strong> - A damn-sexy, open source real-time dashboard
|
||
builder for IOT and other web mashups. A free open-source alternative to
|
||
Geckoboard.</li>
|
||
<li><strong><a
|
||
href="https://github.com/highslide-software/highcharts.com">HighCharts ★
|
||
4949 ⧗ 0</a></strong> - Highcharts JS, the JavaScript charting
|
||
framework</li>
|
||
<li><a href="https://github.com/electrocoder/iotdashboard">iotdashboard
|
||
★ 7 ⧗ 14</a> - Fast Django server for IOT Devices.</li>
|
||
<li><a href="https://github.com/shelloid/shelloid">Shelloid ★ 20 ⧗ 1</a>
|
||
- is an open source IoT-ready real-time big data web application
|
||
platform built using Node.js and Clojure.</li>
|
||
</ul>
|
||
<h2 id="real-time-data">Real-time Data</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/streamdal/streamdal">Streamdal</a> - An
|
||
IoT-ready, Wasm-powered workflow engine you embed directly into
|
||
application code for ridiculously fast, real-time data
|
||
transformations.</li>
|
||
</ul>
|
||
<h2 id="hardware">Hardware</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/AprilBrother/APixel">APixel ★ 8 ⧗ 31</a>
|
||
- APixel is a combination of a ESP8266 dev board with a WS2812B
|
||
(Addressable RGB) LED all in one.</li>
|
||
<li><a href="http://www.arduino.cc/">Arduino</a> - open-source
|
||
electronics platform based on easy-to-use hardware and software.</li>
|
||
<li><a href="https://www.arduino.cc/en/Main/ArduinoBoardZero">Arduino
|
||
ZERO</a> - This board aims to provide a platform for innovative projects
|
||
in smart IoT devices, wearable technology, high-tech automation, crazy
|
||
robotics, and much more.</li>
|
||
<li><a href="http://beagleboard.org/getting-started/">BeagleBone</a> -
|
||
BeagleBone Black is a low-cost, community-supported development platform
|
||
for developers and hobbyists.</li>
|
||
<li><a href="https://github.com/bitsybits/bitsybits-core">Bitsy Bits ★ 3
|
||
⧗ 36</a> - is an IoT composite project. This means it has all parts to
|
||
implement the full user experience.</li>
|
||
<li><a href="https://github.com/carloop/carloop-library">Carloop ★ 6 ⧗
|
||
0</a> - Make apps for your car using signals from OBD-II, CAN and GPS.
|
||
Publish data online using the Particle platform.</li>
|
||
<li><a
|
||
href="http://www.dfrobot.com/wiki/index.php/CheapDuino_(SKU:DFR0236)">Cheapduino</a>
|
||
- CheapDuino is the most cheapest Arduino compatible processor in the
|
||
world.</li>
|
||
<li><a href="https://github.com/Jeija/esp8266-smartwatch">ESP8266
|
||
Smartwatch ★ 39 ⧗ 0</a> - ESP8266 DIY WiFi Smartwatch with MPU-9250,
|
||
RTC, OLED, FT232, …</li>
|
||
<li><a
|
||
href="http://www.arduino.cc/en/ArduinoCertified/IntelGalileo">Intel
|
||
Galileo</a> - Galileo is a microcontroller board based on the Intel®
|
||
Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class
|
||
system on a chip</li>
|
||
<li><a href="https://www.microduino.cc/">Microduino</a> - Microduino is
|
||
about the size of a quarter and less than half the size of the original
|
||
Arduino board.</li>
|
||
<li><a href="http://www.nodemcu.com/">NodeMCU</a> - a firmware based on
|
||
ESP8266 wifi-soc.</li>
|
||
<li><a href="https://github.com/dekuNukem/Powerduino">Powerduino ★ 53 ⧗
|
||
102</a> - A fully programmable power strip with energy monitoring and
|
||
wireless connectivity.</li>
|
||
<li><a href="https://github.com/pulp-platform/pulpino">PULPino ★ 201 ⧗
|
||
0</a> - PULPino is an open-source microcontroller system, based on a
|
||
small 32-bit RISC-V core developed at ETH Zurich.</li>
|
||
<li><a href="https://www.raspberrypi.org/">Raspberry Pi</a> - a tiny and
|
||
affordable computer that you can use to learn programming through fun,
|
||
practical projects</li>
|
||
<li><a href="http://rayshobby.net/sqrwear/">SquareWear</a> - An
|
||
Open-Source Arduino-based Wearable Microcontroller</li>
|
||
<li><a href="https://tessel.io/">Tessel</a> - Tessel is a completely
|
||
open source and community-driven IoT and robotics development.
|
||
platform.</li>
|
||
<li><a href="http://www.wemos.cc">Wemos</a> - Very-cheap firmware based
|
||
on ESP8266 wifi-soc.</li>
|
||
<li><a href="https://github.com/widora/openwrt_widora">Widora ★ 15 ⧗
|
||
21</a> - Widora is open source WiFi development hardware prototype with
|
||
sound card based on MT7688A running <a
|
||
href="https://github.com/openwrt/openwrt">OpenWrt</a>.</li>
|
||
</ul>
|
||
<h2 id="home-automation">Home Automation</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/chkr1011/CK.HomeAutomation">CK.HomeAutomation ★
|
||
15 ⧗ 9</a> - The first open source Home Automation SDK for Windows 10
|
||
IoT Core.</li>
|
||
<li><a href="http://eclipse.org/smarthome/">Eclipse SmartHome</a> -
|
||
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.</li>
|
||
<li><strong><a href="https://github.com/pkozul/ha-floorplan">Floorplan
|
||
for Home Assistant ★ 949 ⧗ 0</a></strong> - the Home Assistant front end
|
||
provides a great way of viewing and interacting with your entities.</li>
|
||
<li><strong><a
|
||
href="https://github.com/ni-c/heimcontrol.js">heimcontrol.js ★ 1306 ⧗
|
||
4</a></strong> - Home-Automation with node.js and Raspberry PI</li>
|
||
<li><strong><a
|
||
href="https://github.com/balloob/home-assistant">home-assistant ★ 3237 ⧗
|
||
0</a></strong> - Open-source home automation platform running on Python
|
||
3</li>
|
||
<li><a href="https://github.com/denschu/home.pi">home.pi ★ 145 ⧗ 1</a> -
|
||
Home Automation with AngularJS and MQTT on a Raspberry Pi</li>
|
||
<li><strong><a href="https://github.com/nfarina/homebridge">Homebridge ★
|
||
3030 ⧗ 0</a></strong> - Homebridge is a lightweight NodeJS server you
|
||
can run on your home network that emulates the iOS HomeKit API.</li>
|
||
<li><a href="https://github.com/jonathanrjpereira/Lumos">Lumos ★ 70 ⧗
|
||
1</a> - aims to change that by pairing with WiFi and uses Machine
|
||
Learning to adjust the light to match your sleep schedule.</li>
|
||
<li><strong><a
|
||
href="https://github.com/MicrosoftEdge/magic-mirror-demo">Magic Mirror ★
|
||
503 ⧗ 0</a></strong> - A ⚡Magic Mirror⚡ powered by a UWP Hosted Web
|
||
App.</li>
|
||
<li><a href="https://github.com/mozilla/smarthome.iot">Mozilla Smart
|
||
Home ★ 4 ⧗ 8</a> - offers a middle ground between “in a box” solutions
|
||
like Apple Homekit and DIY solutions like Raspberry Pi</li>
|
||
<li><a
|
||
href="https://github.com/mycontroller-org/mycontroller">MyController ★
|
||
110 ⧗ 0</a> - is automation controller for home, office or any
|
||
place.</li>
|
||
<li><a href="https://ninjablocks.com/">Ninja Blocks</a> - Smart home
|
||
controller. A computer for the coffee table.</li>
|
||
<li><strong><a href="https://github.com/openhab/openhab-distro">openHAB
|
||
★ 2536 ⧗ 0</a></strong> - a vendor and technology agnostic open source
|
||
automation software for your home.</li>
|
||
<li><a href="https://github.com/pimatic/pimatic">Pimatic ★ 362 ⧗ 0</a> -
|
||
A home automation server and framework for the raspberry pi running on
|
||
node.js.</li>
|
||
<li><a href="http://projects.privateeyepi.com/">PrivateEyePi</a> - Home
|
||
Automation and Monitoring Projects for Raspberry Pi</li>
|
||
<li><a href="http://razberry.z-wave.me/">RaZberry</a> - RaZberry brings
|
||
Z-Wave to the Raspberry PI platform.</li>
|
||
<li><strong><a href="https://github.com/evancohen/smart-mirror">Smart
|
||
Mirror ★ 1181 ⧗ 0</a></strong> - The fairest of them all. A DIY voice
|
||
controlled smart mirror with IoT integration.</li>
|
||
<li><a
|
||
href="https://github.com/KmanOz/Sonoff-HomeAssistant">Sonoff-HomeAssistant
|
||
★ 336 ⧗ 1</a> - is alternative firmware for the brilliant & cheap ($
|
||
not quality) range of Sonoff range of ESP-8266 based WiFi controlled
|
||
switches.</li>
|
||
<li><a href="https://github.com/futurice/vor">Vör ★ 31 ⧗ 2</a> - 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.</li>
|
||
<li><a href="https://github.com/node-red/node-red">Node-RED</a> -
|
||
Node-RED is a programming tool for wiring together hardware devices,
|
||
APIs and online services in new and interesting ways.</li>
|
||
<li><a href="https://github.com/hkontrol/hkontroller">hkontroller</a> -
|
||
Apple HomeKit Controller implemented in Go programming language.</li>
|
||
<li><a href="https://github.com/hkontrol/hkmobile">hkmobile</a> - Apple
|
||
HomeKit Controller for Android.</li>
|
||
</ul>
|
||
<h2 id="ide">IDE</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/urish/angular2-iot">Angular 2 IoT ★ 10 ⧗
|
||
4</a> - is an experimental technology that allows you to program
|
||
physical hardware (buttons, LEDs, etc.) using Angular 2.</li>
|
||
<li><a href="https://github.com/gepd/Deviot">DevIoT ★ 70 ⧗ 1</a> -
|
||
Sublime Text plugin for IoT development.</li>
|
||
<li><a
|
||
href="https://github.com/platformio/platformio-atom-ide">Platformio Atom
|
||
IDE ★ 108 ⧗ 2</a> - The next generation integrated development
|
||
environment for IoT.</li>
|
||
<li><strong><a href="https://github.com/Robot-Will/Stino">Stino ★ 1280 ⧗
|
||
1</a></strong> - is a Sublime Text plugin that provides an Arduino-like
|
||
environment for editing, compiling and uploading sketches.</li>
|
||
<li><a
|
||
href="https://github.com/Wyliodrin/WyliodrinSTUDIO">WyliodrinSTUDIO ★ 25
|
||
⧗ 2</a> - Wyliodrin STUDIO is a Chrome based IDE for software and
|
||
hardware development for IoT and Embedded Linux systems.</li>
|
||
</ul>
|
||
<h2 id="robotics">Robotics</h2>
|
||
<ul>
|
||
<li><strong><a href="https://github.com/Microsoft/AirSim">AirSim ★ 2606
|
||
⧗ 1</a></strong> - is a simulator for drones (and soon other vehicles)
|
||
built on Unreal Engine.</li>
|
||
<li><strong><a href="https://github.com/hybridgroup/artoo">artoo ★ 1269
|
||
⧗ 0</a></strong> - Ruby framework for robotics and the Internet of
|
||
Things.</li>
|
||
<li><strong><a href="https://github.com/github/hubot">hubot ★ 10481 ⧗
|
||
0</a></strong> - A customizable life embetterment robot.</li>
|
||
</ul>
|
||
<h2 id="others">Others</h2>
|
||
<p>for embedded systems (IoT in mind).</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/kachkaev/aws-iot-button-logger-to-git/">AWS IoT
|
||
Button logger to git ★ 4 ⧗ 2</a> - 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.</li>
|
||
<li><a href="https://github.com/cortoproject/corto">Corto ★ 15 ⧗ 4</a> -
|
||
Corto is a tested, proven architecture for normalizing data from
|
||
different technologies into one view regardless of location, format or
|
||
datamodel.</li>
|
||
<li><a href="https://github.com/emul8/emul8">Emul8 ★ 50 ⧗ 71</a> - is an
|
||
emulator of various embedded systems. With Emul8 you can develop
|
||
embedded software entirely in a virtual environment that runs within
|
||
your PC.</li>
|
||
<li><strong><a
|
||
href="https://github.com/spacehuhn/esp8266_deauther">ESP8266 Deauther ★
|
||
3806 ⧗ 0</a></strong> - allows you to perform a deauth attack with an
|
||
ESP8266 against selected networks.</li>
|
||
<li><a href="https://github.com/fluent/fluent-bit">fluent-bit ★ 90 ⧗
|
||
4</a> - is a data collector for Linux, Embedded Linux, OSX and BSD
|
||
family operating systems.</li>
|
||
<li><a href="https://github.com/LigaData/Kamanja">Kamanja ★ 21 ⧗ 1</a> -
|
||
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.</li>
|
||
<li><strong><a href="https://github.com/node-red/node-red">Node-RED ★
|
||
2513 ⧗ 0</a></strong> - A visual tool for wiring the Internet of
|
||
Things.</li>
|
||
<li><a href="https://docs.openmqttgateway.com">OpenMQTTGateway</a> -
|
||
BLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported.
|
||
Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many
|
||
more.</li>
|
||
<li><a href="https://github.com/PromenadeSoftware/Parlay">Parlay ★ 8 ⧗
|
||
160</a> - is software that brings visibility and accessibility to
|
||
embedded devices.</li>
|
||
<li><a href="https://github.com/muka/redzilla">redzilla ★ 13 ⧗ 37</a> -
|
||
is a service which allow to create easily instances of node-red.</li>
|
||
<li><a href="https://github.com/JoaoLopesF/RemoteDebug">RemoteDebug ★ 17
|
||
⧗ 11</a> - A library to remote debug over telnet connection!</li>
|
||
<li><a href="https://github.com/SolidStateGroup/rio">rio ★ 68 ⧗ 0</a> -
|
||
An open source library allowing you to create an internet connected LED
|
||
wall</li>
|
||
<li><strong><a
|
||
href="https://github.com/arendst/Sonoff-Tasmota">Sonoff-Tasmota ★ 4869 ⧗
|
||
0</a></strong> - Provide ESP8266 based itead Sonoff with Web, MQTT and
|
||
OTA firmware using Arduino IDE.</li>
|
||
<li><a href="https://github.com/lyegoshin/tinyVP">tinyVP ★ 12 ⧗ 48</a> -
|
||
is a very small and lean hypervisor using MIPS R5 hardware VZ
|
||
option</li>
|
||
<li><a href="https://github.com/eclipse/vorto">vorto ★ 32 ⧗ 3</a> - 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.</li>
|
||
</ul>
|
||
<h2 id="language">Language</h2>
|
||
<ul>
|
||
<li><p><a href="https://github.com/bettio/AtomVM">AtomVM ★ 390 ⧗ 0</a> -
|
||
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.</p></li>
|
||
<li><p><a href="https://github.com/c3d/elfe">ELIoT ★ 76 ⧗ 48</a> -
|
||
Extensible Language for Everyday (and the Internet of Things)</p></li>
|
||
<li><p><a href="https://github.com/elua/elua">eLua ★ 393 ⧗ 1</a> -
|
||
Quickly prototype and develop embedded software applications with the
|
||
power of Lua and run them on a wide range of microcontroller
|
||
architectures.</p></li>
|
||
<li><p><a href="https://github.com/esp8266/Basic">ESP Basic ★ 144 ⧗
|
||
0</a> - Basic Interpreter for the ESP8266</p></li>
|
||
<li><p><strong><a
|
||
href="https://github.com/Samsung/jerryscript">JerryScript ★ 1244 ⧗
|
||
0</a></strong> - A JavaScript engine for Internet of Things.</p></li>
|
||
<li><p><strong><a href="https://github.com/luvit/luvit">luvit ★ 2237 ⧗
|
||
0</a></strong> - Node.JS for the Lua Inventor.</p></li>
|
||
<li><p><strong><a
|
||
href="https://github.com/micropython/micropython">MicroPython ★ 3070 ⧗
|
||
0</a></strong> - MicroPython is a lean and fast implementation of the
|
||
Python 3 programming language that is optimised to run on a
|
||
microcontroller.</p></li>
|
||
<li><p><a href="https://github.com/dimkr/szl">szl ★ 100 ⧗ 0</a> - is a
|
||
tiny, embeddable scripting engine inspired by Tcl and shell.</p></li>
|
||
<li><p><strong><a href="https://github.com/zdevito/terra">Terra ★ 1248 ⧗
|
||
0</a></strong> - is a low-level system programming language that is
|
||
embedded in and meta-programmed by the Lua programming
|
||
language.</p></li>
|
||
<li><p><strong><a href="https://toitlang.org/">Toitlang ★ 961 ⧗
|
||
0</a></strong> - is a high-level language that’s made to have a syntax
|
||
very close to Python. As it’s built from first principles for
|
||
microcontrollers, it’s at least 20x faster than MicroPython. They’ve
|
||
also built a slick IDE integration.</p></li>
|
||
<li><p><strong><a href="https://github.com/cesanta/v7">V7 ★ 576 ⧗
|
||
0</a></strong> - V7 is a JavaScript engine written in C. It makes it
|
||
possible to program Internet of Things (IoT) devices in
|
||
JavaScript.</p></li>
|
||
<li><p><strong><a
|
||
href="https://github.com/pikasTech/pikaScript">PikaScript ★ 660 ⧗
|
||
36</a></strong> - PikaScript is a extremely lightweight python engine
|
||
that can run with less than 4KB of RAM such as stm32g030c8 and
|
||
stm32f103c8. It is zero dependency, zero configuration, easy to deploy
|
||
and expand. ### Others</p></li>
|
||
<li><p><a
|
||
href="https://github.com/JanGoe/esp8266-wifi-relay">ESP8266-Wifi-Relay ★
|
||
31 ⧗ 19</a> - ESP8266-ESP12e Wifi Doppel Relay IOT Unterputz Montage
|
||
möglich / Schaltaktor.</p></li>
|
||
<li><p><a href="https://github.com/k3po/k3po">K3PO ★ 22 ⧗ 9</a> - is a
|
||
network driver and language agnostic testing tool.</p></li>
|
||
<li><p><strong><a
|
||
href="https://github.com/graemedouglas/LittleD">LittleD ★ 545 ⧗
|
||
3</a></strong> - A relational database for embedded devices and sensors
|
||
nodes.</p></li>
|
||
<li><p><strong><a href="https://github.com/ARMmbed/mbedtls">mbed TLS ★
|
||
601 ⧗ 0</a></strong> - An open source, portable, easy to use, readable
|
||
and flexible SSL library</p></li>
|
||
<li><p><a
|
||
href="https://github.com/cesanta/mongoose-flashing-tool">Mongoose
|
||
Flashing Tool ★ 36 ⧗ 7</a> - Mongoose Flashing Tool (also called MFT) is
|
||
the Mongoose IoT Platform flashing tool.</p></li>
|
||
<li><p><strong><a href="https://github.com/emc-advanced-dev/unik">UniK ★
|
||
593 ⧗ 0</a></strong> - is a tool for compiling application sources into
|
||
unikernels (lightweight bootable disk images) rather than
|
||
binaries.</p></li>
|
||
</ul>
|
||
<h2 id="protocol-library">Protocol Library</h2>
|
||
<h3 id="mqtt">MQTT</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/IBM-Swift/Aphid">Aphid ★ 58 ⧗ 4</a> - A
|
||
lightweight MQTT 3.1.1 client written in pure Swift 3.</li>
|
||
<li><a href="https://github.com/256dpi/arduino-mqtt">arduino-mqtt ★ 95 ⧗
|
||
6</a> - MQTT library for Arduino based on the Eclipse Paho
|
||
projects.</li>
|
||
<li><strong><a
|
||
href="https://github.com/eclipse/paho.mqtt.javascript">Eclipse Paho
|
||
JavaScript client ★ 510 ⧗ 1</a></strong> - The Paho JavaScript Client is
|
||
an MQTT browser-based client library written in Javascript that uses
|
||
WebSockets to connect to an MQTT Broker.</li>
|
||
<li><a href="https://github.com/eclipse/paho.mqtt.c">Eclipse Paho MQTT C
|
||
client ★ 142 ⧗ 3</a> - 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.</li>
|
||
<li><strong><a href="https://github.com/emqx/emqx">EMQX ★ 10300 ⧗
|
||
1800</a></strong> - 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.</li>
|
||
<li><a href="https://github.com/tuanpmt/esp_mqtt">ESP8266 MQTT ★ 440 ⧗
|
||
0</a> - MQTT client library for ESP8266 Soc</li>
|
||
<li><a href="https://bitbucket.org/xoseperez/espurna">Espruna</a> -
|
||
Firmware for ESP8266 based smart switches. Includes Web GUI, MQTT and
|
||
AOT software updates.</li>
|
||
<li><a href="https://github.com/mikespook/gleam">gLeam ★ 50 ⧗ 108</a> -
|
||
A operation cluster based on MQTT.</li>
|
||
<li><a href="https://github.com/hivemq">HiveMQ</a> - a MQTT broker and
|
||
MQTT client in Java.</li>
|
||
<li><a href="https://github.com/marvinroger/homie-esp8266">Homie for
|
||
ESP8266 ★ 115 ⧗ 1</a> - An Arduino for ESP8266 implementation of Homie,
|
||
an MQTT convention for the IoT.</li>
|
||
<li><a href="https://github.com/marvinroger/homie-server">Homie Server ★
|
||
45 ⧗ 3</a> - A Web server for Homie, an MQTT convention for the
|
||
IoT.</li>
|
||
<li><a href="https://github.com/fusesource/mqtt-client">Java mqtt-client
|
||
★ 405 ⧗ 2</a> - A Java MQTT Client.</li>
|
||
<li><a href="https://github.com/PasiSalenius/LightMQTT">LightMQTT ★ 32 ⧗
|
||
11</a> - is a lightweight MQTT client, written in Swift.</li>
|
||
<li><a href="https://github.com/ppatierno/m2mqtt">m2mqtt ★ 69 ⧗ 11</a> -
|
||
MQTT Client Library for .Net and WinRT.</li>
|
||
<li><strong><a href="https://github.com/uNetworking/uTT">microTT ★ 673 ⧗
|
||
1</a></strong> - is a lightweight and efficient MQTT broker designed to
|
||
raise the bar for pub/sub performance.</li>
|
||
<li><a href="https://github.com/moquette-io/moquette">moquette ★ 2239 ⧗
|
||
2</a> - Java MQTT lightweight broker.</li>
|
||
<li><strong><a href="https://github.com/mcollina/mosca">mosca ★ 1097 ⧗
|
||
0</a></strong> - Mosca is a node.js mqtt broker.</li>
|
||
<li><a href="https://github.com/eclipse/mosquitto">Mosquitto ★ 158 ⧗
|
||
0</a> - An Open Source MQTT v3.1/v3.1.1 Broker.</li>
|
||
<li><a href="https://mqtt-explorer.com/">MQTT Explorer</a> - Tool to
|
||
visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army
|
||
knife.</li>
|
||
<li><a href="https://github.com/jacklund/mqttKafkaBridge">MQTT Kafka
|
||
Bridge ★ 28 ⧗ 35</a> - Bridge which consumes MQTT messages and
|
||
republishes them on Kafka on the same topic.</li>
|
||
<li><a href="https://github.com/LiamBindle/MQTT-C">MQTT-C ★ 52 ⧗ 2</a> -
|
||
A portable MQTT C client for embedded systems and PCs alike.</li>
|
||
<li><strong><a href="https://github.com/mqttjs/MQTT.js">MQTT.js ★ 1359 ⧗
|
||
0</a></strong> - The MQTT client for Node.js and the browser.</li>
|
||
<li><a href="https://github.com/linkgo/neurite">neurite ★ 4 ⧗ 5</a> - A
|
||
serial to MQTT bridge, an easier way to build IoT product with esp8266
|
||
Arduino.</li>
|
||
<li><a
|
||
href="https://github.com/tennessine/paho.mqtt.wxapp">paho.mqtt.wxapp ★
|
||
196 ⧗ 0</a> - paho.mqtt.javascript可以让你在微信小程序里连接MQTT
|
||
broker,实现在小程序里控制硬件,也可用于游戏。</li>
|
||
<li><strong><a href="https://github.com/knolleary/pubsubclient">PubSub
|
||
Client ★ 684 ⧗ 0</a></strong> - A client library for the Arduino
|
||
Ethernet Shield that provides support for MQTT.</li>
|
||
<li><a href="https://github.com/strongloop/strong-pubsub">strong-pubsub
|
||
★ 97 ⧗ 1</a> - PubSub for Node.js, Browser, Mobile and IoT</li>
|
||
<li><strong><a href="https://github.com/surgemq/surgemq">SurgeMQ ★ 776 ⧗
|
||
1</a></strong> - is a high performance MQTT broker and client library
|
||
that aims to be fully compliant with MQTT 3.1 and 3.1.1 specs.</li>
|
||
<li><strong><a href="https://github.com/erlio/vernemq">VerneMQ ★ 561 ⧗
|
||
1</a></strong> - A distributed MQTT message broker.</li>
|
||
<li><a href="https://github.com/wolfSSL/wolfMQTT">WolfSSL MQTT ★ 155 ⧗
|
||
14</a> - A C MQTT library that works with WolfSSL.</li>
|
||
<li><a href="https://waterstream.io/">Waterstream</a> - MQTT broker
|
||
leveraging Apache Kafka as its own storage and distribution engine.</li>
|
||
<li><a href="https://github.com/nanomq/nanomq">NanoMQ</a> - A
|
||
light-weight and Blazing-fast MQTT Broker for IoT Edge platform.</li>
|
||
</ul>
|
||
<h3 id="coap">CoAP</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/eclipse/californium">Californium ★ 36 ⧗
|
||
0</a> - Californium is a Java implementation of CoAP for the IoT backend
|
||
and less constrained IoT devices.</li>
|
||
<li><a href="https://github.com/smeshlink/CoAP.NET">CoAP.NET ★ 47 ⧗
|
||
4</a> - A C# implementation of the CoAP protocol.</li>
|
||
<li><a href="https://github.com/mkovatsc/Copper">Copper ★ 46 ⧗ 14</a> -
|
||
A Firefox add-on to browse the Internet of Things.</li>
|
||
<li><a href="https://github.com/dustin/go-coap">Go CoAP ★ 110 ⧗ 8</a> -
|
||
Implementation of CoAP in go.</li>
|
||
<li><a href="https://github.com/morkai/h5.coap">h5.coap ★ 36 ⧗ 26</a> -
|
||
Implementation of the Constrained Application Protocol (CoAP) client for
|
||
node.js.</li>
|
||
<li><a href="https://github.com/stuffrabbit/iCoAP">iCoAP ★ 28 ⧗ 21</a> -
|
||
Objective-C Client Implementation of CoAP.</li>
|
||
<li><a href="https://github.com/open-coap/java-coap">java-coap ★ 3 ⧗
|
||
0</a> - Complete CoAP implementation in java (it is a fork with lots of
|
||
improvements).</li>
|
||
<li><a href="https://github.com/Lobaro/lobaro-coap">lobaro-coap ★ 74 ⧗
|
||
4</a> - Complete CoAP Implementation in C.</li>
|
||
<li><a href="https://github.com/ARMmbed/java-coap">mbed CoAP ★ 23 ⧗
|
||
11</a> - makes it easy to integrate a Java SE enabled device with coap
|
||
based services like mbed Cloud.</li>
|
||
<li><a href="https://github.com/1248/microcoap">microcoap ★ 259 ⧗ 10</a>
|
||
- A small CoAP implementation for microcontrollers.</li>
|
||
<li><a href="https://github.com/ckrey/MQTT-Client-Framework">MQTT Client
|
||
Framework ★ 312 ⧗ 1</a> - iOS, OSX, tvOS native ObjectiveC MQTT Client
|
||
Framework.</li>
|
||
<li><a href="https://github.com/mcollina/node-coap">Node CoAP ★ 176 ⧗
|
||
11</a> - node-coap is a client and server library for CoAP modeled after
|
||
the http module.</li>
|
||
<li><a href="https://github.com/openwsn-berkeley/coap">Python CoAP ★ 36
|
||
⧗ 5</a> - A CoAP Python library.</li>
|
||
<li><a href="https://github.com/stuffrabbit/SwiftCoAP">SwiftCoAP ★ 22 ⧗
|
||
12</a> - Swift Server/Client Implementation of CoAP.</li>
|
||
<li><a href="https://github.com/siskin/txThings">txThings ★ 48 ⧗ 3</a> -
|
||
CoAP library for Twisted framework.</li>
|
||
</ul>
|
||
<h3 id="spark">Spark</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/spark/spark-protocol">spark-protocol ★
|
||
81 ⧗ 14</a> - Node.JS module for hosting direct encrypted CoAP socket
|
||
connections.</li>
|
||
<li><a href="https://github.com/spark/spark-server">spark-server ★ 371 ⧗
|
||
13</a> - An API compatible open source server for interacting with
|
||
devices speaking the spark-protocol</li>
|
||
</ul>
|
||
<h3 id="wemo">WeMo</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/kakopappa/arduino-esp8266-alexa-multiple-wemo-switch">arduino-esp8266-alexa-multiple-wemo-switch
|
||
★ 213 ⧗ 0</a> - #Arduino Esp8266 Alexa Multiple Belkin wemo switch
|
||
emulator.</li>
|
||
<li><a
|
||
href="https://github.com/kakopappa/arduino-esp8266-alexa-wemo-switch">arduino-esp8266-alexa-wemo-switch
|
||
★ 213 ⧗ 5</a> - Amazon Alexa + WeMos switch made with Arduino D1
|
||
Mini.</li>
|
||
<li><a href="https://github.com/makermusings/fauxmo">fauxmo ★ 430 ⧗
|
||
0</a> - Emulated Belkin WeMo devices that work with the Amazon
|
||
Echo.</li>
|
||
<li><a
|
||
href="https://github.com/rudders/homebridge-platform-wemo">homebridge-platform-wemo
|
||
★ 106 ⧗ 24</a> - Belkin WeMo Platform plugin for the awesome Homebridge
|
||
project.</li>
|
||
<li><a href="https://github.com/iancmcc/ouimeaux">ouimeaux ★ 319 ⧗ 0</a>
|
||
- Open source control for Belkin WeMo devices.</li>
|
||
<li><a href="https://github.com/thatguydan/wemo.js">wemo.js ★ 19 ⧗
|
||
288</a> - This library aims to provide a simple interface to a Belkin
|
||
WeMo Power Sockets.</li>
|
||
<li><a href="https://github.com/dhleong/wemore">wemore ★ 26 ⧗ 10</a> - A
|
||
more awesome library for Belkin WeMo interactions.</li>
|
||
</ul>
|
||
<h3 id="smcp">SMCP</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/darconeous/smcp">SMCP ★ 55 ⧗ 0</a> - is
|
||
an experimental CoAP-based machine-to-machine (M2M) protocol that is in
|
||
the early stages of development.</li>
|
||
</ul>
|
||
<h3 id="lora">Lora</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/brocaar/lora-gateway-bridge">LoRa
|
||
Gateway Bridge ★ 78 ⧗ 0</a> - is a service which abstracts the
|
||
packet_forwarder UDP protocol running on most LoRa gateways into JSON
|
||
over MQTT.</li>
|
||
<li><a href="https://github.com/brocaar/loraserver">LoRa Server ★ 237 ⧗
|
||
0</a> - LoRa Server is an open-source LoRaWAN network-server.</li>
|
||
<li><a href="https://github.com/hallard/LoRasPI">LoRaPI ★ 28 ⧗ 31</a> -
|
||
Raspberry PI Lora Gateway/Node for RFM92/95/96/98/69HCW Modules.</li>
|
||
<li><a href="https://github.com/CongducPham/LowCostLoRaGw">LowCostLoRaGw
|
||
★ 161 ⧗ 4</a> - Low-cost LoRa IoT & gateway with SX1272/76,
|
||
Raspberry and Arduino.</li>
|
||
</ul>
|
||
<h3 id="osgp">OSGP</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/OSGP/Platform">OSGP Platform ★ 35 ⧗
|
||
7</a> - 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.</li>
|
||
</ul>
|
||
<h3 id="openthread">OpenThread</h3>
|
||
<ul>
|
||
<li><strong><a
|
||
href="https://github.com/openthread/openthread">OpenThread ★ 1139 ⧗
|
||
2</a></strong> - OpenThread is an open-source implementation of the
|
||
Thread networking protocol.</li>
|
||
<li><a href="https://github.com/openthread/borderrouter">OpenThread
|
||
Border Router ★ 64 ⧗ 0</a> - An open source border router, built to work
|
||
with OpenThread.</li>
|
||
</ul>
|
||
<h3 id="others-1">Others</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/AVSystem/Anjay">Anjay ★ 16 ⧗ 23</a> - is
|
||
a C library that aims to be the reference implementation of the OMA
|
||
Lightweight Machine-to-Machine (LwM2M) device management protocol.</li>
|
||
<li><strong><a
|
||
href="https://github.com/libimobiledevice/libimobiledevice">libimobiledevice
|
||
★ 2294 ⧗ 0</a></strong> - A library to communicate with services of
|
||
Apple iOS devices using native protocols.</li>
|
||
<li><strong><a href="https://github.com/teamsaas/meq">MeQ ★ 920 ⧗
|
||
1</a></strong> - is a real-time communication service for connecting
|
||
online devices.</li>
|
||
<li><a
|
||
href="https://github.com/MOSAIC-LoPoW/dash7-ap-open-source-stack">OSS-7
|
||
★ 44 ⧗ 37</a> - is an open source implementation of the DASH7 Alliance
|
||
protocol for ultra low power wireless sensor communication.</li>
|
||
</ul>
|
||
<h2 id="fork">Fork</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/ianmas-aws/iot-button-emulator">AWS IoT
|
||
Button ★ 5 ⧗ 4</a> - Emulate the AWS IoT Button on a Raspberry Pi with a
|
||
simple push button using this C++ sample.</li>
|
||
</ul>
|
||
<h2 id="hardware-com">Hardware Com</h2>
|
||
<h3 id="bluetooth">Bluetooth</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/PureSwift/BluetoothLinux">BluetoothLinux</a> is
|
||
a Pure Swift Linux Bluetooth Stack.</li>
|
||
<li><a href="https://gateway.theengs.io">Theengs gateway</a> BLE to MQTT
|
||
gateway compatible with over 90 Bluetooth sensors.</li>
|
||
<li><strong><a
|
||
href="https://github.com/don/BluetoothSerial">BluetoothSerial ★ 863 ⧗
|
||
0</a></strong> - Cordova (PhoneGap) Plugin for Serial Communication over
|
||
Bluetooth</li>
|
||
<li><a
|
||
href="https://github.com/rusel1989/react-native-bluetooth-serial">React
|
||
Native Bluetooth Serial ★ 299 ⧗ 2</a> - React Native version of
|
||
BluetoothSerial plugin. For both android and ios</li>
|
||
</ul>
|
||
<h3 id="nfc">NFC</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/adafruit/Adafruit_NFCShield_I2C">Adafruit_NFCShield_I2C
|
||
★ 110 ⧗ 13</a> - I2C Driver for Adafruit’s PN532-based NFC Shield</li>
|
||
<li><a href="https://github.com/GoogleChrome/chrome-nfc">Chrome App NFC
|
||
Library ★ 117 ⧗ 4</a> - With this simple library, you can build a Chrome
|
||
App that communicates over USB with NFC Readers.</li>
|
||
<li><a href="https://github.com/islog/liblogicalaccess">LibLogicalAccess
|
||
★ 53 ⧗ 17</a> - C++ RFID Library for Windows/Linux/Mac. For PC/SC, NFC,
|
||
ISO compliant and proprietary hardware.</li>
|
||
<li><a href="https://github.com/nfc-tools/libnfc">libnfc ★ 119 ⧗ 4</a> -
|
||
Platform independent Near Field Communication library.</li>
|
||
<li><a href="https://github.com/grundid/nfctools">NFC Tools for Java ★
|
||
183 ⧗ 26</a> - NFCTools is a collection of libraries and tools for NFC
|
||
in Java.</li>
|
||
<li><a href="https://github.com/camme/node-nfc">Node NFC ★ 41 ⧗ 38</a> -
|
||
A first try at binding libnfc to node.</li>
|
||
<li><a href="https://github.com/AdamLaurie/RFIDIOt">RFIDIOt ★ 314 ⧗
|
||
6</a> - python RFID / NFC library & tools.</li>
|
||
</ul>
|
||
<h3 id="serial">Serial</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/rxtx/rxtx">rxtx ★ 67 ⧗ 4</a> - a Java
|
||
cross platform wrapper library for the serial port</li>
|
||
</ul>
|
||
<h3 id="others-2">Others</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/resin-os/balena">Balena ★ 329 ⧗ 3</a> -
|
||
is a new container engine purpose-built for embedded and IoT use cases
|
||
and compatible with Docker containers.</li>
|
||
<li><strong><a href="https://github.com/RobotLocomotion/drake">Drake ★
|
||
500 ⧗ 0</a></strong> - is a toolbox maintained by the Robot Locomotion
|
||
Group at the MIT Computer Science and Artificial Intelligence Lab
|
||
(CSAIL).</li>
|
||
<li><a href="https://github.com/ibm-messaging">IBM messaging</a> -
|
||
Community around IBM Messaging products.</li>
|
||
<li><a href="https://github.com/sensaura-public/iotweb">IotWeb ★ 4 ⧗
|
||
9</a> - A Embedded HTTP and WebSocket Server for UWP/.NET 4.5.</li>
|
||
<li><a href="https://github.com/mendersoftware/deployments">Mender:
|
||
Deployment Service ★ 8 ⧗ 14</a> - Microservice for managing software
|
||
deployments for IIoT devices within Mender ecosystem.</li>
|
||
<li><strong><a href="https://github.com/octoblu/meshblu">meshblu ★ 738 ⧗
|
||
0</a></strong> - Machine-to-machine instant messaging platform for the
|
||
internet of things.</li>
|
||
<li><a href="https://github.com/kipe/enocean">Python Enocean ★ 13 ⧗
|
||
45</a> - A Python library for reading and controlling EnOcean
|
||
devices.</li>
|
||
<li><a href="https://github.com/tuanpmt/react-native-smartconfig">React
|
||
Native ESP8266 Smartconfig ★ 75 ⧗ 5</a> - a react-native module for
|
||
ESP8266 ESPTOUCH Smart config.</li>
|
||
<li><strong><a href="https://github.com/servo/servo">Servo ★ 7821 ⧗
|
||
0</a></strong> - is a prototype web browser engine written in the Rust
|
||
language.</li>
|
||
<li><a href="https://github.com/shellhub-io/shellhub">ShellHub ★ 702 ⧗
|
||
70</a> - Centralized SSH for the the edge and cloud computing.</li>
|
||
<li><a href="https://github.com/TheThingsNetwork/lorawan-stack">The
|
||
Things Stack ★ 887 ⧗ 4</a> - 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.</li>
|
||
<li><a href="https://github.com/TheThingsNetwork/arduino-device-lib">The
|
||
Things Network Arduino Library ★ 82 ⧗ 9</a> - is an Arduino Library for
|
||
Arduino devices like The Things Uno and Node to communicate via The
|
||
Things Network.</li>
|
||
<li><a href="https://github.com/wamp-proto/wamp-proto">WAMP Protocol ★
|
||
228 ⧗ 1</a> - The Web Application Messaging Protocol The Web Application
|
||
Messaging Protocol.</li>
|
||
</ul>
|
||
<h2 id="software">Software</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/mkovatsc/Copper">Copper ★ 46 ⧗ 14</a> -
|
||
A Firefox add-on to browse the Internet of Things</li>
|
||
<li><strong><a
|
||
href="https://github.com/processing/processing">Processing ★ 2644 ⧗
|
||
0</a></strong> - Processing is a flexible software sketchbook and a
|
||
language for learning how to code within the context of the visual
|
||
arts.</li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a href="http://www.eclipse.org/paho">Paho</a> - 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).</li>
|
||
<li><a href="https://github.com/cesanta/smart.js">Smart.js ★ 487 ⧗ 0</a>
|
||
- Embedded Javascript engine for C/C++ with networking, file, database
|
||
and device interfaces</li>
|
||
<li><strong><a href="https://toit.io/">Toit ★ 961 ⧗ 67</a></strong> -
|
||
The Toit platform combines the functionality of serving your devices in
|
||
a robust, resilient way, and letting you have control over your devices
|
||
and your data, as well as ready-to-use over-the-air firmware and
|
||
application updates on your network-connected embedded devices.</li>
|
||
<li><a
|
||
href="https://github.com/volkanalkilic/ThingsOn.MQTT.Bench">ThingsOn
|
||
MQTT Bench</a> - 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.</li>
|
||
<li><a href="https://github.com/volkanalkilic/Mqtt-File-Uploader">MQTT
|
||
File Uploader</a> - 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.</li>
|
||
</ul>
|
||
<h2 id="voice">Voice</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/chelexa/chelexa">chelexa ★ 2 ⧗ 25</a> -
|
||
Natural voice recognition IoT cloud chess solution via the Amazon Echo
|
||
platform.</li>
|
||
<li><a href="https://mycroft.ai/">Mycroft</a> - Mycroft is the world’s
|
||
first open source voice assistant.</li>
|
||
</ul>
|
||
<h2 id="resources-websites-projects">Resources-Websites-Projects</h2>
|
||
<h3 id="course">Course</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.cybrary.it/course/advanced-penetration-testing/">Advanced
|
||
Penetration Testing</a> - Free</li>
|
||
<li><a href="https://www.coursera.org/specializations/iot">An
|
||
Introduction to Programming the Internet of Things (IOT)
|
||
Specialization</a> - 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).</li>
|
||
<li><a
|
||
href="https://www.coursera.org/learn/iot-architecture">Architecting
|
||
Smart IoT Devices</a> - Free</li>
|
||
<li><a
|
||
href="https://www.pluralsight.com/courses/building-intelligent-system-embedded-to-cloud">Build
|
||
an Intelligent System: From Embedded to Cloud (NOT FREE)</a> - None</li>
|
||
<li><a
|
||
href="https://www.cybrary.it/course/cryptography/">Cryptography</a> -
|
||
Free</li>
|
||
<li><a
|
||
href="http://online.stanford.edu/course/cyber-security-graduate-certificate">Cyber
|
||
Security Graduate Certificate</a> - 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).</li>
|
||
<li><a href="https://www.coursera.org/learn/iot-devices">Introduction to
|
||
Architecting Smart IoT Devices</a> - Free</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ZLZkf8FVcsU">Low-Level
|
||
Software Security: Attacks and Countermeassures</a> - None</li>
|
||
<li><a href="https://www.cybrary.it/course/ethical-hacking/">Penetration
|
||
Testing and Ethical Hacking</a> - Free</li>
|
||
<li><a href="https://www.cybrary.it/course/secure-coding/">Secure
|
||
Coding</a> - Free</li>
|
||
<li><a
|
||
href="https://github.com/awslabs/lambda-refarch-iotbackend">Serverless
|
||
Reference Architecture: IoT Backend ★ 134 ⧗ 3</a> - 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.</li>
|
||
<li><a href="https://www.cybrary.it/course/social-engineering/">Social
|
||
Engineering and Manipulation</a> - Free</li>
|
||
<li><a
|
||
href="https://www.coursera.org/learn/iot-software-architecture">Software
|
||
Architecture for the Internet of Things</a> - Free</li>
|
||
<li><a
|
||
href="http://computersecurity.stanford.edu/?q=certificate-overview">Stanford
|
||
Advanced Computer Security Certificate</a> - 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).</li>
|
||
<li><a
|
||
href="https://www.cybrary.it/course/web-application-pen-testing/">Web
|
||
Application Penetration Testing</a> - Free</li>
|
||
<li><a
|
||
href="https://www.coursera.org/learn/iot-connectivity-security">Web
|
||
Connectivity and Security in Embedded Systems</a> - Free</li>
|
||
<li><a href="https://skillcombo.com/topic/internet-of-things/free/">IOT
|
||
online courses</a> - Free</li>
|
||
</ul>
|
||
<h3 id="website">WebSite</h3>
|
||
<ul>
|
||
<li><a href="https://iot.eclipse.org">Eclipse IoT</a> - Eclipse
|
||
Foundation IoT top level project and working group.</li>
|
||
<li><a href="https://hackaday.io/projects">Hackaday</a> - Discover. Get
|
||
inspired. Repeat. Hack things for the better.</li>
|
||
<li><a href="http://www.ibm.com/developerworks/cn/iot">IBM IoT</a> - IBM
|
||
DeveloperWorks for IoT</li>
|
||
<li><a href="http://www.infoq.com/cn/adf">Infoq IoT Weekly</a> - Weekly
|
||
IoT News, Open Source Project, Hardware</li>
|
||
<li><a
|
||
href="http://www.instructables.com/tag/type-id/category-technology/">Instructables
|
||
- tech</a> - Explore the Biggest How To and DIY community where people
|
||
make and share inspiring, entertaining, and useful projects, recipes,
|
||
and hacks.</li>
|
||
<li><a href="https://makezine.com/">Makezine</a> - DIY Projects and
|
||
Ideas for Makers.</li>
|
||
<li><a
|
||
href="https://kandi.openweaver.com/explore/internet-of-things">Explore
|
||
IoT</a> - 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.</li>
|
||
</ul>
|
||
<h3 id="blog">Blog</h3>
|
||
<ul>
|
||
<li><a href="https://create.arduino.cc">Arduino Create</a> - None</li>
|
||
<li><a href="http://edi.wang/">http://edi.wang/</a> -
|
||
<code>ASP.NET</code>, <code>Windows 10 IoT</code></li>
|
||
<li><a href="http://www.ibm.com/developerworks/cn/iot/">IBM
|
||
DeveloperWorks IoT</a> - None</li>
|
||
<li><a href="https://www.ibm.com/blogs/internet-of-things/">IBM IoT
|
||
Blog</a> - None</li>
|
||
<li><a href="https://industrial-iot.com/">Industrial IoT blog</a> -
|
||
“Industrial IoT/Industrie 4.0 Viewpoints”.</li>
|
||
<li><a href="https://software.intel.com/zh-cn/iot/home">Intel IoT
|
||
Blog</a> - None</li>
|
||
<li><a href="https://blogs.microsoft.com/iot/">Microsoft IoT Blog</a> -
|
||
None</li>
|
||
<li><a href="http://www.cnblogs.com/lsjwq/">唯笑志在-ServerSuperIO</a> -
|
||
None</li>
|
||
<li><a href="https://blog.bosch-si.com/">Bosch ConnectedWorld Blog</a> -
|
||
IoT articles from the world of Bosch.</li>
|
||
<li><a href="https://www.iotforall.com/">IoT for All</a> - High-quality
|
||
IoT content, resources, and news.</li>
|
||
</ul>
|
||
<h3 id="group">Group</h3>
|
||
<ul>
|
||
<li><a href="http://www.guokr.com/group/27/">Guokr DIY</a> - A Chinese
|
||
DIY Group.</li>
|
||
</ul>
|
||
<h3 id="github-org.">GitHub Org.</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/intel-iot-devkit">Intel iot-devkit
|
||
libraries</a> - Official github repo for Intel IoT developer kit
|
||
libraries & samples</li>
|
||
<li><a href="https://github.com/ms-iot/">Microsoft IoT</a> - Microsoft
|
||
IoT Team</li>
|
||
<li><a href="https://github.com/hybridgroup">The Hybrid Group</a> - the
|
||
create of cylon.js</li>
|
||
</ul>
|
||
<h3 id="free-book">Free Book</h3>
|
||
<ul>
|
||
<li><strong><a href="https://github.com/phodal/designiot">Design IoT ★
|
||
594 ⧗ 0</a></strong> - A Ebook to tech your create IoT System step by
|
||
step.</li>
|
||
<li><a href="https://github.com/nladuo/IoT-Firstep">IoT-Firstep ★ 24 ⧗
|
||
9</a> - A Ebook to tech your create IoT System.</li>
|
||
<li><a
|
||
href="http://github.com/marcozennaro/IPv6-WSN-book">IPv6-WSN-Book</a> -
|
||
an easy guide to Wireless Sensor Networks (WSN), IPv6 and the Internet
|
||
of Things (IoT).</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/using-the-web-to-build-the-iot">Using
|
||
the Web to Build the IoT</a> - A collection of six hand-picked chapters
|
||
that introduce the key technologies and concepts for building the
|
||
application layer of the IoT.</li>
|
||
</ul>
|
||
<h3 id="related-resources-projects">Related Resources Projects</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/fkromer/awesome-embedded-systems">awesome-embedded-systems
|
||
★ 0 ⧗ 29</a> - The website <a
|
||
href="http://awesome-embedded-systems.org">awesome-embedded-systems.org</a>
|
||
lists resources about embedded system, software and hardware
|
||
development.</li>
|
||
<li><strong><a
|
||
href="https://github.com/hobbyquaker/awesome-mqtt">awesome-mqtt ★ 668 ⧗
|
||
0</a></strong> - Curated list of MQTT related stuff.</li>
|
||
</ul>
|
||
<h3 id="tutorial">Tutorial</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/nearform/micro-services-tutorial-iot">micro-services-tutorial-iot
|
||
★ 20 ⧗ 13</a> - An instructor led microservices workshop.</li>
|
||
<li><a
|
||
href="https://www.udemy.com/unpacking-the-internet-of-things/learn/v4/overview">Unpacking
|
||
the Internet of Things</a> - Shows use cases to help to identify
|
||
possible potential for enterprise specific products.</li>
|
||
<li><a
|
||
href="https://github.com/sofianinho/training/tree/master/iot">Arduino,
|
||
RaspberryPi and MQTT</a> - Builds an end to end IoT application that
|
||
ties together several aspects of the MQTT protocol.</li>
|
||
</ul>
|
||
<h2 id="edge">Edge</h2>
|
||
<ul>
|
||
<li><strong><a href="https://github.com/aregtech/areg-sdk">AREG SDK ★ 15
|
||
⧗ 0</a></strong> - AREG SDK is a developer-friendly, an
|
||
interface-centric real-time asynchronous communication engine to enable
|
||
distributed- and <a
|
||
href="https://csrc.nist.gov/publications/detail/sp/500-325/final">mist-computing</a>,
|
||
where connected Things interact and provide services, as if they act
|
||
like thin distributed servers.</li>
|
||
<li><a href="https://github.com/lf-edge/eden">Eden ★ 25 ⧗ 0</a> - CLI
|
||
for Edge Virtualization Engine (EVE)</li>
|
||
<li><a href="https://github.com/TIBCOSoftware/flogo">Project Flogo ★ 207
|
||
⧗ 0</a> - is an Open Source Framework for IoT Edge Apps &
|
||
Integration.</li>
|
||
</ul>
|
||
<h2 id="ai">AI</h2>
|
||
<ul>
|
||
<li><strong><a href="https://github.com/Microsoft/ELL">ELL ★ 1859 ⧗
|
||
0</a></strong> - allows you to build and deploy machine-learned
|
||
pipelines onto embedded platforms, like Raspberry Pis, Arduinos,
|
||
micro:bits, and other microcontrollers.</li>
|
||
<li><a href="https://github.com/bashrc/libdeep">libdeep</a> - A deep
|
||
learning library for C/C++.</li>
|
||
<li><a href="https://github.com/kerberos-io/machinery">Machinery ★ 174 ⧗
|
||
0</a> - is a low-budget video surveillance solution, that uses computer
|
||
vision algorithms to detect changes, and that can trigger other
|
||
devices.</li>
|
||
<li><a
|
||
href="https://github.com/samjabrahams/tensorflow-on-raspberry-pi">TensorFlow
|
||
for Raspberry Pi ★ 317 ⧗ 0</a> - step-by-step instructions for
|
||
installing TensorFlow from source using Bazel (which is also compiled
|
||
from-scratch), as well as pre-built TensorFlow binaries.</li>
|
||
</ul>
|
||
<h2 id="analytics">Analytics</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/asavinov/bistro">Bistro ★ 321 ⧗ 0</a> -
|
||
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.</li>
|
||
<li><strong><a href="https://github.com/firehol/netdata">NetData ★ 18973
|
||
⧗ 0</a></strong> - is a system for distributed real-time performance and
|
||
health monitoring.</li>
|
||
<li><strong><a href="https://github.com/piwik/piwik">Piwik ★ 5374 ⧗
|
||
0</a></strong> - Piwik is the leading Free/Libre open analytics
|
||
platform.</li>
|
||
<li><a href="https://github.com/samsara/samsara">Samsara ★ 64 ⧗ 1</a> -
|
||
is a real-time analytics platform.</li>
|
||
</ul>
|
||
<h2 id="digital-twins">Digital Twins</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/eclipse/ditto">Eclipse Ditto</a> is the
|
||
open-source project of Eclipse IoT that provides a ready-to-use
|
||
functionality to manage the state of Digital Twins.</li>
|
||
</ul>
|
||
<h2 id="others-3">Others</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Azure/connectthedots">connectthedots ★
|
||
307 ⧗ 0</a> - Connect tiny devices to Microsoft Azure services to build
|
||
IoT solutions</li>
|
||
<li><a href="https://github.com/foxmask/django-th">django-th ★ 275 ⧗
|
||
0</a> - take the control of your data with this opensource clone of
|
||
IFTTT, a bridge between your internet services.</li>
|
||
<li><a href="https://github.com/souliss/souliss">souliss ★ 137 ⧗ 8</a> -
|
||
Arduino based Distributed Networking Framework for Smart Homes and
|
||
IoT.</li>
|
||
</ul>
|
||
<h1 id="contributing">Contributing</h1>
|
||
<p>Your contributions are always welcome! Please submit a pull request
|
||
or create an issue to add a new framework, library or software to the
|
||
list. Do not submit a project that hasn’t been updated in the past 6
|
||
months or is not awesome.</p>
|