RTOS Libraries

Name Type License Description Version Links Last updated
Open Thread Networking BSD OpenThread released by Nest is an open-source implementation of the Thread networking protocol. 2017-07-16 GitHub 2018-02-02
LittlevGL GUI MIT LittlevGL is a free and open-source graphics library providing everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint. v5.0.2 GitHub 2018-01-19
littlefs File System Apache License A little fail-safe filesystem designed for embedded systems v1.2 GitHub 2018-02-04
NFFS File System Apache License The Newtron Flash File System (nffs) is an open source file system available by default with the Apache Mynewt OS. dev-master GitHub 2017-01-05
CGUI GUI GPL CGUI is a library that provides you with a set of C-functions to create GUI applications, i.e. windows and window controls like buttons, check-boxes, menus, input boxes etc. 2.0.5 Code 2015-12-15
IUP GUI Other IUP is a portable toolkit for building graphical user interfaces. It offers a configuration API in three basic languages: C, Lua and LED. IUP purpose is to allow a program to be executed in different systems without any modification. 3.24 Code 2018-01-23
eefs File System Other EEFS is for EEPROM File System Project (EEFS). It is a simple file system for memory devices such as EEPROM, RAM, ROM, etc. Currently it is not intended for block oriented devices such as disks and flash devices. eefs-2.0 GitHub 2014-04-23
FatFs File System GPL FatFs is a generic FAT/exFAT file system module for small embedded systems. The FatFs module is written in compliance with ANSI C (C89) and completely separated from the disk I/O layer. Therefore it is independent of the platform. It can be incorporated into small microcontrollers with limited resource, such as 8051, PIC, AVR, ARM, Z80, 78K and etc. R0.12b 2016-10-13
µGUI GUI Other µGUI is a free and open source graphic library for embedded systems. It is platform-independent and can be easily ported to almost any microcontroller system. As long as the display is capable of showing graphics, µGUI is not restricted to a certain display technology. Therefore, display technologies such as LCD, TFT, E-Paper, LED or OLED are supported. V0.31 beta GitHub 2016-01-02
MiniGUI GUI GPL MiniGUI is a free software project. It aims to provide a fast, stable, and cross-operating-system graphics user interface (GUI) support system, which is especially fit for real-time embedded systems based-on Linux/uClinux, eCos, and other traditional RTOSes, such as VxWorks, ThreadX, uC/OS-II, and Nucleus. V3.0.12 2012-01-16
SPIFFS File System MIT Spiffs is a file system intended for SPI NOR flash devices on embedded targets. 0.3.7 GitHub 2017-07-17
Yaffs File System GPL v2 Yaffs (Yet Another Flash File System) is an open-source file system specifically designed to be fast, robust and suitable for embedded use with NAND and NOR Flash. aleph1-release 2016-07-08