Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
-
Protocol Buffers
-
-
Device Discovery
-
uPNP
- Cling - 1.0 | Java |
-
-
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
-
LWM2M
-
SNMP
- SNMP4J - of-the-art SNMP implementation for Java™ SE 1.4 or later | ASL | Java |
-
-
Security
-
TLS
-
DTLS
-
-
Workflow management
Programming Languages
Categories