RIOT - The friendly OS for IoT
-
Updated
Dec 18, 2025 - C
The internet of things, or IoT, describes the network of physical objects (things) that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet. The Internet of Things means taking all the things in the world and connecting them to the internet.
RIOT - The friendly OS for IoT
An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse-paho.github.io/paho.mqtt.c/
Firmware SDK enabling any IoT device to connect to Golioth - the Universal Connector for IoT
fork with support for TinyDICE and FHMQV-based remote attestations
fork with compromise- and denial-of-sleep-resilient protocol stack
Kotlin MQTT 3.0/5.0 client APIs
MQTT client for Arduino
Eclipse Wakaama is a C implementation of the Open Mobile Alliance's LightWeight M2M protocol (LwM2M).
privacy-preserving en-route filtering of OSCORE-NG traffic
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
IoT Embedded Application illustrating the creation and use of a custom chip. The chip is a Neo6m GPS Module. The C++ Sketch Application reads values from sensor and display information about Location, Speed, Date and Time. The custom chip includes NMEA GPS Sample Data.
This is the sample code for a YouTube tutorial analyzing the different design choices you may want to make with your first device provisioner
Anjay Lite is AVSystem’s ultra-lightweight implementation of the OMA SpecWorks LwM2M protocol, purpose-built for the most resource-constrained IoT devices.
This is the sample code for a YouTube tutorial on setting up a captive portal in your ESP32 provisioner.
This is the sample code for a YouTube tutorial on making basic enhancements to the HTML pages used in a basic ESP32 provisioner.
Ultra-lightweight JavaScript engine for the Internet of Things.
Introductory material on robotics and key practical skills required to program and control a robot to interact with its environment and perform simple manoeuvres.
A Python package with command-line utilities and scripts to aid the development of machine learning models for Silicon Lab's embedded platforms