The Flash File System Trusted from Earth to Orbit

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.

Eaton Leica LANCOM Gallagher Bernina Android designA

Why Engineers Choose YAFFS

Purpose-built for flash memory, rigorously tested, and trusted worldwide.

Power-Fail Safe

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.

Proven at Scale

Running in hundreds of millions of devices worldwide — phones, satellites, industrial controllers, medical equipment, and more. Trusted across six continents since 2002.

Royalty-Free Licensing

Open source under GPL v2, or a one-time commercial licence fee. No per-unit royalties, ever. No accounting headaches as you scale production.

Case Study

Trusted by NASA in Space

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
NASA TESS Satellite

Built for Embedded Systems

Optimised for the constraints and demands of embedded flash storage.

Fast Boot

Single-pass NAND scan for near-instant startup. Efficient file-structure building is a fundamental design requirement.

Tiny Footprint

~2 bytes per NAND chunk. For 2 KB page NAND, that's only ~1 KB RAM per 1 MB of flash storage.

Runs Everywhere

Linux, VxWorks, eCos, WinCE, Android, bare metal. ARM, x86, MIPS, PowerPC — 32-bit and 64-bit.

Simple Integration

POSIX interface plus YAFFS Direct Interface. Only a few functions to implement for your platform.

We've been running the units for almost 15 years now, and we have never seen a failure of the underlying YAFFS/NAND storage system. YAFFS provides us with a fast, reliable storage mechanism which is especially useful given the changes in NAND technologies over the years.
Andre Renaud
Engineering Manager, Tape Replacement Ltd

Ready to get started?

Download YAFFS under GPL v2 or contact us about commercial licensing.