On this page
Overview
FreeRTOS/FreeRTOS is the classic distribution that combines the FreeRTOS Kernel with supplementary libraries and demos. Release 202411.00 updates the kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, and other components while shipping target-specific examples.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Get the FreeRTOS Kernel together with target-specific demos
FreeRTOS/Source contains the kernel and FreeRTOS/Demo contains preconfigured example projects for different hardware and compiler combinations.
Sources: [1]
Combine TCP, MQTT, HTTP, JSON, PKCS11, OTA, and related libraries
The 202411.00 release updates FreeRTOS+TCP, coreMQTT, coreHTTP, coreJSON, corePKCS11, OTA, Device Shadow, Jobs, and several other components to the 202406-LTS generation.
Pin component versions through Git submodules
The kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, Mbed TLS, and many other components are referenced as submodules so the distribution fixes a tested combination.
Sources: [2]
Best fit
Fits MCU firmware that combines task scheduling with networking libraries
It is useful when embedded teams want the RTOS kernel plus networking, security, protocol libraries, and board/compiler demos in one source distribution.
Sources: [1]
Before adoption
The normal GitHub ZIP does not contain submodule contents
The README explicitly warns that the GitHub UI ZIP omits submodule contents. Clone with --recurse-submodules when evaluating the complete distribution.
Sources: [1]
Build workflows depend on the selected device, compiler, and demo
FreeRTOS/Demo contains preconfigured projects for specific hardware and compilers, so there is no single generic build command for every target. Windows users also need to account for symbolic-link handling.
Sources: [1]
Official sources
- [1]FreeRTOS 202411.00 README(2026-10-04)
- [2]FreeRTOS 202411.00 submodule map(2026-10-04)
- [3]FreeRTOS 202411.00 release(2026-10-04)
- [4]FreeRTOS MIT license(2026-10-04)
Supplemental curator note
This repository is the classic distribution rather than only the kernel. Use a recursive clone because normal GitHub ZIPs omit submodules, and validate builds against the actual MCU, compiler, port, and demo.
Try it in 3 steps
- 1
Clone release 202411.00 with submodules
Use a recursive clone because the normal GitHub ZIP does not include submodule contents.
git clone --depth 1 --branch 202411.00 --recurse-submodules https://github.com/FreeRTOS/FreeRTOS.git freertos-202411 - 2
Inspect the pinned component submodules
Confirm that the kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, and other components resolve to the distribution's pinned commits.
git -C freertos-202411 submodule status --recursive | head -n 20 - 3
Verify the kernel source and target-specific demo tree
Avoid a generic build and inspect the kernel header plus available demos. Select the port/demo that matches the actual MCU and compiler for a real build.
test -f freertos-202411/FreeRTOS/Source/include/FreeRTOS.h && test -d freertos-202411/FreeRTOS/Demo && find freertos-202411/FreeRTOS/Demo -maxdepth 1 -mindepth 1 -type d | head -n 10
Growth
Growth trends · Last 30 days
7,855 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 0
- Open PRs
- 25
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Folly30,551 Stars
1 shared tag(s) · 1 shared category(s)
use a practical, performance-focused collection of C++20 core components developed for large-scale Meta systems
C++ - Arduino IDE 1.x14,655 Stars
1 shared tag(s) · 1 shared category(s)
edit, compile, and upload sketches to Arduino boards from one desktop IDE
Java - BoringSSL2,280 Stars
1 shared tag(s) · 1 shared category(s)
use Google's OpenSSL fork for TLS and cryptography in projects that explicitly track BoringSSL
C++ - ESP-IDF19,146 Stars
3 shared tag(s) · 1 shared category(s) · Same language
develop Espressif SoC firmware with an official framework integrating FreeRTOS, drivers, networking, security, and build tooling
C - FreeRTOS-Kernel4,539 Stars
3 shared tag(s) · 1 shared category(s) · Same language
provide the FreeRTOS RTOS kernel, ports, scheduling, queues, timers, and memory management for MCU firmware
C - Eclipse Paho MQTT C2,373 Stars
2 shared tag(s) · 1 shared category(s) · Same language
connect C applications to MQTT 5.0/3.1.1 brokers through synchronous or asynchronous APIs over TCP, TLS, WebSockets, and Unix sockets
C
Report incorrect information
Tell us if any listing information is incorrect or outdated.