CATEGORY
Filesystem 3,464 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
dupdupFind duplicate file9,163MIT
isobemakCreate bootable ISO images with FAT32 and UEFI (El Torito) support in Rust.9,124MIT OR Apache-2.0
winmtpBindings over Windows MTP API9,097MIT
draviavemal-openxml_officeCrate to create and manipulate excel,power point and word documents9,097MIT
write-to-fileWrite to a file, simple helper fn and traits lib crate.9,085MIT
yaml-datastoreAPI for using a set of YAML files as a cohesive datastore.9,047MIT
komichiApplication tools for working with file-system paths9,046MIT OR Apache-2.0
libmtp-sysLow-level bindings to libmtp C library9,018MIT
atem-dotsA (dot)file manager9,013MIT
systemd-directoriesA tiny library to retrieve systemd directories following systemd.exec(5)9,003MIT
ezioA crate for really easy IO.8,991Apache-2.0
chksum-writerA convenient interface for calculating hash digests on the fly while writing data to a writer.8,981MIT
tora_deriveThe derive procedural macros for the tora crate.8,968MIT
uringyA simple single-threaded concurrency runtime for Rust based on io_uring.8,938MIT
quickdashA modern alternative to QuickSFV using Rust.8,936Apache-2.0
orderwalA generic-purpose, atomic, ordered, zero-copy read, zero-cost (in-place) write, Write-Ahead Log implementation for Rust.8,934MIT OR Apache-2.0
exifmvMoves images into a folder hierarchy based on EXIF tags8,927Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
procstatParses the /proc/stat file into a struct.8,898MIT
ceph-asyncForked from official ceph-rust. Async pr from jcsp was merged. A rust-lang specific interface to Ceph librados and Admin Sockets.…8,816Apache-2.0
arxA fast, mountable file archive based on Jubako container. Replacement of tar and zip.8,790MIT
wnfs-unixfs-fileIPLD UnixFS File implementation for Webnative Filesystem8,757Apache-2.0
hexga_ioio file traits abstraction to allow read/write bytes from a file, and iterating over directory8,720MIT OR Apache-2.0
platter-walkDirectory tree traversal optimized for HDDs8,712MPL-2.0
zerostashSafe and secure backup CLI8,681MIT/Apache-2.0
clipboard-history-watcher-utilsShared utilities between ringboard watchers.8,671Apache-2.0
clipboard-history-waylandWayland Ringboard clipboard listener.8,620Apache-2.0
strongholdStore program/save files in a unique folder across operating systems.8,584MIT / BSL-1.0
crab-cryptorA simple file cryptor8,547MIT
file-lfuA least-frequently-used cache layered on a directory8,542MIT
path_jailA secure filesystem sandbox. Restricts paths to a root directory, preventing traversal attacks.8,541MIT OR Apache-2.0
fcpA significantly faster alternative to the classic Unix cp(1) command8,534non-standard
snapshotfsA fuse-based read-only filesystem to provide a snapshot view (tar archives) of directories or files without actually creating the…8,524AGPL-3.0
remove_empty_subdirsRecursively remove empty sub-directories8,523MIT/Apache-2.0
embd-macrosRead files or directories from the filesystem at runtime on debug, embed on release.8,522MIT
littertrayLightweight sandboxing for tests that write to the filesystem8,494MIT OR Apache-2.0
ate-filesModel and helper functions for access files stored in ATEs8,479MIT OR Apache-2.0
mkisofs-rsA partial reimplementation of mkisofs to create hybrid ISO-9660 filesystem-image8,461MIT/Apache-2.0
chiconA file abstraction system for Rust8,446non-standard
binrootsSerialize and expose data, one file per field.8,443Apache-2.0
relative-path-utilsPortable, relative paths for Rust.8,404MIT OR Apache-2.0
python-type-hints-checkerChecks Python files for missing type hints in function parameters and return values.8,386MIT
rs-read-trimeshA reader for loading 3D meshes from PLY, STL, DAE (Collada) and OBJ into Parry Trimesh.8,363MIT
linux-io-uringThe `io_uring` library for Rust.8,352MIT/Apache-2.0
librenvy.env file manager that merges defaults with custom settings8,320MIT
armorlibEasily scan files for threats to security and privacy.8,279Apache-2.0
smb2Pure-Rust SMB2/3 client library with pipelined I/O8,274MIT OR Apache-2.0
sizA versatile, cross-platform command line file size reporting executable with default recursive file system traversal.8,255Apache-2.0
buf-fsA buffer based, in-memory filesystem.8,250MIT/Apache-2.0
turboinstallA simple tool for overlaying directory trees on top of each other8,244MIT
app-pathCreate file paths relative to your executable for truly portable applications8,233MIT OR Apache-2.0
uring-fsTruly asynchronous file operations using io-uring. Supports any async runtime. Linux only.8,182MIT
testdata-rtFile-based testing helper -- common runtime8,139MIT OR Apache-2.0
paranoid-hashA Hashing Library For Those Paranoid With Their Security8,133MIT OR Apache-2.0
cbmUse formats found in Commodore Business Machines (CBM)
products from the 1980's, including the legendary Commodore 64…8,097MIT/Apache-2.0
hgameCG production management structs, e.g. of assets, personnels, progress, etc.8,095MIT OR Apache-2.0
reindaEasily embed and manage your assets for your web application to build
standalone-executables. Offers filename hashing,…8,052MIT/Apache-2.0
nflzCLI + Library to add leading zeros to ascending numbered file names. NFLZ stands for Numbered Files Leading Zeros.8,037MIT
iocore-testIOCore is a safe library for unix CLI tools and Systems programming.
IOCore provides the [`iocore::Path`] abstraction of…8,025MIT OR Apache-2.0
mbox-readerLazy liberal mbox (RFC 4155) parser8,019MIT/Apache-2.0
pmvPattern based mv(1)8,003MIT
files-to-promptConcatenates a directory full of files into a single prompt for use with LLMs7,966MIT
fat_fs_typeslow-level definitions for FAT12/16/32 and exFAT file systems7,955MIT
fclones-guiInteractive duplicate file remover7,946MIT
cache-dir用于Rust的跨平台获取缓存目录和数据目录的函数库7,940MIT
fsxFile System eXerciser7,921APSL-2.0
gitigA cli utility to manage gitignore files easily7,907MIT
fshasherScan the destination folder and make a hash of all files to get the current state of the directory7,894Apache-2.0
nitro_fsLibrary for handling Nintendo's Nitro Filesystem7,890MIT
id3-jsonRead and write ID3 tags in a machine-readable way7,868MIT
magical_rsRust framework for file recognition, aiming for high extensibility and customization.7,831GPL-3.0-or-later
oxiarc-archiveArchive container format support for OxiArc (ZIP, TAR, GZIP, LZH, XZ)7,805Apache-2.0
xioA utility library providing common functionality for file system operations and asynchronous file processing7,786MIT
filelockCross-platform file locking library for Rust7,776MIT
cdfsRust implementation of ISO 9660 / ECMA-1197,743MIT OR Apache-2.0
cavityCreate files padded with zeros. Alternatinve to macOS's mkfile.7,736BSD-2-Clause
libarxThe library to handle arx file, the file archive format based on Jubako.7,711MIT
reload_configA small library for hot reloading configuration files without restarting the process.7,710MIT
tvrank-cliQuery and sort information about movies and series7,700MIT
lzjdRust implementation of the LZJD algorithm (https://github.com/EdwardRaff/jLZJD)7,695GPL-3.0
pr_modProgram to look PR modifications7,666GPL-3.0
fsyamlStore large, unmanageable yaml files as multiple, manageable ones across your file system.7,658MIT OR Apache-2.0
pnafsPNA(Portable-Network-Archive) file system7,627MIT OR Apache-2.0
hadris-isoPure Rust ISO 9660 library with allocation-free reading, Joliet, Rock Ridge, and El Torito7,609MIT
b2sum-rustA Rust Library For Computing The Blake2b Hash of Files with any given Digest Size7,608MIT OR Apache-2.0
pathkitSimilar to the Path structure provided by python's pathlib, it provides various async/sync versions of file manipulation methods…7,597MIT
rfm-binA super fast file-manager written in rust7,590GPL-3.0
sfastaBetter FASTA sequence compression and querying7,589MIT OR Apache-2.0
testdata-macrosFile-based testing helper -- subpackage for proc-macro7,585MIT OR Apache-2.0
spatUtility for shortening UNIX-like paths.7,584MIT
adi_storageAldaron's Device Interface / Storage is a library developed by Plop Grizzly
for interfacing with a persistent storage device…7,583MIT
hadris-partPartition table support for MBR, GPT, and Hybrid MBR7,575MIT
rjrssyncFast rsync-like tool for incrementally copying files. Runs natively on both Windows and Linux and uses network for communication.7,572MIT
bitgrepBinary grep for numerical data types7,560Apache-2.0
tempfsA lightweight Rust crate for managing temporary files and directories with automatic cleanup.7,545MIT OR Apache-2.0
imgeWrite disk images to physical drive or vice versa.7,526MPL-2.0
wal-rsWrite-ahead-log implementation7,520non-standard
asimeowA tool for managing macOS Time Machine exclusions for developer's workspaces7,476MIT
dir_specA cross-platform Rust library for resolving XDG and platform-specific directories with proper fallbacks.7,473MIT
btfsA simple in-memory FS.7,429MIT OR Apache-2.0
snowbinaryA header based system for writing and reading binary files using its own format7,404MIT OR Apache-2.0
arrsyncAsynchronous Retrieving Rust rSYNc Client7,388MIT
engineEvent loop.7,348MIT OR Apache-2.0
exifrenameRename or copy files based on EXIF data.7,338MIT
deleteFast, easy deletion of files and folders with async and cross-platform support.7,321Apache-2.0
pass_toolTool for system configuration intended for making automation scripts using Rust7,317MIT
stucklisteA library for reading and writing MacOS bill-of-materials (BOM) files.7,295GPL-3.0
ripissueCLI tool written in Rust for distributed bug / issue / story tracking with the filesystem and git.7,291non-standard
workspacer-metadataA Rust crate for retrieving Cargo workspace metadata asynchronously, using Tokio for task management and async_trait for…7,288MIT
vite-rs-dev-serverUses ViteJS to compile frontend assets and embeds the results into your Rust binary. (Serves from the ViteJS dev server in…7,262MIT OR Apache-2.0
reapfrogReadahead and dropbehind over multiple files7,251MPL-2.0
workspacer-crate-mockSimulate Rust crate structures and behaviors without filesystem interference, via reproducible mock interfaces.7,236MIT
anystorePolymorphic, type-safe, composable async API for arbitrary stores7,223MIT OR Apache-2.0
bcpA convenient program for copying blocks of bytes within files.7,215MIT/Apache-2.0
qkCLI for quickly starting new projects7,195MIT
prefixloadS3 cli backup by file name prefix7,184MIT
semihosting-filesAccess files of the host system during semihosting7,181MIT OR Apache-2.0
embed_itA proc-macro library for to create rust structs from
file system entries and include content
as a reference to a byte array.7,174MIT
appddlSmall download tool to automate AppDynamics downloads.7,171MIT
paths-as-stringspaths_as_strings is a small crate with two public free-functions for
unambiguously and universally encoding Paths as UTF-8…7,166MIT
zerostash-filesSafe and secure backup library7,146MIT/Apache-2.0
wtr-watcherFilesystem watcher. Works anywhere. Simple, efficient and friendly.7,100MIT
lsplusA replacement for the 'ls' command written in Rust.7,063MIT
arcconfigFacilitates querying of digital video game archives7,014non-standard
certreplaceCLI tool for replacing x509 certificates and their private keys.7,011GPL-3.0-or-later
linux-aio-tokioTokio bindings for Linux kernel AIO7,004MIT
vite-rs-embed-macroUses ViteJS to compile frontend assets and embeds the results into your Rust binary. (Serves from the ViteJS dev server in…7,002MIT OR Apache-2.0
docchiA diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain…7,001MIT OR Apache-2.0
scsiA `no-std` library for easily interfacing with SCSI-based storage devices.6,996Apache-2.0
xibaLightweight GUI mod manager for Baldur's Gate 3 on Linux6,992Apache-2.0
inullifyWatch directories, and truncate dangerous files.6,989MIT
flysystemA filesystem abstraction layer for Rust.6,966MIT
workspacer-lockAsynchronously reads `Cargo.lock` to map crates to versions, supporting dependency management in Rust projects with detailed…6,949MIT
hugsqlx-deriveTurning SQL queries into Rust functions6,943MIT
copy_confirmerConfirms all files are copied somewhere.6,906AGPL-3.0-or-later
testdataFile-based testing helper6,897MIT OR Apache-2.0
osrs-cacheA cache library for the Oldschool Runescape JS5 file system.6,878MIT
rustfs-uringCancel-safe async io_uring read backend for RustFS storage.6,872Apache-2.0
trailing-whitespacesRemoves trailing whitespaces and trailing empty lines from text files6,865Unlicense OR CC0-1.0
path-toolsA library that provides convenience functions and traits for working with paths6,853BSD-3-Clause-Attribution
fingerprintRust file fingerprinting library, supporting many types of audio/video/image/text/raw file formats.6,837MIT
sftpmanA CLI application and library for managing and mounting sshfs (SFTP) filesystems6,827AGPL-3.0-or-later
epoll-rsHigh level bindings to linux's epoll interface6,810MIT OR Apache-2.0
vite-rsUses ViteJS to compile frontend assets and embeds the results into your Rust binary. (Serves from the ViteJS dev server in…6,794MIT OR Apache-2.0
docufortA toolbox for the docufort crash fault-tolerant append only file format.6,791MIT
linux-io-uring-sysThe `io_uring` bindings for Rust.6,766MIT/Apache-2.0
workspacer-name-all-filesRecursively scans directories for Rust source files, manages file markers, and integrates with workspace environments using…6,765MIT
workspacer-watch-and-reloadAn asynchronous Rust crate for watching file changes and reloading Rust workspaces and crates. Detects changes in Cargo.toml and…6,746MIT
workspacer-cleanupA Rust crate for asynchronous cleanup of unnecessary files and directories in a workspace, maintaining development efficiency.6,743MIT
btrfs-backupA program for backup & restoration of btrfs subvolumes.6,703GPL-3.0-or-later
bt_yaml_utilsBasic YAML reader operations. Transform form YAML to data6,667GPL-3.0-only
twilight-errorError handling utility for the Twilight ecosystem6,666MIT
trail-configA Rust library for reading config files with path-based access, typed deserialization, environment overlays, deep merging, env…6,616MIT
uni-pathPlatform-independent path manipulation6,611MIT OR Apache-2.0
btrfs-diskformatAn implementation of the BTRFS disk format.6,610BSD-2-Clause
rofuseFilesystem in Userspace (FUSE) for Rust6,587MIT
sorterylibA fast, basic, cross-platform file sorter library.6,577MIT
kageroA cross-platform universal and easy to use package manager6,577EUPL-1.2
tarsumA command line tool to get file hashes of files within archives, without extracting files to disk first.6,575MIT
embdRead files or directories from the filesystem at runtime on debug, embed on release.6,571MIT
mmap-wrappera simple wrapper for the memmap2 crate to cast mmap backed pointers to structs6,558MIT
turbomodA fork of `automod` with some extra features.6,554MIT OR Apache-2.0
ciid`ciid` is a utility to derive a chronologically sortable, unique identifier for
images.6,546MIT
rustyhdf5-ioI/O abstraction layer for rustyhdf56,540MIT
includer_codegenDynamically include assets at build time through code generation.6,536Apache-2.0 OR MIT
worm_holeCLI tool to easily jump between directories6,531GPL-3.0-or-later
fridge-backuphelper for creating and managing incremental backups with BTRFS snapshots6,523GPL-3.0-or-later
rualdlibRust Aliasing Directory6,503AGPL-3.0-or-later
ruduFast, parallel Rust CLI tool for analyzing directory sizes6,500MIT
grass-repository-assistantGrouped Repository Assistant - Manage your repositories throught the CLI6,481MIT OR Apache-2.0
docker-puzzlesDocker Puzzles is a CLI tool for putting together Dockerfiles from pieces.6,454CC-BY-NC-SA-4.0
devboy-assetsAsset management for devboy-tools — on-disk cache, LRU rotation, and index for AI-agent tool outputs (ADR-010).6,450Apache-2.0
cptcA cli tool for copying file/s contents to your clipboard6,446MIT
dscdsc is a cli tool for finding and removing duplicate files on one or multiple file systems,
while respecting your gitignore rules.6,431Apache-2.0
reflicateDeduplicate data by creating reflinks between identical files6,431MIT
kpeaCPIO archive reader/writer library. Supports New ASCII and Old character formats. Fuzz-tested against GNU cpio.6,413MIT
lnkrLinking stuff based on a config file6,408MIT
wikijsAPI bindings, CLI client and FUSE filesystem for Wiki.js written in Rust.6,400AGPL-3.0
more-fsMore filesystem operations6,364MIT/Apache-2.0
tarfsTar reading library, designed for using in embedded systems6,359MIT
vite-rs-interfaceUses ViteJS to compile frontend assets and embeds the results into your Rust binary. (Serves from the ViteJS dev server in…6,359MIT OR Apache-2.0
ewfPure Rust reader for Expert Witness Format (E01/EWF) forensic disk images6,357Apache-2.0
xtaggerCommand line application for managing and searching tags stored in filesystem extended attributes6,354MIT
lotus-utils-audioUtilities for lotus-lib audio handling.6,345MIT
lotus-utils-textureUtilities for lotus-lib texture handling.6,337MIT
oxygen_photonOxygen Photon is a File Input/Output library mainly developed for the Oxygen Game Engine.6,307MIT
linux-file-infoThis crate is for gathering useful infos about linux entities(files, folders or symlinks) with developer friendly way.6,307MIT
codeowners-validationA Rust library for validating CODEOWNERS files.6,304MIT OR Apache-2.0
rusfuseRust library for filesystems in userspace (FUSE ver3)6,299MIT
file-contentA library for working with files and common text data encodings.6,274MIT
nmuidiParallelizes deleting directories which can significantly speed up deleting large deeply nested directories with a large number…6,251MIT
fsblobstoreA file-system backed blob storage abstraction.6,2410BSD
ringboard-waylandWayland Ringboard clipboard listener.6,228Apache-2.0
pk2Crate for interacting with Silkroad Online's pk2 archive format6,204MIT
normalizefsNormalization of file system paths6,201Unlicense OR CC0-1.0
poddersWrite uncompressed Pod5 files in native rust. No FFI! PODDDDERS6,198Apache-2.0
link_scraperScrape links from any document-file format6,192AGPL-3.0
project-treeA command-line utility to display a ascii tree of files and directories.6,175MIT OR Apache-2.0
picobuA simple, one-command build system for PICO-8 games6,171MIT/Apache-2.0
qbakA single-command backup helper for Linux and POSIX systems6,159MIT
bitcoinleveldb-logtoolsLow-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe…6,147MIT