RIOT
by RIOT-OS
RIOT is an open-source, energy-efficient, real-time operating system designed specifically for IoT and embedded devices across diverse microcontroller architectures.
RIOT - The friendly OS for IoT
Primary Use Case
RIOT is primarily used by developers and engineers building IoT and embedded systems requiring a lightweight, modular OS with real-time capabilities and broad hardware support. It enables secure endpoint protection, network monitoring, and security automation on constrained devices such as 8-bit to 32-bit microcontrollers.
- Preemptive, tickless scheduler with priorities
- Flexible memory management
- High resolution, long-term timers
- Support for 200+ boards including AVR, MSP430, ESP8266, ESP32, RISC-V, ARM7, ARM Cortex-M
- IPv6, 6LoWPAN, UDP, RPL, CoAP, MQTT network protocols
- OTA updates via SUIT
- Bluetooth (BLE) support via NimBLE
- Native port to run RIOT on Linux and BSD with virtual networking
Installation
- Clone the repository using: git clone https://github.com/RIOT-OS/RIOT
- Use the latest features and bug fixes by working with the cloned repository
- Optionally download stable releases if a more stable environment is preferred
Usage
>_ git clone https://github.com/RIOT-OS/RIOTClones the RIOT OS repository to your local machine to get the latest source code.
- Leverage RIOT's modular and real-time capabilities to build custom IoT honeypots for early threat detection.
- Integrate RIOT with network monitoring tools to enhance anomaly detection on constrained IoT endpoints.
- Use RIOT's OTA update framework (SUIT) to automate secure patch deployment, reducing attack surface.
- Combine RIOT with lightweight endpoint protection agents to enable defense-in-depth on resource-limited devices.
- Employ RIOT in purple team exercises to simulate realistic IoT attack and defense scenarios, improving cross-team collaboration.
Docs Take 2 Hours. AI Takes 10 Seconds.
Ask anything about RIOT. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.
3 free chats per tool • Instant responses • No credit card
Related Tools
awesome-iot-hacks
nebgnahz/awesome-iot-hacks
A Collection of Hacks in IoT Space so that we can address them (hopefully).
awesome-embedded-and-iot-security
fkie-cad/awesome-embedded-and-iot-security
A curated list of awesome embedded and IoT security resources.

RaspberryMatic
jens-maus/RaspberryMatic
:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for a CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware...
CatSniffer
ElectronicCats/CatSniffer
CatSniffer is an original multiprotocol and multiband board for sniffing, communicating, and attacking IoT (Internet of Things) devices using the latest radio IoT protocols. It is a highly portable USB stick that integrates TI CC1352, Semtech SX1262, and an RP2040 for V3 or a Microchip SAMD21E17 for V2
Genzai
umair9747/Genzai
The IoT security toolkit to help identify IoT related dashboards and scan them for default passwords and vulnerabilities.

Weather-Micropython-HackConRD2025
jrgdiaz/Weather-Micropython-HackConRD2025
CTF e introducción a desarrollo IoT con MicroPython para HackConRD2025
