Rust Filesystem

Open-source Rust projects categorized as Filesystem

Top 23 Rust Filesystem Projects

  • fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Hyperfine: A command-line benchmarking tool | | 2024-02-06

    hyperfine is such a great tool that it's one of the first I reach for when doing any sort of benchmarking.

    I encourage anyone who's tried hyperfine and enjoyed it to also look at sharkdp's other utilities, they're all amazing in their own right with fd[1] being the one that perhaps get the most daily use for me and has totally replaced my use of find(1).


  • mountpoint-s3

    A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.

    Project mention: s3m: A CLI for streams of data in S3 buckets | /r/rust | 2023-12-05
  • 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.

  • xplr

    A hackable, minimal, fast TUI file explorer

    Project mention: Which is Best TUI file manager | /r/commandline | 2023-02-27

    I use xplr and like it very much.

  • fselect

    Find files with SQL-like queries

  • tfs

    Mirror of

    Project mention: Bcachefs – A New COW Filesystem | | 2023-05-11

    Not exactly ZFS in Rust, but more like a replacement for ZFS in Rust:

    Worked stalled, though. Not compatible, but I was working on overlayfs for freebsd in rust, and it was not pleasant at all. Can't imagine making an entire "real" file system in Rust.

  • notify

    🔭 Cross-platform filesystem notification library for Rust. (by notify-rs)

    Project mention: Needing Additional Inputs on an Implementation of an Asset Manager with Hot Reloading Support | /r/rust | 2023-08-08

    To support hot reloading, the asset manager definitely has to have some watcher thread, but I have that part dealt with already since I have decided to utilize notify. The other half is to find a way to reload all assets that have changes as determined by the watcher thread. What I am not sure about is how to implement this in a Rustic fashion and with clean architecture while also considering the fact that asset pointers may be held by other objects (such as an object representing an OpenGL program object).

  • gcsf

    a FUSE file system based on Google Drive

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • vivid

    A themeable LS_COLORS generator with a rich filetype datebase

    Project mention: vivid: A Themeable Ls_colors Generator | | 2023-09-09
  • orange

    Cross-platform local file search engine.

  • tempfile

    Temporary file library for rust

    Project mention: Hey Rustaceans! Got a question? Ask here (27/2023)! | /r/rust | 2023-07-03

    I need to do some tests with files operations, what's the best practice in regards to creating temporary files in tests ? I heard about tempfile but is there a more idiomatic way to do that ?

  • nydus

    Nydus - the Dragonfly image service, providing fast, secure and easy access to container images.

  • rust-fuse

    Rust library for filesystems in userspace (FUSE)

  • diskus

    A minimal, fast alternative to 'du -sh'

  • catfs

    Cache AnyThing filesystem written in Rust

    Project mention: Cache AnyThing filesystem written in Rust | /r/hypeurls | 2023-09-15
  • dutree

    a tool to analyze file system usage written in Rust

  • dysk

    A linux utility to get information on filesystems, like df but better

  • tifs

    A distributed POSIX filesystem based on TiKV, with partition tolerance and strict consistency.

  • parallel-disk-usage

    Highly parallelized, blazing fast directory tree analyzer

  • rust-vfs

    A virtual filesystem for Rust

  • deduplicator

    Filter, Sort & Delete Duplicate Files Recursively

  • fs_extra

    Expanding opportunities standard library std::fs and std::io

  • SimpleRenamer

    A simple and smart bulk file renamer

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-06.

Rust Filesystem related posts


What are some of the best open-source Filesystem projects in Rust? This list will help you:

Project Stars
1 fd 30,819
2 mountpoint-s3 3,865
3 xplr 3,786
4 fselect 3,735
5 tfs 2,948
6 notify 2,414
7 gcsf 2,336
8 vivid 1,534
9 orange 1,467
10 tempfile 1,036
11 nydus 1,031
12 rust-fuse 1,020
13 diskus 945
14 catfs 785
15 dutree 768
16 dysk 738
17 tifs 345
18 parallel-disk-usage 326
19 rust-vfs 309
20 deduplicator 248
21 fs_extra 225
22 Rust_Search 114
23 SimpleRenamer 108
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.