Hacker GitHub

← All repos

Barre/ZeroFS

View on GitHub ↗ ★ 3,164 Rust

ZeroFS: A log-structured filesystem for S3. ZeroFS serves S3-compatible buckets as POSIX filesystems over NFS and 9P, or as raw block devices over NBD.

39 mentions on Hacker News by 11 people: 4 stories, 35 comments · first 2025-07-14 · latest 2026-09-19

Mentions per year 39 mentions · busiest year 2025 (20)
20082026
  1. Or just use https://github.com/Barre/ZeroFS Works pretty awesomely with git workloads, even Linux sized trees.
  2. ZeroFS might help here to put the actual storage on an S3 compatible object store? https://github.com/Barre/zerofs
  3. …seeds. CI also runs pjdfstest, xfstests, stress-ng, ZFS scrubs, and Jepsen crash/failover tests: https://github.com/Barre/ZeroFS#testing ZeroFS is still pretty young as storage projects go, so I completely understand wanting to see it…
    comment by pierrebarre · 2026-07-11 · in ZeroFS vs. Amazon S3 Files
  4. …an issue with the benchmark but I might not be looking in the right place. The [sequential writes]( https://github.com/Barre/ZeroFS/blob/ec32199d48d0409d4cccd44... ) and [append-only writes]( https://github.com/Barre/ZeroFS/blob/ec32199d48d…
  5. …people run into trying to make S3 a filesystem as-is, common with S3FS-family approaches. ZeroFS ( https://github.com/Barre/zerofs ) is 9P/NFS/NBD over S3 on an LSM. Point stock go-git, or just /usr/bin/git, at a mount and skip the…
    comment by Eikon · 2026-06-24 · in I taught a bucket to speak Git
  6. …ordered commits [1], but it was far from trivial (and not just a matter of requiring a WAL). [0] https://github.com/Barre/ZeroFS [1] https://github.com/Barre/ZeroFS/blob/main/zerofs/src/fs/writ...
  7. https://github.com/Barre/ZeroFS Should do a great job at this.
  8. Or ZeroFS which doesn’t require a 3rd party database, just a s3 bucket! https://github.com/Barre/ZeroFS
    comment by Eikon · 2026-04-08 · in S3 Files
  9. SQLite works great with ZeroFS: https://github.com/Barre/ZeroFS
    comment by Eikon · 2026-04-08 · in S3 Files
  10. See also: https://github.com/Barre/ZeroFS
    comment by tao_oat · 2026-04-08 · in S3 Files
  11. See also: https://github.com/Barre/ZeroFS Doesn’t require an external database (just a s3 bucket) and is a single binary. A webui is shipping in the next few days.
  12. …me start to think about alternatives, and it would have never occurred to me one year back. [0] https://github.com/Barre/ZeroFS/actions/runs/22480743922/job...
  13. I wonder how this compares to running sqlite off of an s3-backed ZeroFS https://github.com/Barre/ZeroFS
    comment by ehsanu1 · 2026-02-05 · in Litestream Writable VFS
  14. …describe, you should be just able to setup a Postgres replica that’s setup on top of ZeroFS. [0] https://github.com/Barre/ZeroFS [1] https://github.com/Barre/ZeroFS?tab=readme-ov-file#postgresq...
    comment by Eikon · 2026-02-04 · in Litestream Writable VFS
  15. …the v9fs [1] subsystem which is very nice to work with (network native) compared to fuse :) [0] https://github.com/Barre/ZeroFS [1] https://docs.kernel.org/filesystems/9p.html
    comment by Eikon · 2026-01-18 · in What is Plan 9?
  16. …profile, it seems like you are running a VC backed competitor, would be fair to mention that… [1] https://github.com/Barre/ZeroFS/tree/main/bench
  17. …JuiceFS on common small file workloads [1] while only requiring S3 and no 3rd party database. [0] https://github.com/Barre/ZeroFS [1] https://www.zerofs.net/zerofs-vs-juicefs
  18. …common as this approach has various advantages [1] while being much more workable than fuse. [0] https://github.com/Barre/ZeroFS [1] https://github.com/Barre/ZeroFS?tab=readme-ov-file#why-nfs-a...
  19. …it's a one click operation on github and helps reduce the noise for ill-defined issues. [0] https://github.com/Barre/ZeroFS
  20. SlateDB is awesome, that’s ZeroFS [0] storage backend and it’s been great! [0] https://github.com/Barre/ZeroFS
  21. …is not compatible with ZeroFS [1]. [0] https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/1052 [1] https://github.com/Barre/ZeroFS
  22. …in build time though, due to a lack of appropriate caching facilities with GitHub actions. [0] https://github.com/Barre/ZeroFS/tree/main/.github/workflows
    comment by Eikon · 2025-12-16 · in Pricing Changes for GitHub Actions
  23. If you use 9P or NBD it handles fsync as expected. With NFS, it's time based. https://github.com/Barre/ZeroFS#9p-recommended-for-better-pe...
  24. Most of merklemap is stored on ZeroFS [0] and thus allows to scale IO ressources quite crazily :) [0] https://github.com/Barre/ZeroFS
  25. I am working on ZeroFS [0], a POSIX filesystem that works on top of S3. [0] https://github.com/Barre/ZeroFS
  26. …It works great out the box with SQLite [1] and only depends on S3 as an external service. [0] https://github.com/Barre/ZeroFS [1] https://github.com/Barre/ZeroFS?#sqlite-performance
    comment by Eikon · 2025-12-11 · in Litestream VFS
  27. …what's the current state / what is the current timeline for something like this to be feasible? [0] https://github.com/Barre/ZeroFS
  28. Shameless plug: https://github.com/Barre/ZeroFS
    comment by Eikon · 2025-12-06 · in Self-hosting my photos with Immich
  29. …(a POSIX compliant filesystem that works on top of s3). I guess I'll switch to MicroCeph [1]. [0] https://github.com/Barre/ZeroFS [1] https://canonical-microceph.readthedocs-hosted.com/stable/
    comment by Eikon · 2025-12-03 · in MinIO is now in maintenance-mode
  30. Another alternative is ZeroFS[1], just store your stuff directly to S3. [1] https://github.com/Barre/ZeroFS
  31. ZeroFS uses NFS/9P instead of fuse! https://github.com/Barre/ZeroFS
  32. …a value being actually discarded after deletion, while in-memory mode shows immediate deletion. [0] https://github.com/Barre/ZeroFS
  33. Shameless plug: https://github.com/Barre/ZeroFS I initially developed it for a usecase where I needed to store billions of tiny files, and it just requires a single s3 bucket as infrastructure.
  34. …that young, but the CI is pretty expensive and we didn't yet receive corruption-related reports. https://github.com/Barre/ZeroFS/tree/main/.github/workflows
  35. …so I'm typically happy with it, except the timeouts. Looks like that may not be solved here either https://github.com/Barre/ZeroFS/issues/143 but I'm glad to see some priority on it.