Wikiwand AI

NuttX

Real-time operating system From Wikipedia, the free encyclopedia

Apache NuttX is a free and open-source real-time operating system (RTOS) with an emphasis on technical standards compliance and on having a small footprint. It is scalable from 8-bit to 64-bit microcontroller environments.[2][3] The main governing standards in NuttX are from the Portable Operating System Interface (POSIX) and the American National Standards Institute (ANSI)[4]. Further standard application programming interfaces (APIs) from Unix and other common RTOSes (such as VxWorks) are adopted for functions unavailable under these standards,[citation needed] or inappropriate for deeply embedded environments, such as the fork() system call.[citation needed]

Quick facts Apache NuttX, Developer ...
Apache NuttX
Modern vector logo of Apache NuttX RTOS
DeveloperApache Software Foundation
Written inC, C++, assembly
OS familyPOSIX
Working stateCurrent
Source modelOpen source
Initial release2007; 19 years ago (2007)
Latest release12.13.0 / April 2, 2026; 5 months ago (2026-04-02) [1]
Repository
Marketing targetEmbedded systems
Supported platformsARM, AVR, AVR32, HCS12, LM32, MIPS, RISC-V, OpenRISC, SuperH, Xtensa, x86, x86-64, Z80
Kernel typeReal-time monolithic kernel
LicenseApache License 2.0
Official websitenuttx.apache.org
Close

NuttX was initially released in 2007 under the permissive BSD license.[5] In December 2019, it began incubation at the Apache Software Foundation.[6]; its license was changed from the BSD license to the Apache License and it graduated to a top-level project in November 2022.[7]

Projects using NuttX

References

Related Articles

Timelines

Top Qs

Fact Checks