Back to browse
GitHub Repository

Async NFSv4.1 client library for Rust, without an OS mount point

3 starsRust

Async NFS client library for Rust, without an OS mount point

by shikhar·Jul 12, 2026·3 points·0 comments

AI Analysis

●●●BangerBig BrainWizardry

User-space NFS client in Rust beats kernel mounts for atomic blob storage.

Strengths
  • Eliminates sudo requirements and mount management by handling protocol in user space.
  • Atomic put operations ensure data integrity for immutable log chunks and segments.
  • Tokio-native async design outperforms blocking kernel NFS drivers in benchmarks.
Weaknesses
  • Experimental status and lack of production use cases raise reliability concerns.
  • No streaming or random-write API limits utility to specific immutable file patterns.
Target Audience

Rust developers building high-performance storage or data pipeline tools

Similar To

runcorn · go-nfs · NFS-Ganesha

Post Description

It has an opinionated object-style API, so not suitable in all cases.

Benchmark shows it performing better than a Linux mount https://s2-streamstore.github.io/nfs-crust/efs-20260712T1700...

Similar Projects