Skip to main content

Read ISO 9660 images

For authoring, see the dedicated ISO filesystem creation guide.

The ISO crate includes runnable examples for the common workflows:

cargo run -p hadris-iso --example read_iso -- image.iso
cargo run -p hadris-iso --example extract_files -- image.iso output/
cargo run -p hadris-iso --example create_bootable_iso

The reader supports the primary and ISO 9660:1999 enhanced namespaces, Joliet, Rock Ridge/SUSP, and El Torito metadata. Reading is available through both the sync and async APIs.

Use hadris-optical when an application must detect and open ISO-only, UDF-only, or bridge images. Use hadris-cd to author a shared ISO/UDF bridge image.