Skip to content

A collaborative list of great resources about IoTI Framework, Library, OS, Platform

Notifications You must be signed in to change notification settings

appleboy/awesome-iot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

#Awesome Internet Of Things

More about how iot work, see in IoT Document

##Framework

  • Cylon - JavaScript framework for robotics, physical computing, and the Internet of Things.
  • johnny-five - JavaScript Robotics and IoT programming framework, developed at Bocoup, Firmata Protocol.
  • GoBot - Golang framework for robotics, physical computing, and the Internet of Things.
  • heimcontrol.js - Home-Automation with node.js and Raspberry PI.

##Library

###SDK

###Arduino

  • Windows Remote Arduino - Remote "Arduino Wiring" interface for Windows 8.1, Windows Phone 8.1 and Windows 10. Used to control an Arduino from a Universal Windows Platform application.
  • WiringPi - Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi.

##OS

  • ARM mbed - 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.
  • Snappy Ubuntu Core - Canonical, A new, transactionally updated Ubuntu for clouds and devices.
  • Contiki - The Open Source OS for the Internet of Things
  • Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
  • RIOT - The friendly Operating System for the Internet of Things
  • RT-Thread - RT-Thread is an open source real-time operating system for embedded devices from China.
  • TinyOS - designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.
  • Brillo - Brillo extends the Android platform to all your connected devices.
  • NodeOS - Lightweight operating system using Node.js as userspace.

##Platform

##APIs

##Middleware

  • Kaa - Kaa open-source middleware platform for building, managing, and integrating connected products with the Internet of Everything.
  • OpenIoT (The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection

##Toolkits inlucde Non-OS

  • KinomaJS - A JavaScript runtime optimized for the applications that power IoT devices.
  • IoT Toolkit - Reference implementation of the smart object API

##Data visualization

  • Dashinghttp://dashing.io/) - Dashing is a Sinatra based framework that lets you build beautiful dashboards.
  • Freeboard - A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
  • ECharts - Enterprise Charts 商业产品图表库
  • HighCharts - Highcharts JS, the JavaScript charting framework
  • D3.JS A JavaScript visualization library for HTML and SVG

##Hardware

##Home automation

##Robotics

##Mesh networks

##Others

  • Node-RED - IBM) - A visual tool for wiring the Internet of Things.

##Language

  • [ELIoT](https://github.com/c -/eliot) - Extensible Language for the Internet of Things.
  • JerryScript - A JavaScript engine for Internet of Things.
  • V7 - V7 is a JavaScript engine written in C. It makes it possible to program Internet of Things (IoT) devices in JavaScript.

###Others

  • mbed TLS - An open source, portable, easy to use, readable and flexible SSL library
  • Mongoose - Mongoose is ideal for embedded environments, it has been designed as an open source platform for connecting devices and bringing them online.
  • LittleD - A relational database for embedded devices and sensors nodes.

##Protocol Library

###MQTT

  • Mosquitto - An Open Source MQTT v3.1/v3.1.1 Broker

###CoAP

  • Python CoAP - A CoAP Python library
  • Node CoAP - node-coap is a client and server library for CoAP modelled after the http module.
  • Go CoAP - Implementation of CoAP in go.
  • CoAP.NET - A C# implementation of the CoAP protocol
  • txThings - CoAP library for Twisted framework
  • [microcoap](https://github.com/ - -/microcoap) - A small CoAP implementation for microcontrollers
  • Californium - Californium is a Java implementation of CoAP for the IoT backend and less constrained IoT devices.

###Messaging

  • meshblu - Machine-to-machine instant messaging platform for the internet of things.
  • IBM messaging - Community around IBM Messaging products.

##Tools

  • Paho - The Paho project provides open-source client implementations of MQTT and MQTT-SN messaging protocols aimed at new, existing, and emerging applications for Machine‑to‑Machine (M-2-M) and Internet of Things (IoT).
  • Smart.js - Embedded Javascript engine for C/C++ with networking, file, database and device interfaces

Resources-websites-projects

##Others

  • Freeboard - A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
  • connectthedots - Connect tiny devices to Microsoft Azure services to build IoT solutions
  • souliss - Arduino based Distributed Networking Framework for Smart Homes and IoT

About

A collaborative list of great resources about IoTI Framework, Library, OS, Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published