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.

rustixSafe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls974,677,282Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITDate and timeFilesystem walkdirRecursively walk a directory.530,757,116Unlicense/MITFilesystem globSupport for matching file paths against Unix shell style patterns.524,999,411MIT OR Apache-2.0Filesystem whichA Rust equivalent of Unix command "which". Locate installed executable in cross platforms.379,710,904MITFilesystemOperating systems dunceNormalize Windows paths to the most compatible format, avoiding UNC where possible242,711,261CC0-1.0 OR MIT-0 OR Apache-2.0Filesystem caminoUTF-8 paths222,282,029MIT OR Apache-2.0Development toolsFilesystem zipLibrary to support the reading and writing of zip files.222,207,556MITCompressionFilesystem inotifyIdiomatic wrapper for inotify137,954,731ISCAPI bindingsFilesystem notifyCross-platform filesystem notification library130,020,106CC0-1.0Filesystem inotify-sysinotify bindings for the Rust programming language126,696,138ISCExternal FFI bindingsFilesystem remove_dir_allA safe, reliable implementation of remove_dir_all for Windows122,981,524MIT OR Apache-2.0Filesystem fs-errA drop-in replacement for std::fs with more helpful error messages.113,585,872MIT OR Apache-2.0Command-line interfaceFilesystem bytesizeSemantic wrapper for byte count representations91,830,756Apache-2.0Development toolsFilesystem relative-pathPortable, relative paths for Rust.91,622,269MIT OR Apache-2.0Filesystem globwalkGlob-matched recursive file system walking.75,240,504MITFilesystem procfsInterface to the linux procfs pseudo-filesystem68,731,788MIT OR Apache-2.0FilesystemOperating systems::Unix APIs scratchCompile-time temporary directory shared by multiple crates and erased by `cargo clean`66,329,781MIT OR Apache-2.0Development tools::Build UtilsFilesystem kqueue-sysLow-level kqueue interface for BSDs61,085,389MITExternal FFI bindingsFilesystem kqueuekqueue interface for BSDs60,465,309MITFilesystemOperating systems::Unix APIs exrRead and write OpenEXR files without any unsafe code60,230,481BSD-3-ClauseEncodingFilesystem lebeTiny, dead simple, high performance endianness conversions with a generic API58,671,447BSD-3-ClauseAlgorithmsEncoding fs4No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.55,515,475MIT OR Apache-2.0AsynchronousExternal FFI bindings fd-lockAdvisory cross-platform lock on a file using a file descriptor to it.54,680,391MIT OR Apache-2.0FilesystemOperating systems procfs-coreData structures and parsing for the linux procfs pseudo-filesystem51,099,966MIT OR Apache-2.0FilesystemOperating systems::Unix APIs notify-typesTypes used by the notify crate48,653,107MIT OR Apache-2.0Filesystem io-uringThe low-level `io_uring` userspace interface for Rust48,518,675MIT OR Apache-2.0AsynchronousFilesystem rust-embedRust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs…42,720,870MITFilesystemWeb programming tempdirA library for managing a temporary directory and deleting all contents when it's dropped.41,214,941MIT/Apache-2.0Filesystem memfdA pure-Rust library to work with Linux memfd and sealing40,392,407MIT OR Apache-2.0FilesystemOperating systems fslockA library to use files as locks39,678,227MITConcurrencyFilesystem async-attributesExperimental language-level polyfills for Async Rust.35,549,508MIT OR Apache-2.0API bindingsAsynchronous path-slashConversion to/from a file path from/to slash path32,762,616MITFilesystem is_executableIs there an executable file at the given path?30,764,038MIT OR Apache-2.0Filesystem xdg-homeThe user's home directory as per XDG Specification28,142,934MITFilesystemOperating systems::Unix APIs normpathMore reliable path manipulation26,699,227MIT OR Apache-2.0Command-line interfaceFilesystem typed-pathProvides typed variants of Path and PathBuf for Unix and Windows20,633,484MIT OR Apache-2.0Development toolsFilesystem xdgA library for storing and retrieving files according to XDG Base Directory specification20,135,057Apache-2.0 OR MITFilesystem fs-set-timesSet filesystem timestamps19,055,635Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystem cap-primitivesCapability-based primitives18,703,612Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystemNetwork programming xshellUtilities for quick shell scripting in Rust18,038,063MIT OR Apache-2.0Development tools::Build UtilsFilesystem path-dedotA library for extending `Path` and `PathBuf` in order to parse the path which contains dots.17,701,804MITFilesystemParser implementations symlinkCreate symlinks in a cross-platform manner17,673,205MIT/Apache-2.0Filesystem path-absolutizeA library for extending `Path` and `PathBuf` in order to get an absolute path and remove the containing dots.15,978,113MITFilesystemParser implementations tokio-fsFilesystem API for Tokio.14,878,579MITAsynchronousFilesystem cap-stdCapability-based version of the Rust standard library14,535,448Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystemNetwork programming reflink-copycopy-on-write mechanism on supported file systems13,473,708MIT/Apache-2.0FilesystemOperating systems file-idUtility for reading inode numbers (Linux, MacOS) and file IDs (Windows)13,283,532MIT OR Apache-2.0Filesystem cap-fs-extExtension traits for `Dir`, `File`, etc.13,279,840Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystem landlockLandlock LSM helpers12,964,658MIT OR Apache-2.0API bindingsFilesystem canonical-pathPath and PathBuf-like types for representing canonical filesystem paths12,621,123Apache-2.0Filesystem system-interfaceExtensions to the Rust standard library12,455,576Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystemNetwork programming opendalApache OpenDAL™: One Layer, All Storage.12,297,612Apache-2.0Filesystem tree_magic_miniDetermines the MIME type of a file by traversing a filetype tree.11,845,274MITFilesystemParser implementations jwalkFilesystem walk performed in parallel with streamed and sorted results.10,366,141MITConcurrencyFilesystem cap-net-extExtension traits for `TcpListener`, `Pool`, etc.9,357,785Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystem ariadneA fancy diagnostics & reporting crate9,220,881MITCommand line utilitiesCompilers dir-diffDo two directories have different contents?8,336,254MIT OR Apache-2.0Development tools::TestingFilesystem instrumented-object-storeObject Store instrumentation through tracing7,744,225Apache-2.0API bindingsAsynchronous camino-tempfileA library for managing temporary files and directories, with UTF-8 paths.7,715,746MIT OR Apache-2.0FilesystemOperating systems parsenicA simple no-std/no-alloc I/O and parsing crate7,678,899Apache-2.0 OR BSL-1.0 OR MITFilesystemNo standard library temp-dirSimple temporary directory with cleanup7,639,099Apache-2.0Development tools::TestingFilesystem fsioFile System and Path utility functions.7,511,183Apache-2.0FilesystemOperating systems faccessSimple file accessibility checks7,063,471MITAPI bindingsFilesystem positioned-ioReading and writing at an offset6,619,093MITFilesystemOperating systems automodPull in every source file in a directory as a module.5,339,440MIT OR Apache-2.0Development tools::Build UtilsFilesystem atomic-write-fileWrite files atomically to a file system4,895,474BSD-3-ClauseFilesystem fuserFilesystem in Userspace (FUSE) for Rust4,285,605MITAPI bindingsExternal FFI bindings cgroups-fsRust bindings to Linux Control Groups (cgroups).4,274,060MIT/Apache-2.0API bindingsFilesystem clircleDetect IO circles in your CLI apps arguments.4,250,691MIT OR Apache-2.0Command-line interfaceFilesystem pwdSafe interface to pwd.h4,212,118CC-PDDCExternal FFI bindingsFilesystem sys-mountHigh level FFI binding around the sys mount & umount2 calls3,994,623MIT OR Apache-2.0External FFI bindingsFilesystem cacacheContent-addressable, key-value, high-performance, on-disk cache.3,979,341Apache-2.0CachingFilesystem rioGPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.3,968,645GPL-3.0AsynchronousConcurrency fs_atImplementation of 'at' functions for various platforms3,818,172Apache-2.0FilesystemOperating systems homedirA crate to help get the home directory of any user on a system.3,782,498MIT OR Apache-2.0ConfigurationFilesystem selinux-sysFlexible Mandatory Access Control (MAC) for Linux3,510,549MITExternal FFI bindingsFilesystem selinuxFlexible Mandatory Access Control for Linux3,442,319MITAPI bindingsFilesystem fts-sysFile hierarchy traversal functions (FTS)3,311,267MITExternal FFI bindingsFilesystem magicHigh level bindings for the `libmagic` C library3,297,822MIT OR Apache-2.0API bindingsFilesystem build-fs-treeGenerate a filesystem tree from a macro or a YAML tree3,215,190MITCommand line utilitiesDevelopment tools async-walkdirAsynchronous directory traversal for Rust.2,968,917Apache-2.0AsynchronousFilesystem exaclManipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD2,604,990MITFilesystem fast-globA high-performance glob matching crate for Rust2,370,560MITFilesystem waxOpinionated and portable globs that can be matched against paths and directory trees.2,318,043MITFilesystem sealed_testA procmacro attribute to run your test in an isolated environment2,315,738MITDevelopment toolsFilesystem async-tempfileAutomatically deleted async I/O temporary files.2,265,037MITAsynchronousFilesystem sealed_test_deriveA procmacro attribute to run your test in an isolated environment2,239,136MITDevelopment toolsFilesystem hdf5-metno-sysNative bindings to the HDF5 library.2,115,024MIT OR Apache-2.0Development tools::FFIFilesystem project-rootSimple utility to return the absolute path to your project root2,097,081MIT OR Apache-2.0ConfigurationDevelopment tools hdf5-metnoThread-safe Rust bindings for the HDF5 library.2,031,180MIT OR Apache-2.0FilesystemScience shell-quoteA Rust library for shell-quoting strings, e.g. for interpolating into a Bash script.1,844,176Apache-2.0EncodingFilesystem wavThis project is no longer maintained (and wasn't a very well implemented project to begin with), use `hound` instead1,798,915LGPL-3.0Data structuresFilesystem pathosA natural API for handling OS-specific user or system directories, including iOS and Android.1,790,625Apache-2.0 OR MITFilesystemOperating systems advisory-lockA cross-platform advisory file lock.1,598,904MITFilesystemOperating systems::Unix APIs filepathGet the filesystem path of a file.1,554,443Apache-2.0/MITFilesystem known-foldersA safe wrapper around the Known Folders API on Windows1,551,856Apache-2.0 OR MITAPI bindingsFilesystem file-formatCrate for determining the file format of a given file or stream.1,536,356MIT/Apache-2.0Filesystem fs-moreConvenient file and directory operations with progress reporting built on top of std::fs.1,482,233MIT OR Apache-2.0Filesystem mmap-syncA Rust package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory.1,461,159Apache-2.0ConcurrencyData structures sourcefileRetain mapping information when concatenating source files, to make error messages more useful1,396,038Apache-2.0/MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers fatfsFAT filesystem library.1,314,573MITFilesystem filetime_creationAn enhanced version of filetime, which can set file creation time on Windows before Rust 1.75.1,307,381MIT/Apache-2.0Date and timeFilesystem sark0y_tam_rstAutomation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️1,166,552non-standardCommand line utilitiesFilesystem temp-fileSimple temporary file with cleanup1,144,380Apache-2.0Development tools::TestingFilesystem path-matchersA collection of path matchers.1,087,411Unlicense OR MITDevelopment tools::Build UtilsFilesystem openatA wrapper around openat, symlinkat, and similar system calls1,053,905MIT/Apache-2.0API bindingsFilesystem app_dirs2Put your app's data in the right place on every platform. Community-maintained project.1,043,015MITFilesystemOperating systems nu-globFork of glob. Support for matching file paths against Unix shell style patterns.973,139MIT/Apache-2.0Filesystem dir-testProvides a macro to generate tests from files in a directory970,093Apache-2.0Development toolsFilesystem cargo-sweepA tool for cleaning unused build files created by Cargo964,296MITDevelopment tools::Cargo pluginsFilesystem zip_structsZIP archives structures handling library944,849MITFilesystemParsing tools new_mime_guessA simple crate for associating MIME types to file extensions.936,887MITFilesystem mime2extGiven a mimetype, suggest a file extension932,496MITFilesystemWeb programming sugar_pathHost-native lexical path manipulation with borrowed and owned-buffer APIs925,287MITFilesystem filebufferFast and simple file reading923,681Apache-2.0AsynchronousFilesystem cap-tempfileCapability-based temporary directories884,629Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITFilesystem fs-mistrustEnsure that files can only be read or written by trusted users863,890MIT OR Apache-2.0Filesystem gptmanPure Rust library to read and modify GUID partition tables814,730MIT OR Apache-2.0Filesystem mime_to_extno_std MIME ↔ extension lookup from embedded JSON, no OS files806,573MIT OR Apache-2.0FilesystemParser implementations sfaA minimal, flat file archive encoding/decoding library790,077MIT OR Apache-2.0Filesystem includedirInclude a whole directory tree at compile time! - Runtime part773,054BSD-3-ClauseFilesystem linemuxA library providing asynchronous, multiplexed tailing for (namely log) files.767,301MIT OR Apache-2.0AsynchronousFilesystem includedir_codegenInclude a whole directory tree at compile time! - Compile time part767,252BSD-3-ClauseFilesystem block-device-driverBlock device trait744,216MITFilesystem omnipathPath utility library736,858MIT OR Apache-2.0Filesystem opendal-coreApache OpenDAL™: One Layer, All Storage.636,533Apache-2.0Filesystem fuse-backend-rsA rust library for Fuse(filesystem in userspace) servers and virtio-fs devices636,431Apache-2.0 AND BSD-3-ClauseFilesystemOperating systems::Linux APIs compioCompletion based async runtime614,418MITAsynchronousFilesystem fslock-arti-forkA library to use files as locks, forked for use in Arti.567,088MITConcurrencyFilesystem safe-pathA library to safely handle file system paths for container runtimes565,043Apache-2.0FilesystemParser implementations filesystemReal, fake, and mock implementations of file system operations529,123MITDevelopment tools::TestingFilesystem get_dirA utility to get directory515,795MITFilesystem deviconsA Rust library that provides filetype glyphs (icons) for a wide range of common file formats.507,111Apache-2.0Command-line interfaceCommand line utilities xet-dataData processing pipeline for chunking, deduplication, and file reconstruction; used in the Hugging Face Xet client tools. …502,980Apache-2.0Artificial intelligenceData structures hf-xetClient library and tooling for the Hugging Face Xet data storage system.502,572Apache-2.0Artificial intelligenceAsynchronous compio-fsFilesystem IO for compio477,385MITAsynchronousFilesystem magikaDetermines file content types using AI476,483Apache-2.0Command line utilitiesFilesystem mbrmanMBR Partition Management in Rust449,293MIT OR Apache-2.0Filesystem testdirSemi-persistent, scoped test directories433,291MIT OR Apache-2.0Development tools::TestingFilesystem lockfileCreate lockfiles that remove themselves when they are dropped419,846MIT/Apache-2.0/ISCCommand line utilitiesFilesystem amethyst_assetsAsynchronous asset management for games.417,808MIT/Apache-2.0Filesystem memfilememory backed files using memfd_create with file sealing support417,279BSD-2-ClauseFilesystemOperating systems::Unix APIs path_macroA macro to join path components using `/`394,593MIT OR Apache-2.0Filesystem mio-aioPOSIX AIO bindings for mio377,408MIT/Apache-2.0AsynchronousFilesystem fscommonFilesystem common utilities.377,317MITFilesystem ntfsA low-level NTFS filesystem library375,305MIT OR Apache-2.0FilesystemNo standard library reflinkcopy-on-write mechanism on supported file systems366,193MIT/Apache-2.0FilesystemOperating systems io_uring_buf_ringHelp user create and manage io-uring buffer-ring365,022MITAsynchronousFilesystem ipfs-api-preludeShared code for IPFS HTTP API clients362,682MIT OR Apache-2.0FilesystemWeb programming async-fd-lockAdvisory cross-platform file locks using file descriptors with async support by spawning blocking tasks.359,686MIT OR Apache-2.0AsynchronousFilesystem file-ownerSet and get Unix file owner and group347,586MITFilesystemOperating systems::Unix APIs proc_sys_parserThis crate provides routines for parsing linux /proc files into Rust structs. There are multiple other crates doing this, but…346,923Apache-2.0FilesystemOperating systems::Linux APIs littlefs2-sysLow-level bindings to littlefs346,878BSD-3-ClauseEmbedded developmentFilesystem holochain_cli_sandboxA library and CLI to help create, run and interact with sandboxed Holochain conductor environments, for testing and development…335,476Apache-2.0Command line utilitiesDevelopment tools::Build Utils fslock-guardWrapper around a lockfile with unlock-on-drop semantics334,126MIT OR Apache-2.0Filesystem ipfs-api-backend-hyperHyper implementation of IPFS HTTP API332,934MIT OR Apache-2.0FilesystemWeb programming doedoe is a powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and…330,323MITAccessibilityCryptography fmmapA flexible and convenient high-level mmap for zero-copy file I/O.321,049MIT OR Apache-2.0AsynchronousFilesystem hdtLibrary for the Header Dictionary Triples (HDT) RDF compression format.312,620MITCompressionFilesystem holochain_cliProvides the `hc` binary, a helpful CLI tool for working with Holochain.311,573Apache-2.0Command line utilitiesDevelopment tools::Build Utils ssstarLibrary crate that creates and restores archives to and from S3 or S3-compatible storage. ssstar is specifically designed to…308,433Apache-2.0 OR MITCommand line utilitiesFilesystem netcdfHigh-level NetCDF bindings for Rust302,343MIT OR Apache-2.0FilesystemScience rolldown-ariadneA fork of github.com/zesterer/ariadne300,810MITCommand line utilitiesCompilers lfs-coregive information on mounted disks292,445MITFilesystem rawzipA Zip archive reader and writer285,966MITCompressionFilesystem holochain_cli_bundleDNA and hApp bundling functionality for the `hc` Holochain CLI utility283,771Apache-2.0Command line utilitiesDevelopment tools::Build Utils fault-injectionSimple fault injection, concurrency delay injection, and error source annotation282,886MIT OR Apache-2.0ConcurrencyDevelopment tools commondirFind the common root directory of a set of paths269,827Apache-2.0 OR MITFilesystem ipfs-apiImplementation of an IPFS HTTP API client266,007MIT OR Apache-2.0FilesystemWeb programming netcdf-sysFFI bindings to NetCDF265,911MITDevelopment tools::FFIFilesystem rust-embed-for-webRust Macro which embeds files into your executable. A fork of `rust-embed` with a focus on usage on web servers.265,723MITFilesystemWeb programming littlefs2Idiomatic Rust API for littlefs263,713Apache-2.0 OR MITEmbedded developmentFilesystem nfsserveA Rust NFS Server implementation253,213BSD-3-ClauseFilesystemNetwork programming jqljql - JSON Query Language - is a fast and simple command-line tool to manipulate JSON data.249,983MIT OR Apache-2.0Command line utilitiesFilesystem openpgp-cert-dShared OpenPGP Certificate Directory245,472MITAuthenticationCaching fuseRust library for filesystems in userspace (FUSE)244,592MITAPI bindingsFilesystem libublkLibrary for building linux block device in userspace244,276MIT OR Apache-2.0AsynchronousFilesystem cradleExecute child processes with ease233,102CC0-1.0FilesystemOperating systems fuse3FUSE user-space library async version implementation.231,906MITAPI bindingsFilesystem zoxideA smarter cd command for your terminal230,523MITCommand line utilitiesFilesystem tempfile-fastSupport for Linux-specific tempfile extensions229,490MITFilesystemOperating systems fsA Futures implementation for File System operations213,809MIT/Apache-2.0AsynchronousFilesystem rmzFast rm provides an alternative to rm that focuses on maximizing performance.208,093Apache-2.0Command line utilitiesDevelopment tools fnmatch-regexConvert a glob-style pattern to a regular expression.202,512BSD-2-ClauseEncodingFilesystem rust_searchBlazingly fast file search library built in Rust197,472MITAlgorithmsFilesystem goosefs-sdkGoosefs Rust gRPC Client - Direct gRPC client for Goosefs Master/Worker192,642Apache-2.0FilesystemNetwork programming netcdf-srcBuild scripts for building `netCDF` from source191,955non-standardFilesystem fnmatch-regex2Convert a glob-style pattern to a regular expression.188,643BSD-2-ClauseEncodingFilesystem assets_managerConveniently load, cache, and reload external resources188,252MIT OR Apache-2.0CachingFilesystem cap-async-stdCapability-based version of async-std184,971Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITAsynchronousConcurrency rustls-cert-file-readerA rustls certificate chain and private key file reader.182,150MITFilesystem steamlocateCrate for locating Steam game installation directories (and Steam itself!)181,661MITConfigurationFilesystem sanitise-file-nameAn unusually flexible and efficient file name sanitiser177,000BlueOak-1.0.0 OR MIT OR Apache-2.0FilesystemText processing async-spooled-tempfileAsynchronous spooled temporary file176,890Apache-2.0 OR MITFilesystem backhandLibrary for the reading, creating, and modification of SquashFS file systems176,771MIT OR Apache-2.0FilesystemParsing tools camino-tempfile-extQuality-of-life extensions for camino-tempfile173,873MIT OR Apache-2.0FilesystemOperating systems glusterA library to interface with Gluster's CLI. This is being leveraged by a Juju charm to manage a Gluster deployment169,470MITFilesystem rolldown-notifyCross-platform filesystem notification library167,706CC0-1.0Filesystem linux_procA library to help reading the contents of `/proc` on linux167,388MIT/Apache-2.0Command-line interfaceFilesystem rolldown-notify-typesTypes used by the notify crate165,243MIT OR Apache-2.0Filesystem