Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-open-iot

A curated list of awesome open source IoT frameworks, libraries and software.
https://github.com/Agile-IoT/awesome-open-iot

Last synced: 4 days ago
JSON representation

  • Connectivity

    • Bluetooth 4.0, Bluetooth Smart (BLE)

    • RS-232 / Serial

      • OpenJDK Device/IO - level API for accessing generic device peripherals on embedded devices. | GPL w/ classpath exception | Java/C |
  • Data Encoding

    • Protocol Buffers

      • Offical libraries from Google - neutral, platform-neutral, extensible mechanism for serializing structured data. | BSD-3 | C++, Java, Python, Objective-C, C#, JavaScript, Ruby, Go |
  • Data Visualization

  • Device Discovery

    • uPNP

  • Gateway

    • uPNP

      • Eclipse Kura - based framework for IoT gateways | | Java |
  • Home Automation

    • uPNP

      • Calaos
      • Freedomotic
      • Eclipse SmartHome
      • Home Assistant - assistant/home-assistant.svg?style=social&label=Star&maxAge=2592000)]() | Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control. | Apache 2.0 | Python 3 |
      • Freedomotic
  • Messaging

    • CoAP

    • MQTT

      • Eclipse Paho - source client implementations of MQTT | EPL/EDL | Java, Python, Javascript, Go, C, .Net (C#), Embedded C/C++ |
      • Eclipse Mosquitto
    • OPC-UA

      • Eclipse Milo - based project. | EPL/EDL | Java |
      • node-opcua - opcua/node-opcua.svg?style=social&label=Star&maxAge=2592000)]() | An implementation of a OPC UA stack fully written in Javascript and Node.js | MIT | Node.js |
      • open62541
      • OPC UA .NET - .NET.svg?style=social&label=Star&maxAge=2592000)]() | The official OPC Foundation OPC UA .NET Stack and sample applications. | GPLv2 | .Net |
  • Operating Systems

    • OPC-UA

      • FreeRTOS - platform real-time operating system | GPL-like | C |
      • mbed OS - M microcontroller | ASLv2 | C/C++ |
      • Zephyr - time operating system for use on resource-constrained systems supporting multiple architectures. | ASLv2 | C |
      • UBOS - admin.svg?style=social&label=Star&maxAge=2592000)]() | UBOS is an Arch-derived Linux distro optimized for cost-efficient administration Personal Servers and Indie IoT Devices | Linux | many |
      • OpenWrt
      • FreeRTOS - platform real-time operating system | GPL-like | C |
  • Remote Management

  • Security

    • TLS

      • mbed TLS
      • OpenSSL - grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. | OpenSSL/SSLeay | C/Assembly |
    • DTLS

  • Workflow management