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. Learn more →
Top 23 C Filesystem Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
MooseFS
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
-
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.
-
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, 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.
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
Hi, assuming you are using esp_littlefs, you can use esp_littlefs_info function to get the number of total and used bytes of the littlefs partition. demo_esp_littlefs.c
C Filesystem related posts
- 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?
- bfs: A breadth-first version of the UNIX find command
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
Index
What are some of the best open-source Filesystem projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,170 |
2 | winfsp | 6,560 |
3 | dokany | 5,060 |
4 | littlefs | 4,764 |
5 | GlusterFS | 4,478 |
6 | rmlint | 1,768 |
7 | MooseFS | 1,583 |
8 | testdisk | 1,420 |
9 | minixfromscratch | 1,182 |
10 | bfs | 946 |
11 | winix | 934 |
12 | fsmon | 800 |
13 | exfat | 758 |
14 | httpdirfs | 713 |
15 | squashfs-tools | 708 |
16 | linux-apfs-rw | 459 |
17 | DreamShell | 404 |
18 | composefs | 370 |
19 | fs | 359 |
20 | simplefs | 310 |
21 | nullfsvfs | 279 |
22 | dosfstools | 238 |
23 | esp_littlefs | 232 |
Sponsored