Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-iot

Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
https://github.com/phodal/awesome-iot

Last synced: 3 days ago
JSON representation

  • Framework

    • 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.
    • Lightweight MQTT Machine Network ★ 21 ⧗ 1 - LWMQN is a machine network framework with MQTT. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
    • Kura ★ 85 ⧗ 1 - an open-source framework for development of IoT applications
    • .NET Core IoT ★ 1193 ⧗ 292 - A set of libraries to interact with sensors, displays and input devices from .NET Core framework.
    • Cylon ★ 2339 ⧗ 0 - JavaScript framework for robotics, physical computing, and the Internet of Things.
    • 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 433 MHz ★ 121 ⧗ 11 - IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
    • 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
    • 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.
    • AREG SDK ★ 15 ⧗ 0 - AREG SDK is a developer-friendly, an interface-centric real-time asynchronous communication engine to enable distributed- and [mist-computing](https://csrc.nist.gov/publications/detail/sp/500-325/final), where connected Things interact and provide services, as if they act like thin distributed servers.
  • Library

  • OS

    • Low Level

      • Armbian - Debian based Docker enabled lightweight Linux for popular development boards. Optimised for embedded usage.
      • Brillo - Brillo extends the Android platform to all your connected devices.
      • NuttX - is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards.
      • Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
      • Snappy Ubuntu Core - Canonical, A new, transactionally updated Ubuntu for clouds and devices.
      • Brillo - Brillo extends the Android platform to all your connected devices.
  • 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.
      • Hologram - Open source, full stack platform with standalone devices and usb plug in. Offers a free developer tier.
      • Jasper - Jasper is an open source platform for developing always-on, voice-controlled applications.
      • Nebula - A docker orchestrator designed to manage IoT devices
      • Particle(Spark) - Particle (formally Spark) is a complete, open source, full-stack solution for cloud-connected devices.
      • PlatformIO ★ 980 ⧗ 0 - PlatformIO is a cross-platform code builder and the missing library manager.
      • Siemens MindSphere - Open, cloud-based IoT operating system (uses OPC UA as communication standard) from Siemens which is extensible with services.
  • IoT Clouds

  • IIoT Clouds

  • Data Visualization

    • Android Things

      • D3.JS ★ 49188 ⧗ 0 - A JavaScript visualization library for HTML and SVG
      • DevicePilot - Operational analytics for connected devices (includes free-forever tier).
      • ECharts ★ 11457 ⧗ 0 - Echarts is a commercial charting solution originally intended to address the report need of the Company's various business systems.
      • HighCharts ★ 4949 ⧗ 0 - Highcharts JS, the JavaScript charting framework
      • Shelloid ★ 20 ⧗ 1 - is an open source IoT-ready real-time big data web application platform built using Node.js and Clojure.
      • ECharts ★ 11457 ⧗ 0 - Echarts is a commercial charting solution originally intended to address the report need of the Company's various business systems.
      • Arbela ★ 12 ⧗ 2 - Rich, Extensible, Customizable, and Configurable Dashboard.
  • Hardware

    • Android Things

      • Arduino - open-source electronics platform based on easy-to-use hardware and software.
      • Arduino ZERO - This board aims to provide a platform for innovative projects in smart IoT devices, wearable technology, high-tech automation, crazy robotics, and much more.
      • BeagleBone - BeagleBone Black is a low-cost, community-supported development platform for developers and hobbyists.
      • Cheapduino - CheapDuino is the most cheapest Arduino compatible processor in the world.
      • 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
      • SquareWear - An Open-Source Arduino-based Wearable Microcontroller
      • Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
      • Wemos - Very-cheap firmware based on ESP8266 wifi-soc.
      • Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
      • Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
      • Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
      • Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
      • Bitsy Bits ★ 3 ⧗ 36 - is an IoT composite project. This means it has all parts to implement the full user experience.
  • Home Automation

    • Android Things

      • Eclipse SmartHome - Smart Home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for Smart Home systems and IoT gadgets is heavily fragmented.
      • home-assistant ★ 3237 ⧗ 0 - Open-source home automation platform running on Python 3
      • 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.
      • PrivateEyePi - Home Automation and Monitoring Projects for Raspberry Pi
      • RaZberry - RaZberry brings Z-Wave to the Raspberry PI platform.
  • Language

    • Android Things

      • AtomVM ★ 390 ⧗ 0 - AtomVM is a tiny portable virtual machine that allows Erlang and Elixir code to run on microcontrollers with less than 500KB of RAM such as the ESP32.
      • JerryScript ★ 1244 ⧗ 0 - A JavaScript engine for Internet of Things.
      • Toitlang ★ 961 ⧗ 0 - 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.
    • Others

  • Others

    • Android Things

      • ESP8266 Deauther ★ 3806 ⧗ 0 - allows you to perform a deauth attack with an ESP8266 against selected networks.
      • Kamanja ★ 21 ⧗ 1 - is an open-source continuous decisioning engine that is hardened for enterprise reliability requirements, scalable to IoT level data volumes, and enables low latency use cases.
      • Parlay ★ 8 ⧗ 160 - is software that brings visibility and accessibility to embedded devices.
      • OpenMQTTGateway - BLE, 433Mhz, LoRa to MQTT gateway with hundreds of devices supported. Integrate with Home-Assistant, OpenHAB, Jeedom, Domoticz, FHEM and many more.
  • Protocol Library

    • MQTT

      • HiveMQ - a MQTT broker and MQTT client in Java.
      • Homie for ESP8266 ★ 115 ⧗ 1 - An Arduino for ESP8266 implementation of Homie, an MQTT convention for the IoT.
      • MQTT Explorer - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.
      • SurgeMQ ★ 776 ⧗ 1 - is a high performance MQTT broker and client library that aims to be fully compliant with MQTT 3.1 and 3.1.1 specs.
      • VerneMQ ★ 561 ⧗ 1 - A distributed MQTT message broker.
      • Waterstream - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.
      • 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

  • Hardware Com

  • Voice

    • Others

      • Mycroft - Mycroft is the world’s first open source voice assistant.
  • Resources-Websites-Projects

  • AI

    • Tutorial

      • libdeep - A deep learning library for C/C++.
  • App

  • Tools

    • Others

      • Toit ★ 961 ⧗ 67 - 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.