SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Filesystem Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
MooseFS
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
minixfromscratch
Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU
-
httpdirfs
A filesystem which allows you to mount HTTP directory listings or a single file, with a permanent cache. Now with Airsonic / Subsonic support!
-
dosfstools
dosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create, check and label file systems of the FAT family.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.
It's not really the same though. A Projected File System copies the files from the backing store to somewhere on the local file system when requested and then performs IO normally on the local files.
For an actual implementation of userspace filesystems on Windows see dokany: https://github.com/dokan-dev/dokany
Project mention: LittleFS Design (CObW) – Combining advantages of COW and log-structures | news.ycombinator.com | 2024-01-25
Project mention: Tell HN: ZFS silent data corruption bugfix – my research results | news.ycombinator.com | 2023-12-06https://github.com/gluster/glusterfs/issues/894
And apparently apart from modern coreutils using that, it is mostly gentoo users hitting the bugs in lseek.
My preferred solution is rmlint [https://github.com/sahib/rmlint] mostly because it also looks at duplicate directories. It produces a bash script instead of deleting anything itself, so you can examine it before running the script it made.
Project mention: Ask HN: What distributed file system would you use in 2024? | news.ycombinator.com | 2024-05-10
One would be Roadkil's app: https://www.roadkil.net/program.php?ProgramID=29 Another would be TestDisk over at CGSecurity: https://www.cgsecurity.org/
Project mention: Ask HN: High-quality resources for writing complex systems software? | news.ycombinator.com | 2023-11-05Open BSD software source.
UNIX Systems Programming: Communication, Concurrency and Threads: Communication, Concurrency and Threads 2nd Edition by K Robbins and S. Robbins
minix from scrath [0]; linux from scratch[1];
[1] : https://www.linuxfromscratch.org/
[0] : https://github.com/o-oconnell/minixfromscratch
Project mention: bfs: A breadth-first version of the UNIX find command | /r/commandline | 2023-07-23
Project mention: DreamShell: Operating System for the Sega Dreamcast | news.ycombinator.com | 2024-01-09
This is a decent, but tiny example: https://github.com/sysprog21/simplefs
C Filesystem related posts
-
The File Filesystem
-
OpenBSD 7.5 Released
-
LittleFS Design (CObW) – Combining advantages of COW and log-structures
-
LittleFS Design
-
Littlefs – a little fail-safe filesystem designed for microcontrollers
-
Littlefs – a little fail-safe filesystem designed for microcontrollers
-
Any recommendations for drive exFAT drive recovery?
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Jun 2024
Index
What are some of the best open-source Filesystem projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,340 |
2 | winfsp | 6,677 |
3 | dokany | 5,111 |
4 | littlefs | 4,829 |
5 | GlusterFS | 4,524 |
6 | rmlint | 1,806 |
7 | MooseFS | 1,601 |
8 | testdisk | 1,468 |
9 | minixfromscratch | 1,182 |
10 | bfs | 959 |
11 | winix | 936 |
12 | fsmon | 803 |
13 | exfat | 766 |
14 | httpdirfs | 724 |
15 | squashfs-tools | 719 |
16 | linux-apfs-rw | 477 |
17 | DreamShell | 414 |
18 | composefs | 377 |
19 | fs | 361 |
20 | simplefs | 333 |
21 | nullfsvfs | 281 |
22 | dosfstools | 243 |
23 | esp_littlefs | 234 |
Sponsored