Skip to main content

Prex 0.9.0

Prex is an open source, royalty-free, real-time operating system for embedded systems. It is designed and implemented for resource-constrained systems that require predictable timing behavior. The highly portable code of Prex is written in 100% ANSI C bas

Components:

None

Licenses:

BSD

Platforms:

ARM x86

Protothreads

Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems.

Components:

None

Licenses:

BSD

Platforms:

AVR 8051

RIOT 2025.01

RIOT, “The friendly Operating System for IoT,” is an open-source RTOS designed for resource-constrained embedded devices, particularly in the Internet of Things space. It supports a wide range of 8-bit, 16-bit, and 32-bit microcontrollers. Key design goals include energy efficiency, real-time capabilities, a small memory footprint, modularity, and a hardware-independent API with partial POSIX compliance. Developed by a vendor-independent open-source community, RIOT uses the LGPLv2.1 license, allowing integration with closed-source components. Its extensive feature set, especially in networking, makes it a strong choice for connected embedded systems.

Components:

scheduler task-management inter-task-communication memory-management timer-management network-stack ble lorawan 6lowpan coap mqtt-client usb-device filesystem ota-update shell-cli logging simulation runtime-analysis crypto

Licenses:

LGPL-2.1

Platforms:

arm-cortex-m risc-v xtensa avr msp430 posix

RTIC v2.1.1

RIOT, the hardware accelerated Rust RTOS. A concurrency framework for building real-time systems.

Licenses:

Apache License, Version 2.0 MIT license

Platforms:

ARM

scmRTOS v5.2.0

scmRTOS is tiny Real-Time Preemptive Operating System intended for use with Single-Chip Microcontrollers. scmRTOS is capable to run on tiny uCs with as small amount of RAM as 512 bytes. The RTOS is written on C++ and supports various platforms.

Components:

None

Licenses:

MIT

Platforms:

MSP430 AVR

StateOS v6.9

Free, extremely simple and amazingly tiny real-time operating system (RTOS) designed for deeply embedded applications. Target: ARM Cortex-M, STM8. It was inspired by the concept of a state machine.

Components:

None

Licenses:

MIT

Platforms:

ARM Cortex-M, STM8

TNKernel

TNKernel is a compact and very fast real-time kernel for the embedded 32/16/8 bits microprocessors.

Components:

None

Licenses:

GPL

Platforms:

MSP430 ColdFire

uSmartX 1.34

uSmartX is a non-preemptive, multitasking, priority based RTOS.

Components:

None

Licenses:

BSD

Platforms:

ARM AVR

Zephyr v4.1.0

Zephyr is a scalable, open-source Real-Time Operating System (RTOS) designed for resource-constrained embedded systems, ranging from simple sensors to complex IoT gateways. Built with security and safety in mind, it features a small-footprint kernel, extensive connectivity options (including BLE 5.0, Wi-Fi, OpenThread), and broad hardware support across multiple architectures like ARM Cortex-M/R/A, RISC-V, x86, and Xtensa. Its modular design, powered by the Kconfig and Devicetree systems, allows developers to tailor the OS precisely to their application needs, optimizing performance and memory usage. Zephyr is backed by the Linux Foundation and a large, active community.

Components:

scheduler task-management inter-task-communication memory-management timer-management network-stack ble wifi lorawan 6lowpan http-client http-server mqtt-client coap dhcp-client dhcp-server dns-client tls-ssl filesystem usb-host usb-device can modbus shell-cli logging ota-update smp-support gui runtime-analysis simulation

Licenses:

Apache-2.0

Platforms:

aarch32 aarch64 arm-cortex-a arm-cortex-r arm-cortex-m x86 risc-v mips nios-ii xtensa sparc posix qemu

Atomthreads release1.3

Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems.

Components:

None

Licenses:

BSD

Platforms:

AVR

BeRTOS

BeRTOS is a real time open source operating system supplied with drivers and libraries designed for the rapid development of embedded software.

Components:

None

Licenses:

Modified GPL

Platforms:

AVR x86 PowerPC x86_64

BRTOS

BRTOS is a lightweight preemptive real time operating system designed for low end microcontrollers.

Components:

None

Licenses:

MIT

Platforms:

MSP430 AVR ColdFire PIC

ChibiOS/RT ver21.11.3

ChibiOS is a complete development environment for embedded applications including RTOS, an HAL, peripheral drivers, support files and a development environment.

Components:

FileSystem Network USBHost USBDevice

Licenses:

Modified GPL or Apache

Platforms:

MSP430 AVR ColdFire PowerPC STM32

Contiki OS 3.0

Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet.

Components:

FileSystem Network 6LoWPAN Command Line Interface

Licenses:

BSD

Platforms:

MSP430 ARM AVR 8051

DuinOS FreeRTOS_V7.4.0

DuinOS is a small multithreading real time operating system (RTOS), based on the FreeRTOS kernel, for Arduino compatible boards.

Components:

None

Licenses:

Other

Platforms:

AVR

eCos

eCos is a free open source real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-time perfor

Components:

None

Licenses:

GPL

Platforms:

ARM MIPS PowerPC

Erika Enterprise GH65

Erika Enterprise is the first open-source Free RTOS that has been certified OSEK/VDX compliant!.

Components:

None

Licenses:

Modified GPL

Platforms:

MSP430 ARM AVR

Femto OS

Femto OS: RTOS for small MCU’s like AVR.

Components:

None

Licenses:

GPL

Platforms:

AVR

FreeRTOS 202411.00

FreeRTOS is a market-leading real-time operating system (RTOS) for microcontrollers and small microprocessors. Distributed freely under the MIT open source license, it includes a kernel and a growing set of libraries suitable for use across industry sectors and applications. Amazon Web Services (AWS) took stewardship of the FreeRTOS kernel in 2016, ensuring its continued development and support. FreeRTOS is built with an emphasis on reliability, ease of use, and includes numerous libraries for connectivity, security, and over-the-air (OTA) updates, making it a popular choice for IoT and embedded systems development.

Components:

scheduler task-management inter-task-communication memory-management timer-management network-stack mqtt-client http-client tls-ssl ota-update logging runtime-analysis smp-support

Licenses:

MIT

Platforms:

arm-cortex-m arm-cortex-a arm-cortex-r risc-v xtensa x86 mips powerpc avr pic 8051 msp430 posix qemu