A cross-platform disc image browser and file extractor. Open a disc image, browse its filesystem, and pull out individual files or entire folders — no mounting required. Think ISOBuster or PowerISO, but native, free, and open source.
Runs on macOS, Windows, and Linux.
As enthusiasts - free, open source, cross platform tools benefit the entire community. Most of the good ones are Windows-only, paid, or both, and the discs themselves are not getting any younger. That's why Disc Xplorer exists, and why it's free and stays free. No paid tier, no formats held back, and nothing phoning home or selling your data.
If it's been useful to you, you can chip in below. Completely optional, but a huge thanks to you who keep this project going.
To those who have been making detailed bug reports, thank you, thank you, thank you! It's been super helpful to the app and everyone using it.
| Format | Notes |
|---|---|
| ISO / IMG | Raw 2048-byte and raw 2352-byte sector images |
| CUE/BIN | Single-file and multi-file (one BIN per track) |
| MDS/MDF | Alcohol 120% images |
| MDX | DiscJuggler images |
| NRG | Nero Burning ROM images |
| CCD/IMG/SUB | CloneCD images |
| CDI | DiscJuggler CDI |
| GDI | Sega Dreamcast GD-ROM images |
| CHD | MAME/RetroArch compressed hard-disk images |
| CSO / CISO | Compressed ISO, deflate (PSP / PS2) |
| ZSO / ZISO | Compressed ISO, LZ4 (PSP / PS2) |
| ECM | Error Code Modeler compressed images |
| WBFS | Wii Backup File System container images |
| WUX / WUD | Wii U disc images (WUX is the deduplicating compressed variant) |
| WUA | Wii U Archive (Cemu ZArchive container) |
| GCZ | Dolphin compressed GameCube / Wii images |
| RVZ / WIA | Dolphin compressed GameCube and Wii images |
| PS3 ISO | PlayStation 3 disc images (encrypted or decrypted; keys from .ird, .dkey or .key) |
| BlindWrite 5/6 | BlindWrite BWT/B5T/B6T images (with B5I/B6I data file) |
| UIF | MagicISO compressed images |
| CIF | Easy CD Creator disc images |
| AaruFormat | Aaru / DiscImageChef .aif images |
| Redumper | Redumper raw DVD/BD dumps (.sdram/.sbram) |
| Skeleton / Skeleton.zst | Disc images with zeroed file data; zstd-compressed variant supported |
| CDR / DMG | macOS disc images (mount via hdiutil) |
| KryoFlux | Raw floppy flux stream sets, decoded to a sector image |
| Format | Notes |
|---|---|
| ZIP | Stored, deflate, bzip2, LZMA and Zstandard members; Zip64 |
| TAR | Plain, or wrapped in gzip, bzip2, xz or Zstandard |
| CAB | Microsoft Cabinet — uncompressed and MSZIP folders |
| VPK | Valve Pak, v1 and v2, including multi-part archives |
| Filesystem | Systems |
|---|---|
| ISO 9660 | Standard PC CD/DVD, with Joliet, Rock Ridge, High Sierra, El Torito and Path Table views |
| UDF | DVD-Video, Blu-ray, modern optical media |
| HFS | Classic Mac OS discs |
| PC/Mac hybrid | Dual-filesystem discs with both ISO 9660 and HFS partitions |
| XDVDFS | Original Xbox and Xbox 360 game discs |
| FATX / XTAF | Xbox and Xbox 360 hard-drive and dev-drive images |
| FAT12 / FAT16 | Floppy images and KryoFlux flux dumps |
| 3DO OperaFS | 3DO Interactive Multiplayer |
| PC Engine CD-ROM | NEC PC Engine / TurboGrafx-16 |
| CD-i | Philips CD-i |
| GCM | Nintendo GameCube and Wii optical discs |
| Wii U | Wii U disc filesystem, including GM partition decryption (Common Key required) |
| Nitro | Nintendo DS ROM filesystem (.nds) |
- Navigate the full directory tree of any supported disc image
- Extract individual files or entire directory trees to any destination
- Recover deleted files still present on FAT and FATX volumes
- CD-ROM XA (Mode 2) files can be written as file content, with subheaders, or as raw sectors
- No mounting required — all reads go directly through native Rust parsers
Batch Extract (under Tools) points at a folder and extracts every image inside it into its own per-disc folder, named after the disc's own volume label rather than the file. Each disc is handled exactly as the single-disc "Extract All Contents" button handles it, so a hybrid disc gets one folder per filesystem and audio tracks land in an Audio Tracks folder beside the files.
Choose files and audio, files only, or audio only. Audio-only turns a shelf of mixed-mode discs into a collection rip, with each disc's own CD-TEXT naming the tracks where it has any.
- View multi-track disc layouts with track numbers, durations, and sizes
- Play tracks in-app, with continuous play through the disc, track skip, and volume
- Gap handling — append gaps to the previous or next track, or leave them out, matching Exact Audio Copy
- Export audio tracks as WAV, MP3 (LAME), or FLAC
Batch Convert (under Tools) takes a folder or a single image, and writes to whichever format you pick.
| From | To |
|---|---|
| CSO / CISO, ZSO, GCZ, WBFS, WUX / WUD, RVZ / WIA (GameCube) | ISO |
| ECM | BIN |
| ISO, IMG, WUD and the above | CSO (deflate) or ZSO (LZ4) |
| Wii U ISO / WUD | WUX (deduplicated, compressed) |
| PS3 ISO | Decrypted or encrypted ISO (needs a key) |
| CHD (CD) | CUE/BIN, either layout |
| CUE/BIN with one BIN per track | A single BIN, with a corrected cue sheet |
| CUE/BIN with one shared BIN | One BIN per track, named to the Redump convention |
Conversions copy the disc contents through unchanged, so nothing is lost and no key is needed except for PS3. Merging and splitting CUE/BIN preserve the cue sheet's own metadata too, including REM lines, FLAGS, ISRC and session markers.
Multi-track formats are not flattened into single-stream ones (an .iso or .cso of a mixed-mode CD would silently drop its audio tracks), and Wii RVZ and WIA are read but not converted to ISO, since they store partitions decrypted and rebuilding a raw image would need re-encryption. Both are reported on the file rather than attempted.
Conversions run as queued jobs with progress and can be cancelled mid-run (partial output is cleaned up).
- Inspect raw sector data at any LBA
- Displays sector format (Mode 1/Mode 2), MSF address, and hex + ASCII content
- Open the viewer integrated in the main window or as a pop-out window (configurable in Settings)
- Mount disc images directly from the UI
- macOS:
hdiutil(ISO, IMG, DMG, CDR) - Windows: PowerShell
Mount-DiskImage(ISO, IMG) - Linux: CDemu virtual drive (CUE, MDS, MDX, NRG, CCD, and more); prompts to install if not present
- Lists connected optical drives
- Open and browse physical discs the same way as image files
- Eject drives from the UI
- Dump Disc — create accurate disc image dumps via redumper (bundled automatically; switch to an external binary in Settings)
- Drag-and-drop to open disc images, or double-click an associated image file
- Light and dark themes
- Cross-platform: macOS (ARM + Intel), Windows, Linux
| Disc Xplorer | ISOBuster | PowerISO | Alcohol 120% | Daemon Tools | |
|---|---|---|---|---|---|
| Free | ✓ | Partial | Partial | No | Partial |
| Open source | ✓ | No | No | No | No |
| macOS / Linux | ✓ | No | No | No | No |
| No install to browse | ✓ | No | No | No | No |
| Native file extraction | ✓ | ✓ | ✓ | No | No |
| Audio export (WAV/MP3/FLAC) | ✓ | ✓ | ✓ | No | No |
| Sector viewer | ✓ | ✓ | No | No | No |
| Xbox / GameCube / 3DO | ✓ | Partial | No | No | No |
| PS3 encrypt / decrypt | ✓ | No | No | No | No |
| Wii U decrypt + .wux/.wud/.iso convert & compress | ✓ | No | No | No | No |
ISOBuster and PowerISO are the closest feature equivalents. ISOBuster is Windows-only and partially free (file extraction is paywalled beyond a limit). PowerISO is commercial. Alcohol 120% and Daemon Tools are primarily virtual drive tools; file browsing is a secondary feature.
npm install
npm run tauri build
Requires Rust (stable), Node.js 18+, and the Tauri prerequisites for your platform.
For development:
npm run tauri dev
Disc Xplorer is free software under the GNU General Public License v3. See LICENSE for the full text.
That choice is not entirely ours to make: redumper is GPL-3.0 and ships with the app, LAME is LGPL-3.0 and is linked into it, and the CUE/BIN repackaging is derived from binmerge, which is GPL-2.0-or-later. GPL v3 is the licence all of those can live under together.
Audio export uses two libraries, both statically linked at build time:
- libFLAC (Xiph.Org) for FLAC — BSD 3-Clause, https://xiph.org/flac/
- LAME for MP3 — GNU LGPL v2.1 or later, https://lame.sourceforge.io/
Format documentation for several disc image and filesystem types was cross-referenced against the following projects. Except where noted below, the native Rust parsers in this project are independent implementations derived from the underlying format specifications; no third-party code is included.
FATXTools — aerosoul94. The FATX / XTAF filesystem reader (src-tauri/src/fatx_filesystem.rs) is a Rust port of this project's FATX volume, directory-entry, and timestamp logic. Licensed MIT — Copyright (c) 2020 aerosoul94.
SabreTools.Serialization — Matt Nadareski. Well-documented C# parsers for a wide range of disc image and filesystem formats. Licensed MIT — Copyright (c) 2018-2026 Matt Nadareski.
Aaru (Aaru.Filesystems, Aaru.Images) — Natalia Portillo. Comprehensive disc image preservation tool with format plugins for 70+ filesystem and 76+ image types. Licensed LGPL-2.1 (library components).
Wiimms ISO Tools — Wiimm. Reference implementation for the WBFS container format (libwbfs). Licensed GPL-2.0.
MAME — MAMEDev and contributors. The CD CHD track layout (src-tauri/src/chd_cue.rs) follows the format defined in src/lib/util/cdrom.cpp, which chdman is built on. No MAME code is included; the track table is read from each file's own metadata. Referenced against MAME 0.289. Licensed GPL-2.0-or-later.
binmerge — Chris Putnam. The CUE/BIN merge and split logic (src-tauri/src/bincue.rs) is a Rust port of this tool's sector arithmetic, cue sheet rewriting, and Redump track-naming rules. Licensed GPL-2.0-or-later — Copyright (C) 2024 Chris Putnam.
redumper — superg and contributors. Accurate optical disc dumping tool (C2 error correction, subchannel preservation). Bundled as a sidecar binary; GPL-3.0 licensed. The redumper binary is not modified; it is downloaded from the official releases at build time and bundled for convenience, and is invoked as a separate process rather than linked.
