What it does
- Small, easy defaults aimed at people coming from Windows.
- Filters out non-removable devices to avoid accidents.
- Defaults to GPT tables (you can switch to MBR in the UI).
- Creates a partition before formatting and prefers exFAT when available.
Download
Grab the AppImage build (requires UDisks2/Polkit on the host):
Screenshot
How to use it
Start the GUI with no arguments or with --start-ui. Common CLI flows:
- List removable devices:
diskfmt list - Format a device:
diskfmt format --path /dev/sdb1 --fs vfat --label USB --quick - Pick a filesystem block size or table type with
--sizeand--table.
Install exfatprogs if you need exFAT support on your distribution.
Building
Requires Rust, a C++17 compiler, and common FLTK/X11 build dependencies (libx11-dev, libxft-dev, libxrender-dev, etc.). Build a release binary with:
cargo build --release
Use --features fltk/use-wayland to build with hybrid/X11 support or --no-default-features for a CLI-only build.