littlefs-project/littlefs

A little fail-safe filesystem designed for microcontrollers

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 25th, 2017
Open Issues & Pull Requests: 633 (+0)
GitHub issues: Enabled
Number of forks: 1,022
Total Stargazers: 6,934 (+0)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 42
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,068 days
Stale 30+ days: 42
Stale 90+ days: 42

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (11)
  • needs investigation (10)
  • performance (7)
  • needs fix (5)
  • enhancement (4)
  • enospc (4)
  • discussion (2)
  • metadata limits (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

littlefs is a fail-safe filesystem designed for microcontrollers.

The project addresses the challenge of reliable file storage on resource-constrained embedded devices where traditional filesystems are too large or complex. littlefs achieves fail-safety through a copy-on-write design that ensures the filesystem remains consistent even if power is lost during write operations. This approach eliminates the need for a journal or complex recovery procedures, making it suitable for devices with limited RAM and flash storage.

Developers should choose littlefs for embedded projects where storage reliability is critical and resources are constrained. It works well on microcontroller boards and other embedded systems where power interruptions are a real concern. The tool is particularly suited for applications that cannot afford filesystem corruption or data loss from unexpected shutdowns. It is not intended as a replacement for general-purpose filesystems on larger systems, but rather as a specialized solution for the embedded space where its small footprint and fail-safe guarantees provide clear advantages.

The project maintains steady activity with regular bug fixes and incremental improvements to the codebase. Development includes ongoing refinement of the core filesystem logic and responsiveness to issues reported by users. The maintainers engage with the community through issue discussions and pull request reviews. Updates are released periodically to address edge cases and enhance compatibility with different embedded platforms.