-
tempfile
managing temporary files and directories
-
walkdir
Recursively walk a directory
-
glob
Support for matching file paths against Unix shell style patterns
-
same-file
determining whether two file paths point to the same file
-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
filetime
Platform-agnostic accessors of timestamps in File metadata
-
mime_guess
detection of a file's MIME type by its extension
-
dirs-sys
System-level helper functions for the dirs and directories crates
-
camino
UTF-8 paths
-
dirs
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…
-
xattr
unix extended filesystem attributes
-
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.
-
dirs-next
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…
-
dirs-sys-next
system-level helper functions for the dirs and directories crates
-
pathdiff
diffing paths to obtain relative paths
-
ignore
A fast library for efficiently matching ignore files such as
.gitignore
against file paths -
tar
file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire…
-
fs_extra
Expanding std::fs and std::io. Recursively copy folders with information about process and much more.
-
inotify
Idiomatic wrapper for inotify
-
dunce
Normalize Windows paths to the most compatible format, avoiding UNC where possible
-
infer
Small crate to infer file type based on magic number signatures
-
remove_dir_all
A safe, reliable implementation of remove_dir_all for Windows
-
notify
Cross-platform filesystem notification library
-
fs-err
A drop-in replacement for std::fs with more helpful error messages
-
relative-path
Portable, relative paths for Rust
-
inotify-sys
inotify bindings for the Rust programming language
-
globwalk
Glob-matched recursive file system walking
-
directories
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 defined…
-
fs2
Cross-platform file locks and file duplication
-
fd-lock
Advisory cross-platform lock on a file using a file descriptor to it
-
gix-tempfile
A tempfile implementation with a global registry to assure cleanup
-
gix-ref
handle git references
-
gix-path
gitoxide project dealing paths and their conversions
-
gix-glob
gitoxide project dealing with pattern matching
-
gix-fs
providing file system specific utilities to
gitoxide
-
cfb
Read/write Compound File Binary (structured storage) files
-
fslock
files as locks
-
atomicwrites
Atomic file-writes
-
fs4
No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.
-
directories-next
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 defined…
-
path-slash
Conversion to/from a file path from/to slash path
-
xdg-home
The user's home directory as per XDG Specification
-
exr
Read and write OpenEXR files without any unsafe code
-
normpath
More reliable path manipulation
-
gix-worktree
gitoxide project for shared worktree related types and utilities
-
is_executable
Is there an executable file at the given path?
-
gix-ignore
gitoxide project dealing .gitignore files
-
pango-sys
FFI bindings to libpango-1.0
-
gix-pathspec
gitoxide project dealing magical pathspecs
-
path-clean
cleanname or path.Clean
-
dir-diff
Do two directories have different contents?
-
cap-primitives
Capability-based primitives
-
xdg
storing and retrieving files according to XDG Base Directory specification
-
miow
A zero overhead I/O library for Windows, focusing on IOCP and async I/O abstractions
-
path-dedot
extending
Path
andPathBuf
in order to parse the path which contains dots -
fs-set-times
Set filesystem timestamps
-
include_dir_macros
The procedural macro used by include_dir
-
jwalk
Filesystem walk performed in parallel with streamed and sorted results
-
path-absolutize
extending
Path
andPathBuf
in order to get an absolute path and remove the containing dots -
common-path
Finds the common prefix between a set of paths
-
copy_dir
Copy directories recursively in a straightforward and predictable way
-
xshell
quick shell scripting in Rust
-
watchexec
execute commands in response to file modifications
-
normalize-path
Like canonicalize, but without performing I/O
-
notify-debouncer-mini
notify mini debouncer for events
-
atomic-write-file
Write files atomically to a file system
-
file-id
reading inode numbers (Linux, MacOS) and file IDs (Windows)
-
cap-std
Capability-based version of the Rust standard library
-
notify-debouncer-full
notify event debouncer optimized for ease of use
-
system-interface
Extensions to the Rust standard library
-
cap-fs-ext
Extension traits for
Dir
,File
, etc -
symlink
Create symlinks in a cross-platform manner
-
cap-net-ext
Extension traits for
TcpListener
,Pool
, etc -
path_abs
Ergonomic paths and files in rust
-
cargo-util
Miscellaneous support code used by Cargo
-
temp-dir
temporary directory with cleanup
-
fsio
File System and Path utility functions
-
codespan
Data structures for tracking locations in source code
-
clean-path
A safe fork of the
path-clean
crate -
tree_magic_mini
Determines the MIME type of a file by traversing a filetype tree
-
faccess
file accessibility checks
-
file-rotate
Log rotation for files
-
electron-hardener
remove features from Electron that modify runtime behavior
-
clircle
Detect IO circles in your CLI apps arguments
-
reflink-copy
copy-on-write mechanism on supported file systems
-
mime_guess2
detection of a file's MIME type by its extension
-
dircpy
Copy directories recursively with flexible options
-
fs_at
'at' functions for various platforms
-
vfs
A virtual filesystem for Rust
-
opendal
Apache OpenDAL™: Access data freely, painlessly, and efficiently
-
camino-tempfile
managing temporary files and directories, with UTF-8 paths
-
fuser
Filesystem in Userspace (FUSE) for Rust
-
apple-sdk
Interact with Apple SDKs
-
watchman_client
a client for the Watchman file watching service
-
canonical-path
Path and PathBuf-like types for representing canonical filesystem paths
-
ariadne
A fancy diagnostics & reporting crate
-
grep
Fast line oriented regex searching as a library
-
odht
hash tables that can be mapped from disk into memory without the need for up-front decoding
-
gix-dir
gitoxide project dealing with directory walks
-
syn-inline-mod
Inlines modules in Rust source code for source analysis
-
async-walkdir
Asynchronous directory traversal for Rust
-
homedir
help get the home directory of any user on a system
-
cacache
Content-addressable, key-value, high-performance, on-disk cache
-
mktemp
files and directories
-
trash
moving files and folders to the Recycle Bin
-
lddtree
Read the ELF dependency tree
-
protoc-bin-vendored-linux-ppcle_64
protoc binary for linux-ppcle_64 compiled by Google and bundled in this crate
-
protoc-bin-vendored-linux-aarch_64
protoc binary for linux-aarch_64 compiled by Google and bundled in this crate
-
protoc-bin-vendored-linux-x86_64
protoc binary for linux-x86_64 compiled by Google and bundled in this crate
-
protoc-bin-vendored-linux-x86_32
protoc binary for linux-x86_32 compiled by Google and bundled in this crate
-
simple-file-manifest
Interact with lists of files through a storage-agnostic interface
-
typed-path
typed variants of Path and PathBuf for Unix and Windows
-
pathsearch
Search for files in PATH
-
virtual-fs
Wasmer Virtual FileSystem
-
protoc-bin-vendored-macos-x86_64
protoc binary for osx-x86_64 compiled by Google and bundled in this crate
-
protoc-bin-vendored-win32
protoc binary for win32 compiled by Google and bundled in this crate
-
wax
Opinionated and portable globs that can be matched against paths and directory trees
-
fts-sys
File hierarchy traversal functions (FTS)
-
utime
A missing utime function for Rust
-
fs3
Cross-platform file locks and file duplication
-
exacl
Manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD
-
gpt
A pure-Rust library to work with GPT partition tables
-
new_mime_guess
associating MIME types to file extensions
-
project-root
return the absolute path to your project root
-
pwd
Safe interface to pwd.h
-
positioned-io
Reading and writing at an offset
-
platform-dirs
obtaining platform dependant directory paths for application and user directories
-
fatfs
FAT filesystem library
-
automod
Pull in every source file in a directory as a module
-
cachedir
help interacting with cache directories and CACHEDIR.TAG files
-
libipld
dealing with ipld
-
known-folders
A safe wrapper around the Known Folders API on Windows
-
spanned
string processing with file/line/col information and the regular rust
str
API -
glob-match
An extremely fast glob matcher
-
file-format
determining the file format of a given file or stream
-
wasmer-vfs
Wasmer Virtual FileSystem
-
lets_find_up
Find a file or directory by walking up parent directories
-
magic
High level bindings for the
libmagic
C library -
async-tempfile
Automatically deleted async I/O temporary files
-
jja
swiss army knife for chess file formats
-
sealed_test
A procmacro attribute to run your test in an isolated environment
-
app_dirs2
Put your app's data in the right place on every platform. Community-maintained project.
-
test-generator
Rust Test generator: enumerating entries according to file-system pattern and generating a test function for each entry
-
ra_ap_paths
TBD
-
filepath
Get the filesystem path of a file
-
ra_ap_vfs
TBD
-
skim
Fuzzy Finder in rust!
-
deno_io
IO primitives for Deno extensions
-
path-matchers
A collection of path matchers
-
ra_ap_vfs-notify
TBD
-
apple-bundles
Interface with Apple bundle primitives
-
apple-flat-package
Apple flat package (.pkg) format handling
-
rio
GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.
-
vfs-tar
VFS for TAR files
-
ntfs
A low-level NTFS filesystem library
-
iftree
Include many files in your Rust code for self-contained binaries
-
omnipath
Path utility library
-
ssstar
that creates and restores archives to and from S3 or S3-compatible storage. ssstar is specifically designed to stream both input and output data so memory usage is minimal, while aggressive…
-
zed_extension_api
APIs for creating Zed extensions in Rust
-
block-utils
work with block devices. Formatting, getting device info, identifying type of device, etc.
-
nu-glob
Fork of glob. Support for matching file paths against Unix shell style patterns.
-
aeruginous-io
A set of input / output utilities for the Aeruginous Open Source Development Toolbox
-
gptman
Pure Rust library to read and modify GUID partition tables
-
nu-path
Path handling library for Nushell
-
mime2ext
Given a mimetype, suggest a file extension
-
tauri-plugin-fs
Access the file system
-
filetime_creation
An enhanced version of filetime, which can set file creation time on Windows before Rust 1.75
-
libmount
The type-safe wrapper around mount system call
-
process_path
Gets the path of the currently executing process or dynamic library
-
nu-engine
Nushell's evaluation engine
-
testdir
Semi-persistent, scoped test directories
-
advisory-lock
A cross-platform advisory file lock
-
binstalk-fetchers
The binstall fetchers
-
ra_ap_project_model
TBD
-
temp-file
temporary file with cleanup
-
hdrs
Rust native client to hdfs
-
tugger-common
Common functionality used by various tugger crates
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
fs-swap
Cross-platform implementation of path swap
-
binstalk-bins
The binstall binaries discovery and installation crate
-
fs-hdfs3
libhdfs binding library and safe Rust APIs
-
safe-path
safely handle file system paths for container runtimes
-
deno_fs
Ops for interacting with the file system
-
pact_matching
Pact-Rust support library that implements request and response matching logic
-
fuse
filesystems in userspace (FUSE)
-
nydus-storage
Storage subsystem for Nydus Image Service
-
includedir
Include a whole directory tree at compile time! - Runtime part
-
nydus-rafs
The RAFS filesystem format for Nydus Image Service
-
find_cuda_helper
Helper crate for searching for CUDA libraries
-
syn-ext
Human friendly or editable extension for syn
-
mbrman
MBR Partition Management in Rust
-
tar-parser2
tar archive parser using nom
-
filenamegen
Shell-style filename generation aka globbing
-
rust_search
Blazingly fast file search library built in Rust
-
ipfs-api-prelude
Shared code for IPFS HTTP API clients
-
find_folder
finding the absolute path to a folder with a given name
-
stable-fs
File system implementing WASI endpoints and using the stable structures of the Internet Computer
-
resolve-path
Easily resolve tilde paths and relative paths
-
path_macro
A macro to join path components using
/
-
tmpfile
A temporary file writer with an option to persist
-
mime-infer
detection of a file's MIME type by its extension
-
symsrv
A Microsoft symsrv symbol server consumer (downloader + cache)
-
fs-hdfs
libhdfs binding library and safe Rust APIs
-
includedir_codegen
Include a whole directory tree at compile time! - Compile time part
-
rs-car-ipfs
rs-car wrapper to read files from IPFS trustless gateways
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
fs-utils
help working with the filesytem
-
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…
-
ipfs-api-backend-hyper
Hyper implementation of IPFS HTTP API
-
cap-tempfile
Capability-based temporary directories
-
datafusion-objectstore-hdfs
A hdfs object store implemented the object store
-
fs-mistrust
Ensure that files can only be read or written by trusted users
-
expanduser
attempts to expand ~ and ~user while creating a filesystem path
-
warg-client
A client library for Warg component registries
-
du-dust
A more intuitive version of du
-
build-fs-tree
Generate a filesystem tree from a macro or a YAML tree
-
talecast
CLI podcatcher
-
sn_bls_ckd
BLS child key derivation
-
hdfs-sys
Bindings to HDFS Native C API
-
fslock-arti-fork
files as locks, forked for use in Arti
-
hotwatch
conveniently watching and handling file changes
-
etc
It's time to bundle etc for your awesome project!
-
rm_rf
Force-remove a file/directory and all descendants
-
backhand
reading, creating, and modification of SquashFS file systems
-
persist_if_changed
persisting data to disk only if it has changed
-
fscommon
Filesystem common utilities
-
dir-test
macro to generate tests from files in a directory
-
globiter
Replace with description
-
bootimage
create a bootable OS image from a kernel binary
-
atelier_assembler
Implements the Smithy model assembler pattern, to merge files into a single in-memory Model
-
nats_test_server
An intentionally buggy NATS server that facilitates fault injection for testing error paths in NATS-based libraries
-
filebuffer
Fast and simple file reading
-
cargo-check-external-types
Static analysis tool to detect external types exposed in a library's public API
-
simple-home-dir
Efficiently retrieve the user's home directory
-
mio-aio
POSIX AIO bindings for mio
-
in-place
file processing
-
memmapix
No libc, pure Rust cross-platform Rust API for memory-mapped file IO
-
test-cdylib
dynamically linking to cdylib projects from test code
-
linemux
providing asynchronous, multiplexed tailing for (namely log) files
-
lfs-core
give information on mounted disks
-
tugger-file-manifest
Interact with lists of files through a storage-agnostic interface
-
slip10
SLIP-0010 : Universal private key derivation from master private key
-
nu-test-support
Support for writing Nushell tests
-
write_atomic
Write to files atomically
-
fmmap
A flexible and convenient high-level mmap for zero-copy file I/O
-
unrar
list and extract RAR archives
-
openat
A wrapper around openat, symlinkat, and similar system calls
-
xdg-user
accessing common user file directories according to
xdg-user-dirs
-
sourcefile
Retain mapping information when concatenating source files, to make error messages more useful
-
dir_indexer
The project is a Rust library for indexing and retrieving file paths within a directory tree
-
mkdirp
mkdir -p
-
dirs2
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…
-
endpoint-sec-sys
Raw Rust wrappers around the Endpoint Security Framework
-
rencfs
An encrypted file system that mounts with FUSE on Linux. It can be used to create encrypted directories.
-
encrypted_fs
An encrypted file system that mounts with FUSE on Linux. It can be used to create encrypted directories.
-
tempfile-fast
Support for Linux-specific tempfile extensions
-
kidex-common
Helper library for interacting with Kidex
-
executable-path
Get the path of a binary target's executable
-
binaryornot
Detect whether a file is binary or not
-
filesystem-hashing
Track Filesystem Integrity via Snapshots which contain a HashMap of the files and their corresponding hash signature from a specified directory
-
axoproject
project detection logic for various axo.dev applications
-
sys-compare
Track Filesystem Integrity via 'Snapshots' which contain a HashMap of the files and their corresponding hash signature from a specified directory
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
random-access-disk
Continuously read and write to disk, using random offsets and lengths
-
tower-serve-static
Tower service that serves static files
-
nfsserve
NFS Server implementation
-
mountpoint-s3-crt
Rust interface to the AWS Common Runtime for Mountpoint for Amazon S3
-
netcdf-src
Build scripts for building
netCDF
from source -
globmatch
Cross platform glob matching with relative path components, against list of candidate paths determined by recursive iteration from a root directory
-
fuse3
FUSE user-space library async version implementation
-
yazi-core
Yazi core logic
-
swapvec
A Vector swapping to disk after exceeding a given length
-
routem
HTTP path and route matching with type-aware parameters
-
yazi-shared
Yazi shared library
-
tree_magic
Determines the MIME type of a file by traversing a filetype tree
-
rust-unixfs
UnixFs tree support
-
simple-expand-tilde
An extremely tiny and reliable Rust library that parses tilde expansion
-
epub
support the reading of epub files
-
jql-runner
Runner for jql - the JSON Query Language tool
-
yazi-boot
Yazi bootstrapper
-
aster
A libsyntax ast builder
-
remi-fs
🐻❄️🧶 Local filesystem implementation for remi
-
yazi-proxy
Yazi event proxy
-
yazi-plugin
Yazi plugin system
-
jql-parser
Parser for jql - the JSON Query Language tool
-
yazi-adaptor
Yazi image adaptor
-
sn_client
Safe Network Client
-
dir-assert
Assertion to compare directories recursively
-
permissions
query for file permissions (read, write, execute, removal and creation)
-
nbdkit
Rust bindings to the NBDKit framework for creating Network Block Device servers
-
netcdf-sys
FFI bindings to NetCDF
-
tmp_env
lets you create temporary environment and be automatically restored/cleaned when not needed
-
sanitise-file-name
An unusually flexible and efficient file name sanitiser
-
mountpoint-s3-crt-sys
Rust FFI bindings to the AWS Common Runtime for Mountpoint for Amazon S3
-
virtiofsd
A virtio-fs vhost-user device daemon
-
ghbu
Backup your GitHub Repositories
-
dmg
attaching/detaching of macOS disk images
-
lockfile
Create lockfiles that remove themselves when they are dropped
-
portable-network-archive
cli