4 releases
| 0.0.5 | Nov 17, 2025 |
|---|---|
| 0.0.4 | Oct 11, 2025 |
| 0.0.3 | Aug 7, 2025 |
| 0.0.2 | Jun 13, 2025 |
| 0.0.1 |
|
#765 in Filesystem
3,800 downloads per month
Used in libfuse-fs
460KB
11K
SLoC
FUSE user-space library async version implementation.
This is an improved rewrite of the FUSE user-space library to fully take advantage of Rust's architecture.
This library doesn't depend on libfuse, unless enable unprivileged feature, this feature
will support mount the filesystem without root permission by using fusermount3 binary.
Features:
file-lock: enable POSIX file lock feature.async-io-runtime: use async_io and async-global-executor to drive async io and task.tokio-runtime: use tokio runtime to drive async io and task.unprivileged: allow mount filesystem without root permission by usingfusermount3.
Notes:
You must enable async-io-runtime or tokio-runtime feature.
rfuse3
an async version fuse library for rust This project contains code derived from fuse3 Enhanced and optimized async FUSE implementation.
feature
- support unprivileged mode by using
fusermount3 - support
readdirplusto improve read dir performance - support posix file lock
- support handles the
O_TRUNCopen flag - support async direct IO
- support enable
no_openandno_open_diroption
still not support
ioctlimplement- fuseblk mode
unstable
pollnotify_reply
Supported Rust Versions
The minimum supported version is 1.75.
License
MIT
Dependencies
~8–24MB
~242K SLoC