Rust Filesystem

Open-source Rust projects categorized as Filesystem | Edit details

Top 20 Rust Filesystem Projects

  • GitHub repo fd

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

    Project mention: What programming language would you suggest learning to someone who likes PowerShell? | | 2022-01-18

    fd awesome simple and fast file listings

  • GitHub repo fselect

    Find files with SQL-like queries

    Project mention: Fselect – a CLI tool to find files with “not quite SQL” query language | | 2021-12-31
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo gcsf

    a FUSE file system based on Google Drive

    Project mention: How to restore a gDrive backup in the Android Studio emulator | | 2021-11-12

    On Linux you can mount your Google Drive storage as if it were a normal filesystem using gcsf. I assume something similar is also available for other operating systems as well?

  • GitHub repo notify

    🔭 Cross-platform filesystem notification library for Rust.

    Project mention: Hey Rustaceans! Got an easy question? Ask here (48/2021)! | | 2021-11-29

    If you want to build this yourself, you'll want to build on something like notify - there are libraries like linemux built on top of it that will do a lot of this for you too.

  • GitHub repo zbox

    Zero-details, privacy-focused in-app file system.

    Project mention: Rust Ephemeral Encrypted Containers/FS (maybe) | | 2021-10-17

    You can all find that URL here -

  • GitHub repo rust-fuse

    Rust library for filesystems in userspace (FUSE)

  • GitHub repo vivid

    A themeable LS_COLORS generator with a rich filetype datebase

    Project mention: How to get ls output to look like DT's? | | 2021-12-14

    I came across and thought it was quite nice, but it doesn't change ls colors for anything but the file names. I really like how everything in DT's videos has color output so I was wondering how he did it. Did he use some script or utility or did he configure it from scratch? If it's the latter, is there a resource I can use to learn how to do it? Thanks.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo tempfile

    Temporary file library for rust

    Project mention: Blog post: Async Cancellation | | 2021-11-11

    That said though; there are a few solutions for the problem you're describing. One would be to have a "temp file" type which knows how to delete itself when dropped, but can manually be converted into a permanent file in the case of success. Crates like tempfile provide abstractions for this.

  • GitHub repo dutree

    a tool to analyze file system usage written in Rust

    Project mention: My favorite cli/tui programs: | | 2021-07-15
  • GitHub repo catfs

    Cache AnyThing filesystem written in Rust

    Project mention: Scalable PostgreSQL Connection Pooler | | 2021-11-12
  • GitHub repo supertag

    A tag-based filesystem

    Project mention: Designing better file organization around tags, not hierarchies | | 2021-11-07

    I'm the author of Supertag, which is what you might be talking about.

  • GitHub repo lfs

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

    Project mention: Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.55] | | 2021-09-12

    Author of broot, rhit, bacon, lazy-regex, lfs and a few Rust utilities, I'm now looking for a full time remote Rust developer position.

  • GitHub repo parallel-disk-usage

    Highly parallelized, blazing fast directory tree analyzer

    Project mention: Your favorite Rust CLI utility? I have my top 10 below. | | 2021-08-05

    pdu is dust but much faster

  • GitHub repo fs_extra

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

  • GitHub repo SimpleRenamer

    A simple and smart bulk file renamer

    Project mention: Simple Renamer - an easy batch renamer tool in Rust ! | | 2021-10-22

    Contributions/issues are welcomed:

  • GitHub repo path_abs

    ergonomic paths and files in rust

  • GitHub repo xattr

    Extended attribute library for rust.

  • GitHub repo nym

    Manipulate files en masse using patterns.

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | | 2021-05-27

    nym, a library/CLI for pattern-based file manipulation based loosely on mmv

  • GitHub repo platter-walk

    Rust library for HDD-aware directory traversal

    Project mention: Show HN: fcp – A significantly faster alternative to cp(1), written in Rust | | 2021-06-15

    > preferably sort its stat()s and open/read/close() by inode

    A better approach would be to use information about location of data extents. Luckily there's already a crate that can help with that:

  • GitHub repo build-fs-tree

    Generate a filesystem tree from a macro or a YAML tree

    Project mention: build-fs-tree: A library+binary crate that allows you to generate a directory tree from a macro or a YAML object. | | 2021-04-11
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 2022-01-18.

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 20,190
2 fselect 3,135
3 gcsf 2,254
4 notify 1,473
5 zbox 1,268
6 rust-fuse 824
7 vivid 777
8 tempfile 583
9 dutree 582
10 catfs 523
11 supertag 310
12 lfs 291
13 parallel-disk-usage 128
14 fs_extra 114
15 SimpleRenamer 82
16 path_abs 44
17 xattr 25
18 nym 21
19 platter-walk 15
20 build-fs-tree 9
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.