List of open source embedded file systems.

Name License Description Version Links Last updated
Yaffs GNU GPL version 2.0 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
SPIFFS MIT Spiffs is a file system intended for SPI NOR flash devices on embedded targets. 0.3.7 GitHub 2017-07-17
FatFs 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
eefs 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
NFFS 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
littlefs Apache License A little fail-safe filesystem designed for embedded systems dev-master GitHub 2018-01-21