Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
FreeRTOS logo

FreeRTOS

Real-time operating system for microcontrollers and small microprocessors

MITelectronics/embedded
★ 6k
Visit Project

A lightweight, market-leading RTOS kernel with broad processor support, IoT libraries, and long-term support releases.

About the Project

Why use this?

FreeRTOS is a small, reliable real-time kernel designed for microcontrollers and small microprocessors. It provides tasks, queues, semaphores, timers, event groups, stream buffers, and optional SMP support, while maintaining a small memory footprint and fast execution.

Engineers choose FreeRTOS when they need a proven, minimal RTOS with extremely broad hardware and toolchain support. It supports more than 40 processor architectures and 15+ toolchains, includes a thread-safe TCP/IP stack with IPv6, and offers AWS-maintained long-term support libraries for connected products. [88]

Key Features

  • Small-footprint preemptive RTOS kernel
  • Tasks, queues, semaphores, timers, event groups, and stream buffers
  • SMP support and broad MCU architecture coverage
  • Thread-safe TCP/IP stack with IPv6 support
  • MIT license, LTS releases, and cloud-service integrations
Replaces / Alternative to
ThreadX, VxWorks, proprietary RTOS kernels
Free layer
open-source