Shamelessly vibecoded rust NTFS driver
A new pure-Rust NTFS driver, named fs-ntfs, has been developed with no kernel dependencies. It supports various read and write operations and has been validated against Microsoft's chkdsk. The project is still under active development and aims to implement additional features in the future.
- ▪The fs-ntfs driver is dual-licensed under Apache-2.0 and MIT.
- ▪It has been tested for end-to-end functionality, including formatting and writing to NTFS volumes.
- ▪Current features include support for reading and writing various NTFS attributes and operations.
Opening excerpt (first ~120 words) tap to expand
fs-ntfs — pure-Rust NTFS driver A pure-Rust read/write NTFS driver, dual-licensed Apache-2.0 / MIT, with no kernel dependencies and no FFI to a C-language NTFS library. The crate ships a stable C ABI (fs_ntfs_*) so it can be linked from C, C++, Go (via cgo), Swift, or any other language with FFI. Mount + write of freshly-formatted volumes is validated end-to-end against Microsoft's chkdsk running on real Windows VMs — that's the test contract, not byte-equivalence with any third-party tool. Status The crate is in active development, not yet 1.0. What's solid today: Read — every NTFS read path that upstream ntfs = "0.4" (Colin Finck's read-only parser, MIT/Apache-2.0) supports works here unchanged: stat, readdir, file content, ADS, reparse points, symlinks, junctions, Unicode names.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.