obhq
exfat
Rust

Pure Rust implementation of exFAT file system

Last updated Dec 19, 2025
87
Stars
3
Forks
0
Issues
0
Stars/day
Attention Score
10
Language breakdown
No language data available.
โ–ธ Files click to expand
README

exFAT in pure Rust

Crates.io

This is an implementation of exFAT in pure Rust. Currently it is supports only reading, not writing; and not all features are implemented but if all you need is listing the directories and read the files then you are good to go.

This implementation require a global allocator.

Usage

use exfat::image::Image;
use std::fs::File;

let image = File::open("exfat.img").expect("cannot open exfat.img"); let image = Image::open(image).expect("cannot open exFAT image from exfat.img"); let root = Root::open(image).expect("cannot open the root directory");

for item in root { // item will be either file or directory. }

Breaking changes

0.1 to 0.2

My Rust skill has improved a lot since version 0.1 so I take this semver breaking change to make a lot of things better. That mean version 0.2 is not compatible with 0.1 in any ways.

License

MIT

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท obhq/exfat ยท Updated daily from GitHub