-
notify
Cross-platform filesystem notification library
-
directories
A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms…
-
ignore
A fast library for efficiently matching ignore files such as
.gitignore
against file paths -
fs_extra
Expanding opportunities standard library std::fs and std::io. Recursively copy folders with recept information about process and much more.
-
tempfile
A library for managing temporary files and directories
-
filetime
Platform-agnostic accessors of timestamps in File metadata
-
walkdir
Recursively walk a directory
-
infer
Small crate to infer file types based on its magic number signature
-
open
Open a path or URL using the program configured on the system
-
globset
Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched.
-
glob
Support for matching file paths against Unix shell style patterns
-
dirs-next
A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user…
-
path-absolutize
A library for extending
Path
andPathBuf
in order to get an absolute path and remove the containing dots -
inotify
Idiomatic wrapper for inotify
-
remove_dir_all
A safe, reliable implementation of remove_dir_all for Windows
-
relative-path
Portable, relative paths for Rust
-
dirs
A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms…
-
fselect
Find files with SQL-like queries
-
path-slash
Conversion to/from a file path from/to slash path
-
same-file
A simple crate for determining whether two file paths point to the same file
-
atomicwrites
Atomic file-writes
-
is_executable
Is there an executable file at the given path?
-
fs2
Cross-platform file locks and file duplication
-
dunce
Normalize Windows paths to the most compatible format, avoiding UNC where possible
-
mktemp
mktemp files and directories
-
path_abs
Ergonomic paths and files in rust
-
globwalk
Glob-matched recursive file system walking
-
czkawka_core
Core of Czkawka app
-
jwalk
Filesystem walk performed in parallel with streamed and sorted results
-
fs-err
A drop-in replacement for std::fs with more helpful error messages
-
mdl
Data model library to share app state between threads and process and persist the data in the filesystem. Implements a simple way to store structs instances in a LMDB database and other methods like BTreeMap
-
zbox
ZboxFS is a zero-details, privacy-focused in-app file system
-
ceph
Official Ceph-rust. A rust-lang specific interface to Ceph librados and Admin Sockets. You can create a Ceph development environment with the Chef automation tools: https://github.com/bloomberg/chef-bcs…
-
utime
A missing utime function for Rust
-
cntr-fuse
Rust library for filesystems in userspace (FUSE) (fork with functionality needed for the cntr project)
-
mime_guess
A simple crate for detection of a file’s MIME type by its extension
-
exr
Read and write OpenEXR files without any unsafe code
-
dirs-sys
System-level helper functions for the dirs and directories crates
-
dir-diff
Do two directories have different contents?
-
fatfs
FAT filesystem library
-
directories-next
A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms…
-
path-dedot
A library for extending
Path
andPathBuf
in order to parse the path which contains dots -
camino
UTF-8 paths
-
app_dirs2
Put your app’s data in the right place on every platform. Community-maintained project.
-
transit_model
Transit data management
-
openat
A wrapper around openat, symlinkat, and similar system calls
-
gpt
A pure-Rust library to work with GPT partition tables
-
llvm-sys
Bindings to LLVM’s C API
-
system-interface
Extensions to the Rust standard library
-
debugid
Common reusable types for implementing the sentry.io protocol
-
msi
Read/write Windows Installer (MSI) files
-
includedir
Include a whole directory tree at compile time! - Runtime part
-
ddh
Compare and contrast directories
-
tauri_includedir_codegen
Include a whole directory tree at compile time! - Compile time part
-
fuser
Filesystem in Userspace (FUSE) for Rust
-
yaque
Yaque is yet another disk-backed persistent queue for Rust
-
vfs
A virtual filesystem for Rust
-
pearl
Pearl is a low level blob-based I/O library
-
amethyst_assets
Asynchronous asset management for games
-
vasp-poscar
read and write VASP POSCAR files
-
gcsf
Filesystem based on Google Drive
-
lw
Log-Watcher utility - replacement for:
tail -F /some/path/*
- that uses Kqueue to watch for new files as well… -
fd-lock
Advisory cross-platform lock on a file using a file descriptor to it
-
polyfuse
A FUSE (Filesystem in Userspace) library for Rust
-
dirs-2
A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms…
-
mbrman
MBR Partition Management in Rust
-
extsort
External sorting (i.e. on disk sorting) capability on arbitrarily sized iterator
-
appddl
Small download tool to automate AppDynamics downloads
-
ichwh
An async implementation of
which
-
google_drive_client
Google Drive Client (Rocket) for api rest
-
xdg
A library for storing and retrieving files according to XDG Base Directory specification
-
n5
Rust implementation of the N5 tensor file system format
-
clircle
Detect IO circles in your CLI apps arguments
-
xattr
unix extended filesystem attributes
-
stor-age
show aging of directories
-
ext4
Read information from EXT4 filesystem images
-
libfonthelper
Reads fonts in passed directories and return objects of fonts for Figma Font Helper
-
cfb
Read/write Compound File Binary (structured storage) files
-
canonical-path
Path and PathBuf-like types for representing canonical filesystem paths
-
cap-fs-ext
Extension traits for
Dir
,File
, etc -
fs-utils
Utilities to help working with the filesytem
-
olio
Miscellaneous I/O utilities
-
ifft
IF Filsystem-event Then
-
openat-ext
Extension methods for the openat crate
-
close_enough
Simple fuzzy-searching function and command line tool
-
find-files
Find Files (ff) utility recursively searches the files whose names match the specified RegExp pattern in the provided directory (defaults to the current directory if not provided)
-
rfs_tester
This package allows you to prepare a temporary directory for testing, conduct testing related to file operations and after tests are completed, delete this test directory
-
filebuffer
Fast and simple file reading
-
libmount
The type-safe wrapper around mount system call
-
fuse-backend-rs
A rust library for Fuse(filesystem in userspace) servers and virtio-fs devices
-
inotify-sys
inotify bindings for the Rust programming language
-
bootimage
Tool to create a bootable OS image from a kernel binary
-
file_type_enum
Simple and minimal enum with one variant for each file type
-
fuse_mt
A higher-level FUSE filesystem library with multi-threading and inode->path translation
-
tarsum
A command line tool to get file hashes of files within archives, without extracting files to disk first
-
lockfile
Create lockfiles that remove themselves when they are dropped
-
fslock
A library to use files as locks
-
bootsector
Read partitions from block devices or files
-
fuzzr
P2P platform for publishing content, self-hosting, decentralized curation, and more
-
exacl
Manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD
-
disktest
Hard Disk and Solid State Disk tester
-
finder
Recursive find files in folders with filtering
-
radicle-surf
A code surfing library for VCS file systems
-
mini-fs
Application filesystem to simplify reading files from both the native filesystem and file archives (tar, tar.gz & zip)
-
integrity-checker
integrity checker for backups and filesystems
-
rfm
Expanded options for interacting with files and directories. Creating/copying/moving etc. File manager, only inside Rust 🦀
-
resource
Macros for statically including assets in release mode, but dynamically loading them in debug mode. This is primarily intended for games, allowing you to both avoid file IO in release…
-
pidlock
A library for using pidfiles as resource locks
-
libmtp-rs
High-level interface for the libmtp C library
-
anvil-region
Region file format storage for chunks
-
dupdup
Find duplicate file
-
writedisk
Utility for writing a disk image to a USB drive
-
freaky/compactor
An interface to Windows 10 filesystem compression
-
mangadex-fs
FUSE driver using MangaDex API
-
nflz
CLI + Library to add leading zeros to ascending numbered file names. NFLZ stands for Numbered Files Leading zeros.
-
tree_magic
Determines the MIME type of a file by traversing a filetype tree
-
mime2ext
Given a mimetype, suggest a file extension
-
rusfuse
Rust library for filesystems in userspace (FUSE ver3)
-
gluster
A library to interface with Gluster’s CLI. This is being leveraged by a Juju charm to manage a Gluster deployment
-
pathdiff
Library for diffing paths to obtain relative paths
-
testdir
Semi-persistent, scoped test directories
-
dia-files
For finding files
-
zip_structs
ZIP archives structures handling library
-
filenamegen
Shell-style filename generation aka globbing
-
tempdir
A library for managing a temporary directory and deleting all contents when it’s dropped
-
gentoo-cruft
Find files that are not recorded in the Gentoo package database
-
crev-recursive-digest
Library implementing recursive digest for filesystem directories
-
folder_compare
Compare two folders and get a list of changed and new files
-
faccess
Simple file accessibility checks
-
xch
A CLI utility and rust crate to atomically swap the content of two paths
-
acid-store
A library for secure, deduplicated, transactional, and verifiable data storage
-
disk-types
Common traits and types for handling block devices, partitions, file systems, etc
-
bin_buffer
A simple library for writing objects to binairy buffers
-
fpa_lr
fpa filter long read mapping information to save disk space
-
zfs-core
Rust interface to libzfs_core (lzc)
-
fwalker
Library for file and directory traversal in a file system
-
exclude_from_backups
Mark files or directories as excluded from backups (for Time Machine on macOS). Can be used to prevent caches and temporary files from bloating backups. Includes both a library interface…
-
dircpy
Copy directories recursively with flexible options
-
tempfile-fast
Support for Linux-specific tempfile extensions
-
fuse
Rust library for filesystems in userspace (FUSE)
-
diskonaut
Terminal disk space visual navigator
-
notify-forked
Cross-platform filesystem notification library
-
fs_pro
a lib to work with files and folders easliy
-
permissions
Ask for file permissions (read, write, execute, removal and creation)
-
pathrs
C-friendly API to make path resolution safer on Linux
-
symlink
Create symlinks in a cross-platform manner
-
lfs
give information on mounted disks
-
find_folder
A simple tool for finding the absolute path to a folder with a given name
-
filehash-rs
A small, fast library for hashing files written in Rust
-
includedir_codegen
Include a whole directory tree at compile time! - Compile time part
-
xdg-basedir
Library to help with the XDG basedir spec
-
scfs
A convenient splitting and concatenating filesystem
-
actix-web-buffering
Request/Response body buffering with support spooled to a temp file on disk
-
cloud-storage-sync
Embedded rsync-like local files and Google Cloud Storage buckets
-
timetrack
Automatically track how you are spending your time by watching the file system
-
splitfile
Reader and writer that splits IO across volumes (files) of a specified maximum size
-
card_catalog
Assists in collecting file metadata for later organization
-
fs-set-times
Set filesystem timestamps
-
clgit
Command Line GIT wrappers
-
positioned-io-preview
Reading and writing at an offset
-
test-generator
Rust Test generator: enumerating entries according to file-system pattern and generating a test function for each entry
-
cap-tempfile
Capability-oriented temporary directories
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
normpath
More reliable path manipulation
-
mio-aio
POSIX AIO bindings for mio
-
filesystem
Real, fake, and mock implementations of file system operations
-
luks2
Interact with LUKS2 partitions from Rust
-
incremental-writer
A wrapper around a file writer that appends json objects to an array in a file
-
bufreaderwriter
Rust convenience struct that facilitates automatic switching between buffered reading and writing from a single underlying Read + Write + Seek instance (generally designed for
File
)… -
bluenoise
Ergonomic blue noise (poisson disk sampling) for the masses
-
more-fs
More filesystem operations
-
fs3
Cross-platform file locks and file duplication
-
bip_disk
Bittorrent Infrastructure Project Disk Module
-
file-seq
Fail-safe file sequence that uses the file system as store
-
slice
slices for streams implementing
std::io::read
andstd::io::write
-
vim_edit
A simple set of Rust functions to create or edit strings or files in vim from the CLI
-
catfs
Cache AnyThing filesystem
-
path-clean
A Rust implementation of cleanname or path.Clean
-
mkstemp-rs
Safe wrapper over mkstemp function from libc
-
platter
Load files on web and desktop asynchronously
-
inullify
Watch directories, and truncate dangerous files
-
remove_empty_subdirs
Recursively remove empty sub-directories
-
ko
A simple and small file processor
-
change-journal
A unified change journal-like API for Linux and Windows that lets you monitor entire filesystems, mount points, and/or volumes for file change events. It uses fanotify on Linux and the USN Journal on Windows.
-
url_path
canonicalize, normalize urls
-
advisory-lock
A cross-platform advisory file lock
-
listen
A listener for filesystem events that executes a function when the event occurs
-
twobit
Pure Rust implementation of the TwoBit sequence file format
-
rmp_fs
A small lib that help to serialize and deserialize from/to rmp (RustMessagePack) with a file
-
nbdkit
Rust bindings to the NBDKit framework for creating Network Block Device servers
-
capturing-glob
An extension for unix shell style globs that allow to capture groups (i.e. remember matching character ranges) while matching.
-
qcow2-fuse
Mounting qcow2 virtual disk images
-
nofollow
An extension trait for OpenOptions to avoid dereferencing if the given path is a symbolic link when opening a file
-
docker_extract
A library to extract the filesystem from a docker image
-
cat-reader
Adapter for reading through multiple files continuously
-
larry
treat a file as a l(ine) arr(a)y
-
win32-remove-dir-all
A std::fs::remove_dir_all replacement using the Windows Shell and Property System APIs on Windows
-
glusterchangelog
A lib and tool to parser Gluster Changelogs
-
dpc-rdup-du
RDUP Disk Usage
-
xdg-user
A library for accessing common user file directories according to
xdg-user-dirs
-
detox
Quickly clean up your development directories on disk
-
slurp
Small wrapper methods for loading files
-
chicon
A file abstraction system for Rust
-
globber
Extended glob matching library
-
reflink
copy-on-write mechanism on supported file systems
-
json_io
A tool for simplifying saving and loading serializable types to and from json files
-
os-detect
Detect an OS installed on a partition
-
outagefs
FUSE filesystem and tools to emulate and test behaviors on power outage
-
nya
A simple and small file processor
-
fun-folder-common
Common package used by
fun-folder
project ecosystem -
ds_store
A .DS_Store parser for Rust
-
app_dirs
Put your app’s data in the right place on every platform
-
tauri_includedir
Include a whole directory tree at compile time! - Runtime part
-
ciruela
A peer-to-peer synchronization software for servers in datacenters
-
lpfs
Retriving infomations from linux proc filesystem
-
fleetfs
FleetFS
-
iso8211
ISO 8211 data format library
-
smart-path
Wrapper to extend PathBuf’s functionality
-
vfs-zip
vfs-zip: Virtual FileSystem abstractions for ZIP files
-
obnth
Allows securely opening files in untrusted directories on *nix systems
-
file-fetcher
A library to fetch files either locally or over the net (http)
-
wurmloch
Sort your filesystem by turning a folder into a wormhole
-
dua
Disk Usage Analyzer (DUA) is a linux console application to display what uses the most space in the specified directories. Think about it as a console version of KDirStat or WinDirStat
-
mktemp-rs
A thin wrapper around libc’s mkstemps and mkdtemp
-
lrg
A utility to help find the largest file(s) in a directory
-
flint
The filesystem linter
-
ipipe
Cross-platform named-pipe API
-
chwd
Temporarily change current working directory, switching back when finished
-
fuse3
FUSE user-space library async version implementation
-
move-it
A library that moves files
-
sandboxfs
A virtual file system for sandboxing
-
standard_paths
A port of QStandardPaths class which provides methods for accessing standard paths on the local filesystem (config, cache, user directories and etc.)
-
fit_no_io
A small crate used for reading and decoding FIT files generated by sports devices that works without a file system
-
matryoshka
Provides a unified API for both file system access and access to ZIP archives
-
libmtp-sys
Low-level bindings to libmtp C library
-
directree
Represent directory trees as modules and functions
-
kettle
Boiler for platform-specific applications
-
configurable
simple helpers for loading/saving a struct to file in $XDG
-
userland-io
It’s like FUSE but for the block layer
-
file_tree
Creates a directory structure suitable for storing large numbers of files, and optionally deletes the created directory and files when dropped
-
btrfs-diskformat
An implementation of the BTRFS disk format
-
littlefs2-sys
Low-level bindings to littlefs
-
filename
Get filename from a raw file descriptor
-
neuroformats
Handling of structural neuroimaging file formats
-
foldiff
Easily configurable tool to get the difference between a reference folder and others
-
fs-tree
An iterator that traverses an entire directory tree
-
metadata-backup
Program to back up file system metadata
-
qstorage
File system based object storage, can also be used as a persistent KV database
-
vblk
Virtual block devices on Linux
-
nitro_fs
Library for handling Nintendo’s Nitro Filesystem