FlatExtract is a simple and powerful desktop application written in C++ using the Qt framework. It is designed to easily and quickly extract files from compressed archives and game disc images. The application is aimed at Linux users who are looking for a lightweight and user-friendly graphical tool for managing compressed files.
FlatExtract v1.4.0 makes it easy to extract directly to a USB drive, SD card, or other external storage device.
- A new drive button next to Browse lists mounted USB drives, SD cards, and external disks, including their free space.
- Selecting a volume sets it as the extraction destination.
- Mounted external volumes are also available in the sidebar of the Choose a Destination dialog.
- The destination dialog starts in the current destination folder.
- A destination chosen manually is preserved when another archive is selected.
FlatExtract v1.3.1 is a UI fix release for the file picker.
- File and folder names are now readable in the open-file dialog when the dark theme is active.
- File dialogs consistently follow the selected theme, including list, icon, and detail views, column headers, path and file-type combo boxes, and navigation buttons.
- The light theme now styles file dialogs consistently as well.
- Updated AppImage and
.debpackages to version 1.3.1.
FlatExtract v1.3.0 adds native extraction support for PlayStation 2, PlayStation 3, and GameCube disc images, alongside the existing ZIP, TAR, and Xbox support.
- Extract PS2
.isoimages directly, including nested folders, empty files, and large game assets. - Files are streamed to disk instead of being loaded into memory all at once.
- Unsafe paths are rejected during listing and extraction.
- Extract PS3
.isoimages using thelibudfreadUDF reader. - Automatic fallback to ISO 9660 for hybrid UDF bridge discs when the UDF layout cannot be read.
- Per-file progress reporting while large game files are extracted.
- Extract GameCube
.isoand.gcmimages using a built-in FST reader. - Supports nested folders and Shift-JIS file names.
- Validates file bounds and rejects unsafe paths.
- Refreshed interface with dark and light themes.
- Display archive file counts, original sizes, and total extracted size.
- Show cleaner file names in the file list.
- Improved status messages and per-file extraction progress.
- The AppImage bundles Qt, libarchive, and
libudfreadso PS3 images work out of the box. - The
.debpackage installs the application, desktop entry, and 512×512 icon, and declareslibudfread0as a dependency.
- Native TAR extraction with libarchive, including permissions, timestamps, symlinks, and hardlinks.
- Original Xbox (OG Xbox) ISO extraction with XBE metadata support.
- Xbox 360 ISO and XEX support.
Compatibility note: The bundled 7-Zip tool has been removed. 7z and RAR archives are no longer supported. Supported archive formats are ZIP and the TAR family listed below.
| Type | Formats |
|---|---|
| Archives | ZIP, TAR, TGZ, TAR.GZ, TBZ, TAR.BZ, TBZ2, TAR.BZ2, TAR.XZ |
| Disc images | PlayStation 2 ISO (ISO 9660), PlayStation 3 ISO (UDF 2.50), GameCube ISO/GCM, Xbox 360 ISO, OG Xbox ISO |
PlayStation 3 note: UDF extraction uses
libudfread. The AppImage bundles it, and the.debpackage installslibudfread0automatically. When building from source, install it withsudo apt install libudfread0.
- Choose any writable folder as the extraction destination, or type a path directly.
- Use the drive button next to Browse to select a mounted USB drive, SD card, or external disk. The menu shows each volume's free space and sets the destination to its mount point.
- Mounted external volumes also appear in the sidebar of the Choose a Destination dialog.
- The destination field can be edited after choosing a volume, so you can extract into a subfolder such as
USB STICK/Games.
Developer By NGF76
Developed by NGF76. This application is completely free and open source. See the LICENSE file for more details.
GitHub: https://github.com/NGF76
The AppImage is portable and includes the required Qt and runtime libraries.
-
Download the latest
FlatExtract-x86_64.AppImagefrom the Releases page. -
Make it executable and run it:
chmod +x FlatExtract-x86_64.AppImage ./FlatExtract-x86_64.AppImage
-
Download the latest
FlatExtract-1.4.0-Linux.debfrom the Releases page. -
Install it using:
sudo dpkg -i FlatExtract-1.4.0-Linux.deb sudo apt install -f
This software is provided "AS IS", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement.
In no event shall the developer be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
The user is responsible for ensuring that their use of archives and files complies with all applicable local and international laws.
This application uses the QuaZIP library, licensed under GNU LGPL. This application uses the libarchive library, licensed under the BSD 2-Clause License. This application uses the libcdio / libiso9660 library, licensed under GNU GPL / LGPL. This application uses the Qt framework, licensed under GNU LGPL.
The user is responsible for ensuring that their use of archives and files complies with all applicable local and international laws.
IMPORTANT NOTE !!!!!!!
This product includes software developed by the following open-source projects:
-
Qt Framework
- License: GNU Lesser General Public License (LGPL) v2.1 or v3
- Source: https://www.qt.io
-
QuaZIP / QuaZIP5
- License: GNU Lesser General Public License (LGPL) v2.1+
- Source: https://quazip.sourceforge.net
-
zlib (ZIP compression library)
- License: zlib/libpng License
- Source: https://zlib.net
-
libcdio
- License: GNU General Public License (GPL) v2+ or LGPL v2.1+
- Source: https://www.gnu.org/software/libcdio
-
libcdio++ (CDIOPP)
- License: GNU General Public License (GPL) v2+ or LGPL v2.1+
- Source: https://www.gnu.org/software/libcdio
-
libiso9660
- License: GNU General Public License (GPL) v2+ or LGPL v2.1+
- Source: https://www.gnu.org/software/libcdio (part of libcdio project)
-
Radare2 (R2)
- License: GNU Lesser General Public License (LGPL) v3
- Source: https://www.radare.org
-
libarchive
- License: BSD 2-Clause License
- Source: https://www.libarchive.org
-
libudfread
- License: GNU Lesser General Public License (LGPL) v2.1+
- Source: https://www.videolan.org/developers/libudfread.html
FlatExtract is licensed under the MIT License.
However, it uses libraries under other open-source licenses (LGPL, GPL).
These libraries are dynamically linked and can be replaced by the user, in compliance with their respective licenses.
For more details, see the LICENSE file and the individual library licenses.