YAFFS is the battle-tested, open-source file system for NAND and NOR flash. Powering hundreds of millions of devices — from consumer electronics to NASA satellites — since 2002.
Purpose-built for flash memory, rigorously tested, and trusted worldwide.
Designed from the ground up to protect your data, even during power loss mid-write. Hundreds of thousands of stress tests prove it. 60% of development time is dedicated to testing.
Running in hundreds of millions of devices worldwide — phones, satellites, industrial controllers, medical equipment, and more. Trusted across six continents since 2002.
Open source under GPL v2, or a one-time commercial licence fee. No per-unit royalties, ever. No accounting headaches as you scale production.
NASA's Transiting Exoplanet Survey Satellite (TESS) relies on YAFFS to store and preserve incoming data in the harsh environment of space. Launched in 2018, TESS has been operating for over 7 years in orbit, monitoring 200,000+ stars and discovering hundreds of exoplanets.
When data integrity is mission-critical, YAFFS delivers — even millions of miles from Earth.
Read more use cases
Optimised for the constraints and demands of embedded flash storage.
Single-pass NAND scan for near-instant startup. Efficient file-structure building is a fundamental design requirement.
~2 bytes per NAND chunk. For 2 KB page NAND, that's only ~1 KB RAM per 1 MB of flash storage.
Linux, VxWorks, eCos, WinCE, Android, bare metal. ARM, x86, MIPS, PowerPC — 32-bit and 64-bit.
POSIX interface plus YAFFS Direct Interface. Only a few functions to implement for your platform.