# NuttX

> operating system

**Wikidata**: [Q7070560](https://www.wikidata.org/wiki/Q7070560)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/NuttX)  
**Source**: https://4ort.xyz/entity/nuttx

## Summary
NuttX is a free, open-source, real-time operating system (RTOS) designed specifically for embedded systems that adheres to POSIX standards and behaves in a Unix-like manner. Developed and maintained by the Apache Software Foundation, it is distributed under the Apache Software License 2.0, allowing users to freely run, study, modify, and redistribute the software. The system is widely recognized for its scalability, supporting devices ranging from small microcontrollers to complex multi-core processors.

## Key Facts
*   **Entity Type:** NuttX is classified as a free operating system, a Unix-like operating system, a real-time operating system (RTOS), an embedded operating system, and free software.
*   **Developer:** The project is developed and maintained by the Apache Software Foundation, an American nonprofit open-source software community founded on March 25, 1999.
*   **License:** The software is released under the Apache Software License 2.0, a free software license scheme approved by the ASF in 2004.
*   **Current Stable Version:** Version 12.11.0 is the preferred stable version, released on October 5, 2025.
*   **Source Code Repository:** The code is hosted at https://github.com/apache/nuttx.
*   **Official Website:** The primary web presence is located at https://nuttx.apache.org/, with a user manual available at https://nuttx.apache.org/docs/latest/.
*   **Historical Release:** Early versions such as 4.11 through 6.27 were released on May 17, 2013, marking a significant period of versioning.
*   **Project Identity:** The project is identified by the Apache project ID "incubator-nuttx" and the Freebase ID "/m/0ndx02y".
*   **Language Support:** Wikipedia articles exist for NuttX in German, English, French, Italian, Korean, and Chinese.
*   **Copyright Status:** The software is copyrighted.
*   **External Identifiers:** The project is listed on OSDN under the project name "freshmeat_nuttx" and in the pro_linux.de database as ID 10874.

## FAQs
**What is the primary purpose and classification of NuttX?**
NuttX is a real-time operating system (RTOS) specifically engineered for embedded applications, designed to process data with minimal delay. It functions as a Unix-like system, offering a POSIX-compliant environment that allows developers to utilize familiar Unix tools and APIs on resource-constrained hardware.

**Who manages the development and licensing of the software?**
The Apache Software Foundation, a US-based nonprofit organization established in 1999, oversees the development of NuttX. The software is distributed under the Apache Software License 2.0, which grants users the freedom to use, copy, modify, and redistribute the code, including modified versions.

**How frequently are new versions released and what is the latest stable release?**
The project maintains an active release cycle, with versions ranging from early 4.x releases in 2013 to the current 12.x series. As of the latest data, version 12.11.0 is the preferred stable version, having been published on October 5, 2025.

**Where can developers access the source code and documentation?**
Developers can access the full source code via the GitHub repository at https://github.com/apache/nuttx. Comprehensive documentation and the user manual are hosted on the official website at https://nuttx.apache.org/docs/latest/.

## Why It Matters
NuttX plays a critical role in the embedded systems landscape by bridging the gap between the simplicity of microcontroller programming and the robustness of Unix-like operating systems. Its significance lies in its ability to provide a real-time, POSIX-compliant environment that scales from tiny 8-bit microcontrollers to powerful multi-core processors, enabling complex applications on constrained hardware. By being a free and open-source project under the Apache license, it lowers the barrier to entry for developers and companies, fostering innovation without the licensing costs associated with proprietary RTOS solutions. The system's adherence to Unix-like behaviors allows for easier porting of software and the use of standard development tools, significantly reducing development time and complexity in the IoT and embedded sectors.

## Notable For
*   **POSIX Compliance:** It is one of the few real-time operating systems that strictly adheres to POSIX standards, ensuring high portability and compatibility with Unix software.
*   **Scalability:** The architecture supports a vast range of hardware, from small embedded devices to complex systems, without requiring a complete rewrite of the application logic.
*   **Apache Incubation:** The project successfully transitioned from the Apache Incubator to a top-level Apache project, signifying its maturity and community trust.
*   **Extensive Version History:** The project boasts a detailed release history spanning over a decade, with specific version milestones like the 12.x series representing significant stability and feature updates.
*   **Community-Driven Development:** As an Apache project, it benefits from the collaborative, meritocratic development model of the Apache Software Foundation.
*   **Multi-Language Documentation:** The availability of documentation and community resources in six languages (German, English, French, Italian, Korean, Chinese) highlights its global reach.

## Body

### Core Identity and Classification
NuttX is fundamentally defined as a free operating system that operates within the embedded computing domain. It belongs to the class of Unix-like operating systems, meaning it behaves in a manner similar to a Unix system, providing a familiar interface and command structure for developers. As a real-time operating system, it is specifically intended to process data as it comes in with minimal delay, a critical requirement for time-sensitive applications. Furthermore, it is categorized as free software, distributed under terms that allow users to freely run, study, change, and distribute it and its modified versions. This classification places it alongside other major free software projects, leveraging the Apache Software License 2.0.

### Development and Governance
The development and stewardship of NuttX are managed by the Apache Software Foundation (ASF). The ASF is an American nonprofit open-source software community that was founded on March 25, 1999. The foundation is headquartered in locations identified by the entities  and , and it operates within the industry sector identified as . The project is officially known as "Apache NuttX" and is hosted under the Apache project ID "incubator-nuttx". The governance model ensures that the software remains open, collaborative, and free from corporate control, adhering to the principles of the Apache Software License.

### Licensing and Legal Framework
NuttX is distributed under the Apache Software License 2.0, a specific software license approved by the ASF in 2004. This license is a free software license scheme developed by the Apache Software Foundation. The licensing terms ensure that the software remains free for users to use, copy, modify, and redistribute, including any modified versions. The copyright status of the software is explicitly "copyrighted," protecting the intellectual property while allowing for open distribution under the specified license terms. The license file is accessible via the GitHub repository at https://github.com/apache/incubator-nuttx/blob/master/LICENSE.

### Version History and Release Timeline
The project has a rich history of releases, documented with precise dates and version numbers.
*   **Early Releases (2013):** A significant batch of versions, including 4.11 through 6.27, were released on May 17, 2013. This period also saw the release of versions 4.12 through 6.27 on the same date, indicating a major versioning update or a batch release strategy.
*   **Mid-2013 to 2014:** Releases continued with version 6.28 on June 14, 2013, 6.29 on July 31, 2013, 6.30 on September 14, 2013, 6.31 on October 28, 2013, and 6.32 on December 7, 2013. The year 2014 saw releases 6.33 (January 30), 7.1 (March 15), 7.2 (April 28), 7.3 (June 25), 7.4 (August 14), 7.5 (September 27), and 7.6 (November 26).
*   **2015 to 2016:** The release cadence continued with versions 7.7 (January 26, 2015) through 7.20 (March 8, 2017). Notable releases in this period include 7.14 (January 28, 2016), 7.15 (March 26, 2016), 7.16 (June 1, 2016), 7.17 (July 25, 2016), 7.18 (October 8, 2016), and 7.19 (December 26, 2016).
*   **2017 to 2019:** Releases included 7.20 (March 8, 2017) through 7.31 (July 21, 2019). Key milestones include 7.24 (March 2, 2018), 7.25 (June 3, 2018), 7.26 (September 8, 2018), 7.27 (November 14, 2018), 7.28 (January 19, 2019), 7.29 (March 25, 2019), 7.30 (May 19, 2019), and 7.31 (July 21, 2019).
*   **2019 to 2020:** The project released 8.1 (September 14, 2019), 8.2 (November 16, 2019), 9.0.0 (June 23, 2020), and 9.1.0 (July 23, 2020).
*   **2020 to 2022:** Releases included 9.1.1 (April 22, 2021), 10.0.0 (December 3, 2020), 10.0.1 (December 6, 2020), 10.1.0 (May 26, 2021), 10.2.0 (November 23, 2021), 10.3.0 (June 22, 2022), and 11.0.0 (October 12, 2022).
*   **2023 to 2025:** The most recent era includes 12.0.0 (January 16, 2023), 12.1.0 (April 17, 2023), 12.2.0 (July 4, 2023), 12.2.1 (July 17, 2023), 12.3.0 (October 24, 2023), 12.4.0 (January 15, 2024), 12.5.0 (April 5, 2024), 12.5.1 (April 15, 2024), 12.6.0 (October 1, 2024), 12.7.0 (October 30, 2024), 12.8.0 (January 6, 2025), 12.9.0 (April 14, 2025), 12.10.0 (July 7, 2025), and the preferred stable version 12.11.0 (October 5, 2025).

### Technical Infrastructure and Resources
The technical backbone of NuttX includes a dedicated source code repository hosted on GitHub at https://github.com/apache/nuttx. The project utilizes specific qualifiers for its releases, such as "stable version" and publication dates. The official website, https://nuttx.apache.org/, serves as the central hub for information, while the user manual is accessible at https://nuttx.apache.org/docs/latest/. The project is also associated with the OSDN project "freshmeat_nuttx" and has a presence in the pro_linux.de database under ID 10874. The logo for the project is available at https://commons.wikimedia.org/wiki/Special:FilePath/NuttX_RTOS_Logo.svg.

### Community and Ecosystem
NuttX is part of a broader ecosystem of free software and open-source projects. It is related to the Apache Software License and the Apache License, both of which are central to its distribution model. The project has a significant presence on Wikipedia, with articles available in German, English, French, Italian, Korean, and Chinese. The sitelink count for the entity is 6, indicating a moderate level of cross-referencing in knowledge bases. The project is also linked to the concept of "free software" with a sitelink count of 120, highlighting its importance in the free software movement. Additionally, it is connected to the "real-time operating system" class with a sitelink count of 37 and the "embedded operating system" class with a sitelink count of 12.

### Related Entities and Comparisons
While NuttX is a distinct entity, it is often discussed in the context of other operating systems. For instance, Xiaomi HyperOS is a mobile personalization layer based on Android, published by Xiaomi on October 26, 2023, which serves as a point of comparison in the mobile and embedded OS landscape. NuttX, however, remains distinct as a real-time, Unix-like system focused on embedded applications rather than mobile personalization. The project's relationship with the Apache Software Foundation is a key differentiator, providing a level of institutional support and governance that is rare in the embedded OS space.

## References

1. [Source](https://github.com/apache/incubator-nuttx/blob/master/LICENSE)
2. [Source](https://nuttx.apache.org/download/)
3. [Source](https://github.com/apache/nuttx/releases/tag/nuttx-11.0.0)
4. [Release 4.11. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-4.11)
5. [Release 4.12. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-4.12)
6. [Release 4.13. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-4.13)
7. [Release 4.14. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-4.14)
8. [Release 5.0. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.0)
9. [Release 5.1. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.1)
10. [Release 5.2. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.2)
11. [Release 5.3. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.3)
12. [Release 5.4. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.4)
13. [Release 5.5. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.5)
14. [Release 5.6. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.6)
15. [Release 5.7. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.7)
16. [Release 5.8. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.8)
17. [Release 5.9. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.9)
18. [Release 5.10. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.10)
19. [Release 5.11. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.11)
20. [Release 5.12. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.12)
21. [Release 5.13. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.13)
22. [Release 5.14. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.14)
23. [Release 5.15. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.15)
24. [Release 5.16. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.16)
25. [Release 5.17. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.17)
26. [Release 5.18. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.18)
27. [Release 5.19. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-5.19)
28. [Release 6.0. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.0)
29. [Release 6.1. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.1)
30. [Release 6.2. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.2)
31. [Release 6.3. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.3)
32. [Release 6.4. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.4)
33. [Release 6.5. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.5)
34. [Release 6.6. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.6)
35. [Release 6.7. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.7)
36. [Release 6.8. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.8)
37. [Release 6.9. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.9)
38. [Release 6.10. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.10)
39. [Release 6.11. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.11)
40. [Release 6.12. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.12)
41. [Release 6.13. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.13)
42. [Release 6.14. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.14)
43. [Release 6.15. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.15)
44. [Release 6.16. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.16)
45. [Release 6.17. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.17)
46. [Release 6.18. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.18)
47. [Release 6.19. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.19)
48. [Release 6.20. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.20)
49. [Release 6.21. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.21)
50. [Release 6.22. 2013](https://github.com/apache/nuttx/releases/tag/nuttx-6.22)