Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-iot
Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
https://github.com/robbie-cao/awesome-iot
Last synced: 5 days ago
JSON representation
-
Framework
- devify-server ★ 53 ⧗ 1 - s extremely light weight, and is very easy to use. It aims to help developers to create IoT application servers, faster.
- Epoc.js ★ 27 ⧗ 0 - This framework provides an interface to access data from the Emotiv EPOC brain sensor using Node.js.
- ESP-IDF ★ 2542 ⧗ 0 - The official framework from Espressif to build Wi-Fi, BLE, and BT apps with ESP32.
- FogLight ★ 10 ⧗ 100 - is a lightweight runtime that enables makers of all ages and skill levels to create highly performant apps for embedded devices like Raspberry Pis.
- framboos ★ 75 ⧗ 3 - is a small Java wrapper around the default GPIO driver on Linux boards like Raspberry Pi and BeagleBoard.
- Freedomotic ★ 208 ⧗ 4 - is an open source, flexible, secure Internet of Things (IoT) application framework, useful to build and manage modern smart spaces.
- GoBot ★ 2062 ⧗ 1 - Golang framework for robotics, physical computing, and the Internet of Things.
- Grow IoT ★ 7 ⧗ 7 - is a full javascript based IoT stack with a simple API and basic user interface.
- heimcontrol.js ★ 1306 ⧗ 4 - Home-Automation with node.js and Raspberry PI.
- IoT Edge ★ 264 ⧗ 0 - The Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions.
- johnny-five ★ 6024 ⧗ 0 - JavaScript Robotics and IoT programming framework, developed at Bocoup, Firmata Protocol.
- Kura ★ 85 ⧗ 1 - an open-source framework for development of IoT applications
- Cylon ★ 2339 ⧗ 0 - JavaScript framework for robotics, physical computing, and the Internet of Things.
- IoT SOL ★ 38 ⧗ 0 - The total solution that provides visual graphical programming for developing IoT applications.
- IoT 433 MHz ★ 121 ⧗ 11 - IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
- guh ★ 50 ⧗ 29 - is an open source IoT (Internet of Things) server, which allows to control a lot of different devices from many different manufacturers.
- IoTCloud 2 ★ 14 ⧗ 50 - An open source framework for IoT and Sensor Centric Applications.
- Lelylan ★ 647 ⧗ 1 - OpenSSL Source Lightweight Microservices Architecture for the Internet of Things. For developers.
-
Library
-
Low Level
- krypton ★ 7 ⧗ 35 - Embedded TLS/DTLS library, source and binary compatible OpenSSL subset
- xfrp ★ 14 ⧗ 2 - frp client for openwrt&LEDE, frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- Magenta ★ 286 ⧗ 0 - Magenta is a new kernel that powers the Fuchsia OS.
- matrixssl ★ 36 ⧗ 0 - is an embedded SSL and TLS implementation designed for small footprint IoT devices requiring low overhead per connection.
-
SDK
- EZ-Connect Lite SDK ★ 67 ⧗ 16 - Marvell's Starter SDK for AWS IoT Service.
-
-
OS
-
Low Level
- Brillo - Brillo extends the Android platform to all your connected devices.
- Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
- Snappy Ubuntu Core - Canonical, A new, transactionally updated Ubuntu for clouds and devices.
-
-
Platform
-
Android Things
- [thing-it-node - A device-independent IoT platform including support of complex event processing, storyboards, and a mobile app.
- Blynk ★ 716 ⧗ 0 - is a platform with iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and the likes over the Internet.
- DeviceHive - IoT Data Platform. Wide range of connectivity options, device management, security and data processing.
- Jasper - Jasper is an open source platform for developing always-on, voice-controlled applications.
- Particle(Spark) - Particle (formally Spark) is a complete, open source, full-stack solution for cloud-connected devices.
-
-
IoT Clouds
-
Android Things
- Artik Cloud - Samsung cloud for the IoT.
- AWS IoT - Amazon cloud for the IoT.
- Bosch IoT Cloud - Highly scalable cloud infrastructure based on Cloud Foundry.
- Oracle IoT Cloud - ORACLE Cloud for the Internet of Things.
- CloudPlugs IoT - "An end-to-end Fog Computing Platform for IoT."
- Rightech IoT Cloud - IoT platform.
- Salesforce IoT Cloud - Salesforce cloud for the Internet of Things.
- SAP HANA - SAP cloud for the Internet of Things.
- Siemens MindSphere - Open IoT ecosystem as PaaS.
- Xively IoT Cloud - IoT platform.
- Yaler - "Relay infrastructure for secure access to embedded systems".
- Zatar - "Zatar is the first ARMmbed standards-based IoT cloud service".
-
-
IIoT Clouds
-
Android Things
- Predix - Industrial IoT cloud (by General Electric).
- Space-Time Insight IIoT - Industrial IoT cloud (formerly go-factory.com).
- Thingworx - Industrial IoT cloud.
- Voice of the Machine - Industrial IoT cloud (by Parker Hannifin, based on Exosite).
-
-
Data Visualization
-
Android Things
- Arbela ★ 12 ⧗ 2 - Rich, Extensible, Customizable, and Configurable Dashboard.
- DevicePilot - Operational analytics for connected devices (includes free-forever tier).
- Shelloid ★ 20 ⧗ 1 - is an open source IoT-ready real-time big data web application platform built using Node.js and Clojure.
-
-
Hardware
-
Android Things
- Bitsy Bits ★ 3 ⧗ 36 - is an IoT composite project. This means it has all parts to implement the full user experience.
- Arduino - open-source electronics platform based on easy-to-use hardware and software.
- Intel Galileo - Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip
- Microduino - Microduino is about the size of a quarter and less than half the size of the original Arduino board.
- NodeMCU - a firmware based on ESP8266 wifi-soc.
- Raspberry Pi - a tiny and affordable computer that you can use to learn programming through fun, practical projects
-
-
Home Automation
-
Android Things
- home-assistant ★ 3237 ⧗ 0 - Open-source home automation platform running on Python 3
- Eclipse SmartHome - Smart Home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for Smart Home systems and IoT gadgets is heavily fragmented.
- Lumos ★ 70 ⧗ 1 - aims to change that by pairing with WiFi and uses Machine Learning to adjust the light to match your sleep schedule.
- Ninja Blocks - Smart home controller. A computer for the coffee table.
-
-
Others
-
Android Things
- Kamanja ★ 21 ⧗ 1 - is an open-source continuous decisioning engine that is hardened for enterprise reliability requirements, scalable to IoT level data volumes, and enables low latency use cases.
- Parlay ★ 8 ⧗ 160 - is software that brings visibility and accessibility to embedded devices.
-
-
Protocol Library
-
MQTT
- HiveMQ - a MQTT broker and MQTT client in Java.
- MQTT Explorer - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.
- Waterstream - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.
- SurgeMQ ★ 776 ⧗ 1 - is a high performance MQTT broker and client library that aims to be fully compliant with MQTT 3.1 and 3.1.1 specs.
- m2mqtt ★ 69 ⧗ 11 - MQTT Client Library for .Net and WinRT.
- microTT ★ 673 ⧗ 1 - is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance.
-
OSGP
- OSGP Platform ★ 35 ⧗ 7 - is an open, generic, scalable and independent 'Internet of Things' platform, which enables various connected smart objects in the public space to be easily controlled and monitored.
-
WeMo
- homebridge-platform-wemo ★ 106 ⧗ 24 - Belkin WeMo Platform plugin for the awesome Homebridge project.
-
-
Language
-
Others
- Mongoose Flashing Tool ★ 36 ⧗ 7 - Mongoose Flashing Tool (also called MFT) is the Mongoose IoT Platform flashing tool.
-
-
Hardware Com
-
Others
- IBM messaging - Community around IBM Messaging products.
-
-
Resources-Websites-Projects
-
Course
- An Introduction to Programming the Internet of Things (IOT) Specialization - Landing page of 6 courses (Introduction to the Internet of Things and Embedded Systems / The Arduino Platform and C Programming / Interfacing with the Arduino / The Raspberry Pi Platform and Python Programming for the Raspberry Pi / Interfacing with the Raspberry Pi / Programming for the Internet of Things Capstone).
- Architecting Smart IoT Devices - Free
- Build an Intelligent System: From Embedded to Cloud (NOT FREE) - None
- Cyber Security Graduate Certificate - Courses: Operating Systems and Systems Programming, Introduction to Computer Networking, Computer and Network Security, Bitcoin and Crypto Currencies, Introduction to Cryptography, Technology and National Security (Paid).
- Introduction to Architecting Smart IoT Devices - Free
- Low-Level Software Security: Attacks and Countermeassures - None
- Software Architecture for the Internet of Things - Free
- Stanford Advanced Computer Security Certificate - Required courses: Using Cryptography Correctly, Writing Secure Code, Exploiting and Protecting Web Applications; Elective courses: Software Security Foundations, Mobile Security, Network Security, Emerging Threats & Defenses (Paid).
- Web Connectivity and Security in Embedded Systems - Free
-
WebSite
-
Blog
- IBM IoT Blog - None
- Industrial IoT blog - "Industrial IoT/Industrie 4.0 Viewpoints".
- Microsoft IoT Blog - None
- 唯笑志在-ServerSuperIO - None
-
Group
- Guokr DIY - A Chinese DIY Group.
-
GitHub Org.
- Intel iot-devkit libraries - Official github repo for Intel IoT developer kit libraries & samples
- The Hybrid Group - the create of cylon.js
-
Free Book
- Using the Web to Build the IoT - A collection of six hand-picked chapters that introduce the key technologies and concepts for building the application layer of the IoT.
-
Related Resources Projects
- awesome-embedded-systems ★ 0 ⧗ 29 - The website [awesome-embedded-systems.org](http://awesome-embedded-systems.org) lists resources about embedded system, software and hardware development.
- awesome-mqtt ★ 668 ⧗ 0 - Curated list of MQTT related stuff.
-
Tutorial
- Unpacking the Internet of Things - Shows use cases to help to identify possible potential for enterprise specific products.
- Arduino, RaspberryPi and MQTT - Builds an end to end IoT application that ties together several aspects of the MQTT protocol.
-
-
AI
-
Tutorial
- libdeep - A deep learning library for C/C++.
-
Programming Languages
Categories
Sub Categories
Keywords
iot
8
arduino
4
internet-of-things
4
nodejs
3
mqtt
3
raspberry-pi
3
beaglebone-black
2
gpio
2
hardware
2
i2c
2
intel-edison
2
intel-joule
2
robotics
2
sphero
2
robot
1
go
1
drone
1
bluetooth-le
1
bluetooth
1
uav
1
beaglebone
1
ubuntu
1
raspberrypi
1
opensource
1
open-source
1
java
1
iot-platform
1
home-automation
1
framework
1
domotics
1
domotica
1
epoc
1
alarm
1
domotic
1
iot-433mhz
1
node
1
npm
1
radio-frequency
1
telegram-bot
1
transmitter
1
webhooks
1
architecture
1
docker
1
lelylan
1
microservice
1
awesome
1
awesome-list
1
list
1
smarthome
1
emotiv-epoc
1