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.
opendal-unofficialApache OpenDAL™: One Layer, All Storage.995Apache-2.0
g3fcA Rust implementation of the G3FC (G3 File Container) format.995GPL-2.0-or-later
shannon-nu-globFork of glob. Support for matching file paths against Unix shell style patterns.993MIT/Apache-2.0
path_as_uriConvert a path to a URI992ISC
chamber-secret-manager-cliCLI interface for Chamber secrets manager990MIT
drive-optimization-wizardA tool to optimize and clean your drive space.988MIT
smb-testsTest utilities for smb978MIT
nefaxerHigh-performance directory indexer with content-aware diffing. Walks trees in parallel, stores metadata in SQLite, compares…972MIT or Apache-2.0
dir-benchdir-bench provides a macro to generating benchmarks from files in a directory972MIT
chamber-uiTUI interface for Chamber secrets manager972MIT
pdfxA lightning-fast terminal-native PDF indexing and search toolkit972MIT
rustarA pure-rust USTAR implementation for OS-dev965non-standard
tsoracle-driver-fileSingle-node fsync-durable file driver (ConsensusDriver impl) for tsoracle.962Apache-2.0
isomagePure-Rust reader for ISO 9660, UDF, FAT, ext2/3/4, NTFS, HFS+, SquashFS, ZIP, TAR, and more. No unsafe, no runtime deps.958MIT
fsharFile sharing via TCP956non-standard
wisuA fast minimalist directory tree viewer, written in Rust.954Apache-2.0
onpathGet your tools on the PATH — cross-shell, cross-platform, zero fuss953MIT OR Apache-2.0
vfs-shadowEffortlessly embed a local directory into a vfs.953MIT
hadris-cpioA rust implementation of the CPIO archive format (newc/SVR4).951MIT
extended-notifyextended cross-platform filesystem notifications945MIT
coreshift-coreLow-level Linux and Android systems primitives for CoreShift944MPL-2.0
crab-cleanA CLI tool to tidy your file system by finding and managing duplicate and unused files941MIT
libutils-terminalA custom embedded terminal handler938MIT
treeeA fast tree command with gitignore support and flexible filtering936MIT
tauri-plugin-pldownloaderTauri plugin for cross-platform file downloading (Android/iOS) with public/private destinations and a TypeScript client.935MIT
lioA platform-independent async I/O library with native support for io_uring (Linux), IOCP (Windows), and kqueue (macOS)935MIT
hadris-cliCLI utility for filesystem operations935MIT
supernote_pdfCLI to convert .note files (and directories of them) into pdfs for archival and backup934MIT
valve_pakA library and CLI tool for reading and writing Valve Pak files933MIT
tarioAsynchronously read and write TAR archives931MIT
froggr🐸 Simple file system implementation using the 9P protocol930BSD-3-Clause
fwobVersion-neutral FWOB library facade and command-line tools930Apache-2.0
rcp-tools-rcpFast file operations tools - rcp (copy) and rcpd (remote copy daemon)930MIT
flashkraft-coreShared core logic for FlashKraft — domain models, flash pipeline, drive detection928MIT
rtxtarrust implementation of the txtar format924MIT
hadris-udfPure Rust UDF filesystem library for optical media and disk images with no-std support924MIT
elioSnappy, batteries-included terminal file manager with rich previews, inline images, bulk actions, and trash support.922MIT
globcmp-libLibrary used by the globcmp crate.
Provides methods to assess whether one glob pattern matches a file path more closely than…919LGPL-3.0-only
mcp-server-filesystemA comprehensive Model Context Protocol (MCP) server for filesystem operations918MIT
awpak-utilsUtils for awpak projects.917MIT
jax-bucketEnd-to-end encrypted storage buckets with peer-to-peer synchronization916MIT
mailbox-formatsRead and write classic local-mail storage formats: mbox (mboxo/rd/cl/cl2) and Maildir.914MIT OR Apache-2.0
ailake-storeUnified object storage abstraction (S3, GCS, Azure, local) for AI-Lake911MIT OR Apache-2.0
entidb_storageStorage backend trait and implementations for EntiDB909MIT OR Apache-2.0
fscatA fast and flexible file concatenation tool with powerful filtering capabilities908MIT
format-endeSet of traits allowing to encode/decode data from/to a generic format907Apache-2.0
daemonbit-testCross-platform daemon lifecycle primitives906MIT OR Apache-2.0
fs_usage_sysA Rust wrapper for macOS fs_usage to monitor file system events with advanced filtering900MIT
fcdb-casContent-Addressable Storage implementation for FCDB899Apache-2.0
re-namere-name is a command-line tool for (bulk) file renaming.897MIT
rcp-tools-rlinkFast hard-linking tool - efficiently creates hard links for large filesets (inspired by pcp/dsync)895MIT
regrootA modern, colorful directory tree viewer with glob pattern support894MIT
hexz-storeStorage backends for Hexz snapshots (local file, HTTP, S3)887Apache-2.0
wait-for-fileGTK4 app that wait for file, start a command, with extra button.877MIT
converge-storageObject storage contract types for Converge — ObjectStore re-exports, URI parsing, and the optional Polars/Parquet bridge.876MIT
rcp-tools-rcmpFast file comparison tool - efficiently compares metadata across large filesets874MIT
strut-configA companion to `config` crate. Part of the Strut family.873MIT
hazelnutA terminal-based automated file organizer inspired by Hazel864GPL-3.0-or-later
crazy-deduperDeduplicates files into content-addressed chunks with selectable hash algorithms and restores them via a persistent cache.861MIT
which_cliA Rust equivalent of Unix command "which". Locate installed executable in cross platforms.859MIT
crabka-remote-storageKIP-405 tiered-storage SPI (RemoteStorageManager / RemoteLogMetadataManager) and reference implementations for Crabka859Apache-2.0
vdiParser for the VirtualBox VDI disk image format858MIT
takanawa-coreCore chunk planning and resumable .part file state for Takanawa range downloads851MIT
simple-snapMinimalist BTRFS periodic snapshot tool847MIT
embednfs-protoNFSv4.1 protocol types and XDR encoding/decoding834MIT
mtime-rewindRewind the mtime of files whose mtime advanced since the last execution without a content change.830MIT OR Apache-2.0
libutils-consoleA simple generalized I/O interface830MIT
lightstreamComposable, zero-copy Arrow IPC and native data streaming for Rust with SIMD-aligned I/O, async support, and memory-mapping.829MPL-2.0
patternhuntA high-performance, cross-platform glob/pattern matching library for filesystem search with advanced pattern support and metadata…827MIT OR Apache-2.0
hyperfileA file-like interface abstraction layer provides random read and write capabilities for S3827Apache-2.0
qpakAn unofficial Quake PAK file manipulation tool826MIT
sedimentree_fs_storageFilesystem-based storage backend for Sedimentree824MIT OR Apache-2.0
filerune_fusionA file splitting & merging solution823MIT
mdkitGet markdown out of any document — Pandoc + pdfium + platform-native OCR, dispatched per format.823MIT OR Apache-2.0
jax-serviceHTTP server and P2P sync manager for JaxBucket821MIT
engram-rsUnified engram archive library with manifest, signatures, and VFS support818MIT OR Apache-2.0
path_normalizerLexically normalize paths in Rust without touching the filesystem.817MIT
dirhash_fastA high-performance tool for hashing directory trees816MIT OR Apache-2.0
glob-setA globset-compatible glob matcher -- `no_std`, no regex, built on glob-matcher815Apache-2.0
wsbWorkspace - A tool suite for file operations, version management, and development workflow automation815MIT
pleme-io-wadachiWadachi (轍 — "the well-worn rut") — a native typed-Rust directory frecency primitive for the pleme-io fleet. Records the…808MIT
fcntl-toolYour small yet useful swiss army knife for the `fcntl` system call, specifically
for acquiring and testing file locks, but not…806MIT
partymixCombines filesystem images into a disk image with MBR806MIT
sparrowdb-storageStorage engine (WAL, node store, edge store, CSR) for SparrowDB804MIT
adv_fs_utilsA comprehensive library for file system operations with progress reporting and advanced search capabilities803MIT
Disk-MosaicDisk Mosaic is a disk utility helping you to identify biggest folders798MIT
io-redirectCross-platform I/O redirection795MIT
claude_assets_coreLayer 1 domain logic: symlink-based Claude Code artifact installer795MIT
arbhx-coreThe core layer for Arbhx.790MIT or Apache-2.0
replace-homedirReplace user home directory in a path with another string (Rust alternative to npm replace-homedir)788MIT
cat-cliConcatenate and send files to standard output788Unlicense OR CC0-1.0
supply-chain-trust-example-crate-000063Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls787Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
dr_diskAn interactive Rust CLI tool for disk usage analysis.787MIT
prtgn_encodingEncoding and decoding for the PRTGN file format783GPL-3.0
io-m2dirM2dir client library for Rust776MIT OR Apache-2.0
repo-save-managerA GUI application to manage R.E.P.O. save files.770GPL-3.0-or-later
dotulousA fast and easy way to quickly manage dotfiles.769Apache-2.0
mtpMTP client implementation based on mtp_spec768MIT OR Apache-2.0
embednfsEmbeddable NFSv4.1 server library767MIT
btrfs-diskPlatform-independent parsing and writing of btrfs on-disk structures767MIT OR Apache-2.0
dream_archivePure-Rust Bethesda BA2 and BSA archive reader, extractor, and writer766GPL-3.0-only
dedupefsPresents files as deduplicated, content-addressed 1MB chunks with selectable hash algorithms.764MIT
cottageA modern git based age-encrypted secrets manager for teams.762MIT OR Apache-2.0
bazofLakehouse format with event time travel757Apache-2.0
filessSimplified file management750MIT OR Apache-2.0
baidu-pcs-rs-sdk百度网盘命令行工具和RUST库749MIT
loctokCount LOC (lines of code) & TOK (LLM tokens), fast.749MIT OR Apache-2.0
rcmanFramework-agnostic settings management with schema, backup/restore, secrets and derive macro support749MIT
embeddenator-fsEmbrFS: FUSE filesystem backed by holographic engrams748MIT
e9571_io_libA Rust crate for file I/O operations, including line-by-line reading, various write modes, and byte stream reading744MIT
ignoramusA flexible library for matching ignore files such as `.gitignore` against file paths with
incremental state updates and efficient…744LGPL-3.0-or-later
pk2-syncCrate for interacting with Silkroad Online's pk2 archive format744MIT
webots-proto-resolverEXTERNPROTO resolution for Webots PROTO documents.742MIT
bcachefs-ioctlsA more ergonomic wrapper around bcachefs' ioctl interface.741Apache-2.0
ailake-fileSelf-contained AI-Lake file writer/reader — Parquet extended with HNSW footer740MIT OR Apache-2.0
jump-dirTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.740LGPL-3.0-or-later
fanotify-fidLinux fanotify FID (File Identifier) mode event parser and file handle utilities740MIT
uni-sidecarAtomic JSON sidecar for uni-db _system/ state files739Apache-2.0
siteforgeArchive websites into AI-readable local knowledge archives739MIT OR Apache-2.0
holtAn adaptive-radix-tree metadata storage engine for path-shaped keys, with per-blob concurrency and crash-safe persistence.737MIT
workspacer-ensure-git-cleanAsserts and enforces a clean Git workspace state prior to critical operations.734MIT
decodeA High-Performance Query Tool for JSON, YAML and TOML731MIT
recursive_copyA minimal, safe, and portable recursive copy library for Unix systems.730MIT
runa-tuiA fast, keyboard-focused terminal file manager (TUI). Highly configurable and lightweight.727MIT OR Apache-2.0
node_module-nukeEfficiently delete node_modules directories with nuclear precision726MIT
getattrlistbulkSafe Rust bindings for macOS getattrlistbulk() system call for high-performance directory enumeration724MIT OR Apache-2.0
d-majorTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.723LGPL-3.0-or-later
cfgmatic-pathsCross-platform configuration path discovery following XDG and platform conventions721MIT OR Apache-2.0
casc-storageCASC (Content Addressable Storage Container) implementation for local game file storage720Apache-2.0
extrThe archive extractor that makes unpacking files as easy as typing their name. No more memorizing complex flags or commands -…717GPL-3.0-or-later
sysdirsCross-platform system directory paths for iOS, macOS, Android, Linux, Windows and other Unix712MIT
apfs-corePure-Rust from-scratch APFS (Apple File System) reader — container/volume superblocks, object map, B-trees, file-system records,…711Apache-2.0
xdgdirResolves paths according to the XDG Base Directory Specification709MIT
skrills-serverCore library for the skrills MCP server: discovery, filtering, manifest generation, and runtime control.709MIT
snapsafeA lightning-fast, lightweight command-line tool for creating efficient directory snapshots705MIT
noice-rsA minimal suckless-style file browser for the terminal with vim-like keybindings703MIT OR Apache-2.0
pathingCross-platform path handling library.698LGPL-3.0-or-later
precursorPre-protocol payload tagging, similarity clustering, and packet/firmware triage CLI.696MIT OR Unlicense
d_loggerA simple logger695MIT
readdir-sysA wrapper over POSIX `readdir`.691LGPL-3.0-or-later
compactrsHigh-performance native Windows file compressor using WOF (Windows Overlay Filter)691MIT
plex-media-organizerIntelligent media file organizer following Plex naming conventions689MIT
async-rev-bufHigh-performance async buffered reader for reading lines in reverse order from files and streams681Apache-2.0
fsmonLightweight High-Performance File System Change Tracking Tool681MIT
check_hashesA fast and parallelized tool to detect duplicate files in a directory based on hashes.665MIT
cavs-storeContent-addressable store with reference counting and garbage collection for CAVS.659Apache-2.0
unftp-sbe-fatfsA storage backend for libunftp that provides read-only access to FAT filesystem images655Apache-2.0
tetrationChunked tensor .tet format, tet CLI, and optional C ABI (tetration-ffi)654MIT or Apache-2.0
bytesbuf_ioAsynchronous I/O abstractions expressed via `bytesbuf` types.654MIT
jumplist_parserA Rust library to parse Windows Jumplist files (automaticDestinations-ms and customDestinations-ms)653MIT OR Apache-2.0
gamedirsOpinionated base directory helpers for Windows, Linux, and macOS (settings, saves, logs, temp). Mainly for games.652MIT
arbhx-vfsAn advanced VFS layer for Arbhx.650MIT OR Apache-2.0
payload_packerA standalone tool for generating full and incremental Android OTA payloads for A/B devices.650Apache-2.0
normalizefs-winNormalization of file system paths (Win32)646Unlicense OR CC0-1.0
download_moverCLI: Moving File and Folder in Download Directory at Current Directory645MIT
veksA vector bulk data processing tool644Apache-2.0
hfsplus-forensicForensic-grade, from-scratch Apple HFS+/HFSX reader — volume header geometry, catalog B-tree directory listing, and data-fork…640Apache-2.0
datapath-macroType-safe structured paths with partitions, parsing, and schema associations. Dependency for the `datapath` crate.633GPL-3.0
mailrs-attachment-extractExtract text from email attachments (PDF + image OCR). PDF text via `pdf-extract` (pure Rust); OCR via the `tesseract` CLI…629Apache-2.0 OR MIT
btrfs-uapiWrappers around the btrfs userspace interface (ioctls and sysfs)627MIT OR Apache-2.0
nodedb-walDeterministic O_DIRECT write-ahead log with io_uring group commit623Apache-2.0
json_stateA simple Rust library for managing states using json with file persistence.621MIT
disketCross-platform abstractions for disks/volumes management619MIT
gobblytes-ext4-view-rsNo-std compatible Rust library for reading ext2/ext3/ext4 filesystems617MIT OR Apache-2.0
gday_guiGUI to securely send files (without a relay or port forwarding).615MIT
ipfrs-storageStorage backends and block management for IPFRS content-addressed system614Apache-2.0
fat32rsMinimal FAT32 client written in #[no_std] Rust.612MIT
perl-path-normalizeSecure workspace-relative path normalization611MIT OR Apache-2.0
vhdPure-Rust read-only legacy VHD (Virtual PC) disk image reader611Apache-2.0
path_macro2Cross-platform path construction macro supporting both slash (/) and comma (,) syntax with variable interpolation608MIT OR Apache-2.0
csv_ingestLibrary for parsing CSV files. It focuses on high throughput, low memory, and correctness by default.607MIT
dotfiles-rustA Rust-based CLI dotfiles sync utility599MIT
project-detectZero-config project type detection — identify any project's language, build system, and toolchain from directory contents593MIT
squashfs_readerFully featured rust reader for the squashfs archive format591MIT OR Apache-2.0
globcmpglobcmp assesses whether one glob pattern matches a file path more closely than another glob pattern does.590non-standard
reatTool for ergonomic use of extended attributes of filesystem objects.587GPL-3.0-only
rsnote_cliA command-line note-taking app written in Rust587MIT
bt_file_cacheA caching mechanism for downloading and storing files from URLs586GPL-3.0-only
majutsuHost-level multi-root snapshot history agent585MIT
blkpathResolve the underlying block device path from a file path or file descriptor584MIT OR Apache-2.0
blkmapQuery file physical extents (FIEMAP) for a given range on disk584MIT OR Apache-2.0
siffFile browser with repomix and yek as supported parsing backends584MIT
byorBring your own runtime!583MIT
sha_file_hashingA Rust library for computing and validating SHA-1 file hashes with a clean, trait-based API582non-standard
format-ende-jsonformat-ende implementation for the JSON file format, based on serde_json580Apache-2.0
atomwriteAtomic file operations CLI for LLM agents — read, write, edit, search, replace with NDJSON output576MIT OR Apache-2.0
oximedia-storageCloud storage abstraction for S3, Azure Blob, and Google Cloud Storage574Apache-2.0
konomaTerminal file browser built for AI pair-programming — full-screen previews (Markdown, images, PDF, CSV), git suite, and an…573MIT
format-ende-yamlformat-ende implementation for the YAML file format, based on serde_yaml572Apache-2.0
photostax-coreUnified photo stack library for Epson FastFoto repositories — scanning, metadata, and search571MIT OR Apache-2.0
config-roA thread-safe configuration manager for Rust applications that loads and caches JSON configuration files.570MIT OR Apache-2.0
orbita🪐 The easiest way to rename extensions massive amounts of files565MIT
tudiffA high-performance terminal directory comparison tool written in Rust - bringing Beyond Compare's intuitive interface to the…562MIT
sf3An implementation of the Simple File Format Family in Rust.561Zlib
perl-path-securityWorkspace-bound path validation and traversal prevention for Perl tooling558MIT OR Apache-2.0
boat-libRust utility library for boat554GPL-3.0-only
flashkraft-tuiFlashKraft — OS image writer terminal application (Ratatui TUI)552MIT
rbackupIncremental, cross-platform and multithreaded backup tool written in Rust551MIT
wave-fileFiles are not for humans, but for waves - read any file as a phase matrix at different angles547MIT
reddb-io-fileRedDB file artifact layer: single-file .rdb layout, WAL, snapshots, checkpoints, locks, and recovery.545BUSL-1.1