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.
globwalkerGlob-matched recursive file system walking. Fork of 'globwalk'160,472MIT
checksumsTool for making/verifying checksums of directory trees159,802MIT
pathrsC-friendly API to make path resolution safer on Linux.158,741MPL-2.0 OR LGPL-3.0-or-later
permissionsLibrary to query for file permissions (read, write, execute, removal and creation).158,530MIT
systemd-journal-sdk-commonShared types and utilities for the pure Rust systemd journal SDK156,626GPL-3.0-or-later
systemd-journal-sdk-registryDirectory registry primitives for the pure Rust systemd journal SDK156,525GPL-3.0-or-later
systemd-journal-sdk-coreCore pure Rust systemd journal file reader and writer primitives156,500GPL-3.0-or-later
systemd-journal-sdk-log-writerHigh-level pure Rust systemd journal directory writer156,330GPL-3.0-or-later
systemd-journal-sdk-indexIndex structures and query helpers for the pure Rust systemd journal SDK156,329GPL-3.0-or-later
systemd-journal-sdk-engineAsync query engine components for the pure Rust systemd journal SDK156,255GPL-3.0-or-later
maildirA simple library for maildir manipulation156,1780BSD
sync_fileFiles that can be read concurrently153,196MIT OR Apache-2.0
cp_rCopy files and directories recursively, preserving mtime and permissions152,537MIT
binaryornotDetect whether a file is binary or not152,128MIT OR Apache-2.0
file-modeDecode Unix file mode bits, change them and apply them to files149,456MIT
glommioGlommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture…148,709Apache-2.0 OR MIT
resourceMacros for statically including assets in release mode, but dynamically loading them in debug mode.
This is primarily intended…145,606CC0-1.0
aeruginous-ioA set of input / output utilities for the Aeruginous Open Source Development Toolbox.144,479GPL-3.0
include-linesMacros for reading in the lines of a file at compile time143,050MIT OR Apache-2.0
ichwhAn async implementation of `which`140,757MIT
iftreeInclude many files in your Rust code for self-contained binaries139,084MIT
fuc_engineEngine for the FUCing project.138,724Apache-2.0
chksumAn implementation of hash functions with a straightforward interface for computing digests of bytes, files, directories, and more.136,078MIT
fuse_mtA higher-level FUSE filesystem library with multi-threading and inode->path translation.134,922MIT/Apache-2.0
systemd-journal-sdk-hostOptional host identity and monotonic timestamp helpers for the systemd journal SDK133,909GPL-3.0-or-later
spreetCreate a spritesheet from a set of SVG images128,943MIT
ratatui-explorerratatui-explorer is a small, but highly customizable, file explorer widget for ratatui.128,144MIT
renamoreMore ways to rename files.126,744MIT OR Apache-2.0
chksum-md5An implementation of the MD5 hash function with a straightforward interface for computing digests of bytes, files, directories,…125,387MIT
cap-directoriesCapability-based standard directories for config, cache and other data121,899Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
rolldown-file-idUtility for reading inode numbers (Linux, MacOS) and file IDs (Windows)119,297MIT OR Apache-2.0
cargo-http-registryA cargo registry allowing for quick publishing of crates when using
crates.io is just not desired.118,767GPL-3.0-or-later
idx_binaryIndexed binary file. It uses mmap , various_data_file and avltiree.117,609MIT/Apache-2.0
e-utilsa rust utils115,354non-standard
luks2Interact with LUKS2 partitions from Rust110,640MIT
parallel-disk-usageHighly parallelized, blazing fast directory tree analyzer110,030Apache-2.0
openat-extExtension methods for the openat crate109,913MIT/Apache-2.0
git_cmdWrapper around git cli109,072MIT OR Apache-2.0
chksum-sha2-256An implementation of the SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files,…108,569MIT
holochain_cli_run_local_servicesRun a holochain webrtc signal server and bootstrap server.108,378Apache-2.0
felixtui file manager with vim-like key mapping108,355MIT
workspace_rootA utility to get workspace root105,371MIT
sliceslices for streams implementing `std::io::read` and `std::io::write`.105,006MIT/Apache-2.0
vfs-tarVFS for TAR files.104,051MIT
chksum-sha2-512An implementation of the SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files,…103,279MIT
chksum-sha1An implementation of the SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories,…103,269MIT
posix-aclSimple library to interact with POSIX filesystem ACLs103,123MIT
chksum-sha2-224An implementation of the SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files,…102,846MIT
chksum-sha2-384An implementation of the SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files,…102,794MIT
chksum-sha2An implementation of SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories,…102,509MIT
mtree2A crate for iterating through the entries of an mtree record file.101,404Apache-2.0 OR MIT
debuginfodA crate for interacting with debuginfod servers.99,870Apache-2.0 OR MIT
tar-parser2tar archive parser using nom99,723MIT
havocompareA flexible rule-based file and folder comparison tool and crate including nice html reporting. Compares CSVs, JSON, text files,…99,586MIT
s3syncReliable, flexible, and fast synchronization tool for S3.96,073Apache-2.0
arloaderCommand line application and library for uploading files to Arweave.95,104Apache-2.0
futures-fsA Futures implementation for File System operations94,911MIT/Apache-2.0
idx_sizedThis is a library for handling single-dimensional array data. It uses mmap and avltriee.92,589MIT/Apache-2.0
runtime[deprecated] Empowering everyone to build asynchronous software.92,064MIT OR Apache-2.0
nbdkitRust bindings to the NBDKit framework for creating Network Block Device servers91,837BSD-2-Clause
enc_filePassword-based file encryption tool with a versioned header, AEAD, Argon2id KDF, and streaming mode. Library + CLI + GUI.91,505MIT OR Apache-2.0
jql-parserParser for jql - the JSON Query Language tool.89,907MIT OR Apache-2.0
jql-runnerRunner for jql - the JSON Query Language tool.89,115MIT OR Apache-2.0
fselectFind files with SQL-like queries89,060MIT OR Apache-2.0
jjaswiss army knife for chess file formats88,526GPL-3.0-or-later
dbcrossbarProgram for copying data between databases (pre-release)87,685Apache-2.0 OR MIT
fmutexCross-platform mutual exclusion across processes on a file or path87,627MIT OR Apache-2.0
dyskgive information on mounted filesystems87,192MIT
libpnaPNA(Portable-Network-Archive) decoding and encoding library86,348Apache-2.0 OR MIT
tmpdirUseful to create temp directories and copy their contents on completion
of some action. Tmp dirs will be created using…84,493MIT
ntex-io-uringThe low-level `io_uring` userspace interface for Rust83,966MIT OR Apache-2.0
ciruelaA peer-to-peer synchronization software for servers in datacenters.83,800MIT/Apache-2.0
rustic_corerustic_core - library for fast, encrypted, deduplicated backups that powers rustic-rs82,573Apache-2.0 OR MIT
runtime-attributesProc Macro attributes for the Runtime crate.81,634MIT OR Apache-2.0
fclonesFinds and removes duplicate files80,853MIT
dbcrossbarlibLibrary for copying data between databases (pre-release)79,295Apache-2.0 OR MIT
tmp_envA crate which lets you create temporary environment and be automatically restored/cleaned when not needed78,915non-standard
pearlPearl is a low level blob-based I/O library78,799MIT
runtime-rawTraits to implement custom Runtimes.78,565MIT OR Apache-2.0
dionysosScanner for various IoCs78,407GPL-3.0
tauri-plugin-piniaPersistent Pinia stores for Tauri77,699MIT
runtime-nativeA cross-platform asynchronous runtime77,392MIT OR Apache-2.0
oliOpenDAL Command Line Interface77,254Apache-2.0
positioned-io2Reading and writing at an offset77,232MIT
bindetFast file type detection76,903MIT OR Apache-2.0
axfs_vfsVirtual filesystem interfaces used by ArceOS76,400GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
axfs_devfsDevice filesystem used by ArceOS75,676GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
mbr-nostdA `no-std` crate for parsing and interacting with a Master Boot Record.74,348Apache-2.0
axfs_ramfsRAM filesystem used by ArceOS73,965GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
slurpSmall wrapper methods for loading files72,798Unlicense
idx_fileThis is a library for handling single-dimensional array data. It uses mmap and avltriee.71,074MIT/Apache-2.0
tauri_includedir_codegenThis crate was deprecated. It is now part of the `tauri-codegen` crate.70,709BSD-3-Clause
copy_to_outputA small rust library to copy files/folders from the project directory to the output directory67,498MIT OR Apache-2.0
file_mmapmemmap file interface library67,148MIT/Apache-2.0
file_typeFile type detector66,244Apache-2.0 OR MIT
unixstringAn FFI-friendly null-terminated byte string65,932MIT
tauri_includedirThis crate was deprecated. It is now part of the `tauri-codegen` crate.65,839BSD-3-Clause
lfsgive information on mounted filesystems65,679MIT
tauri-store-macrosPersistent stores for Tauri64,806MIT
tauri-storePersistent stores for Tauri64,331MIT
pnaPNA(Portable-Network-Archive) decoding and encoding library63,791Apache-2.0 OR MIT
rencfsWARNING! UNDER ACTIVE DEVELOPMENT. An encrypted file system that is mounted with FUSE on Linux. It can be used to create…62,622MIT OR Apache-2.0
super_speedy_syslog_searcherSpeedily search and merge log messages by datetime. DateTime filters may be passed to narrow the search. s4 aims to be very fast.62,116MIT
zboxZboxFS is a zero-details, privacy-focused in-app file system.61,461Apache-2.0
ipipeCross-platform named-pipe API.61,372MIT OR Apache-2.0
file_type_enumAn enum with a variant for each file type.61,339MIT
pidlockA library for using pidfiles as resource locks60,940MIT
zlobSIMD optimized glob pattern matching library faster than glob crate60,713MIT
codewalkWalk code trees with binary detection, bounded reads, and scanner-oriented filtering59,947MIT OR Apache-2.0
mimetype-detectorFast, accurate, and thread-safe MIME type detection for ~500 file formats with zero dependencies59,437MIT OR Apache-2.0
pathargTreat "-" (hyphen/dash) arguments as stdin/stdout59,260MIT
openpackSafe archive-reader for ZIP-derived formats (ZIP, CRX, JAR, APK, IPA) with BOM-safe checks.58,725MIT OR Apache-2.0
dia-files...58,617LGPL-3.0-or-later
rustix-uringThe low-level `io_uring` userspace interface for Rust58,174MIT OR Apache-2.0
noosphereA high-level package for dealing with accessing the Noosphere57,399MIT OR Apache-2.0
portable-network-archivePortable-Network-Archive cli57,147Apache-2.0 OR MIT
winfspRust bindings to WinFSP57,038GPL-3.0
platter2Load files on web and desktop asynchronously56,705MIT OR Apache-2.0 OR Zlib
noosphere-cliReference client and pedagogical tool to demonstrate the principles of the Noosphere protocol56,152MIT OR Apache-2.0
autoclap👏 Auto-propagate Cargo.toml infos (name, version, author, repo) into app.55,553MIT
stratisdStratis daemon54,908MPL-2.0
test-each-codegenInternal proc-macro crate for `test-each`53,913non-standard
windirsA safe wrapper around `SHGetKnownFolderPath`.53,887Apache-2.0 OR MIT
oayOpenDAL Gateway53,618Apache-2.0
cephOfficial Ceph-rust. A rust-lang specific interface to Ceph librados and Admin Sockets. You can create a Ceph development…53,579Apache-2.0
test-eachGenerate tests at compile-time based on file resources53,522non-standard
gitignoresGitHub’s collection of gitignores, embedded, automatically updated52,688CC0-1.0
tauri-store-utilsUtilities for the Tauri store52,307MIT
rustic_backendrustic_backend - library for supporting various backends in rustic-rs51,336Apache-2.0 OR MIT
fs-idUniquely identify files within the system51,274Zlib
parcopyParallel, atomic, and safe file/directory copying for Rust51,049MIT OR Apache-2.0
yadfyet another dupes finder51,024MIT
hrx-getReader for Human Readable Archive (.hrx) data50,046MIT OR Apache-2.0
remi-fs🐻❄️🧶 Official and maintained remi-rs crate for support of the local filesystem49,997MIT
apollo-ariadneA fancy diagnostics & reporting crate49,776MIT
capturing-globAn extension for unix shell style globs that allow to capture groups
(i.e. remember matching character ranges) while matching.49,725MIT/Apache-2.0
axfatfsFAT filesystem library.49,433MIT
simple-fsSimple and convenient API for File System access49,221MIT OR Apache-2.0
malwaredb-lzjdRust implementation of the LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD49,017GPL-3.0
close_alreadySpeeds up programs writing lots of files on Windows48,882MIT OR Apache-2.0
rawcopy-rs-nextRawCopy crate provides the capability to use "Volume Shadow Copy technology" for file copying in Rust.Primarily aimed at…48,812MIT
file_icon_providerCross-platform Rust library to retrieve file icons on Windows, MacOS and Linux.48,416MIT
create-output-dirCreate an excluded from cache directory atomically48,185MIT
binary_setBinary set file.48,141MIT/Apache-2.0
filenameGet filename from a raw file descriptor47,604MIT
warmyHot-reloading loadable and reloadable resources47,551BSD-3-Clause
mongo-file-centerTo store perennial files and temporary files in MongoDB.46,951MIT
tauri-apiThis crate was moved to the `tauri` crate45,965MIT
bufreaderwriterRust convenience structs that facilitate automatic switching between buffered reading and writing from a single underlying IO…45,500MIT OR Apache-2.0
saltlickA library for encrypting and decrypting file streams using libsodium45,402Apache-2.0 OR MIT
runtime-tokioA Tokio-based asynchronous runtime44,748MIT OR Apache-2.0
bitarbita archive utilities44,645MIT
jvm-findEasily locate a system's JVM installation44,236MIT OR Apache-2.0
ament_rsThis crate is a client for ament which is a system for cataloging and referencing resources distributed by software packages used…44,229ISC
rs-cacheA read-only, high-level, virtual file API for the RuneScape cache.44,182MIT
eccodesUnofficial high-level Rust bindings of the latest ecCodes release44,170Apache-2.0
dmgwizExtract filesystem data from DMG files43,724MIT
zerofs_nfsserveA Rust NFS Server implementation43,648AGPL-3.0
vrc-logVRChat Local Avatar ID Logger42,481MIT
wnfsWebNative filesystem core implementation42,399Apache-2.0
wnfs-commonCommon types for the Webnative Filesystem42,028Apache-2.0
acid-storeA transactional and deduplicating virtual file system41,945Apache-2.0
hmhomemaker. Slightly more than yet another dotfile manager.41,434Apache-2.0
bevy-persistentA Bevy helper to easily manage resources that need to persist across game sessions.41,239MIT OR Apache-2.0
skip_bomSkip the optional encoding Byte Order Mark (BOM) at the start of a file if it exists.39,611MIT OR Apache-2.0
maildirsRust library to manage collections of Maildir38,832MIT
utf8-readUTF-8 reader from a stream38,755MIT OR Apache-2.0
winfsp_wrs_sysWinFSP wrapper for rust38,615MIT
n5Rust implementation of the N5 tensor file system format38,532MIT/Apache-2.0
standard_pathsA port of QStandardPaths class which provides methods for accessing standard paths on the local filesystem (config, cache, user…38,196MIT
file-chunkerEfficiently process a file in (approximately) equally-sized parts37,801MIT
maybe_pathZero overhead static initializer for Path37,741MIT OR Apache-2.0
winfsp_wrsWinFSP wrapper for rust37,661MIT
fm-tuiFM : a file manager inspired by ranger and dired{n}{n}Config files ~/.config/fm/{n}Documentation https://github.com/qkzk/fm{n}37,311non-standard
ext4-viewNo-std compatible Rust library for reading ext2/ext4 filesystems37,277MIT OR Apache-2.0
platterProvide a uniform async interface for file loading between desktop and browser37,218MIT OR Apache-2.0 OR Zlib
xhashFast and simple xxHash wrapper for Rust / 快速、简洁的 Rust xxHash 封装37,102MulanPSL-2.0
proc-contraThe proc-macros of contra37,075non-standard
smbA Pure Rust SMB Client implementation36,331MIT
hfCross-platform hidden file library and utility36,225Apache-2.0 OR MIT
blobnetNon-volatile, distributed file cache backed by content-addressed storage.35,993MIT
freqfsAn in-memory filesystem cache layer over tokio::fs, with LFU eviction35,828Apache-2.0
tika-magicDetermines the MIME type of a file using the Apache Tika mime database.35,821Apache-2.0
linux-supportComprehensive Linux support for namespaces, cgroups, processes, scheduling, parsing /proc, parsing /sys, signals, hyper threads,…35,767AGPL-3.0
mbrsMaster boot record parsing, manipulation and binary export35,512MIT OR Apache-2.0
fetterSystem-wide Python package discovery, validation, vulnerability scanning, and allow-listing.35,309GPL-3.0-or-later
clipboard-history-coreThe ringboard core library.35,217Apache-2.0
lib-contraThe function implementation of contra35,060non-standard
chunks-rsA library for making GTK4 widgets, inspired by Elkowar's Wacky Widgets.34,841MIT OR Apache-2.0
clipboard-history-client-sdkAPI bindings to the ringboard server.34,807Apache-2.0
file-matcherA library to search files and folders based on the name pattern (regex, wildmatch, exact)34,787MIT
file_rwA library for high-performance, memory-mapped file I/O utilities.34,677GPL-3.0-or-later
joatmonJack of All Trades Master of None34,621MIT
bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MIT
csv-zip-makercsv and zip maker33,799MIT OR Apache-2.0
winfsp_wrs_buildWinFSP wrapper for rust33,775MIT
clipboard-history-eguiRingboard egui client application.33,697Apache-2.0
iocoreIOCore is a safe library for unix CLI tools and Systems programming.
IOCore provides the [`iocore::Path`] abstraction of…33,691MIT OR Apache-2.0
duplexifyCombine a reader + writer into a duplex of Read + Write.33,436MIT OR Apache-2.0
libfs`libfs` is a library of file and filesystem operations that is supplementary to `std::fs`33,282GPL-3.0-only