.APPIMAGE

APPIMAGE File

AppImage Application Bundle
Ask a question
QUICK ANSWER

An .appimage file is a self-contained Linux application: a single executable that bundles a program together with its libraries and mounts itself at launch so it runs without installation or root access. To open one, download it, mark it executable with chmod +x App.appimage (or tick "Allow executing file as program" in the file manager), then double-click it or run ./App.appimage from a terminal. It works only on Linux.

Developer: Simon Peter / The AppImage project Category: Executable Files Open standard MIME: application/x-iso9660-appimage
OPENS ON Linux
Related: .APK · .EXE · .VBS · .JAR

On this page

19k+ extensions indexed
Last reviewed Sep 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the APPIMAGE file format?

An .appimage file is a complete Linux application packed into one executable. It bundles the program together with the shared libraries it needs, so it runs on most distributions without installation, a package manager, or root access. The format was created by Simon Peter, first shipped in 2004 as *klik*, and took the AppImage name in 2013. The current type 2 format, introduced in 2016, is an ELF executable with a compressed SquashFS image appended after it. When you run the file, a small runtime stub mounts that image with FUSE and starts the AppRun entry point inside, so nothing is copied into your system directories. An older type 1 format used an .iso 9660 image instead of SquashFS and is now deprecated. AppImage sits alongside .flatpak and Snap as a distribution-agnostic way to ship Linux software, and it is released under the MIT license.

Security & safety

RISK: MEDIUM

An AppImage is an executable program, so running one is like running any downloaded native binary: it runs with your user privileges and can access your files. The format has no sandbox of its own and no mandatory signing, so only run AppImages from sources you trust and prefer downloads over HTTPS from the project's official site. Optional GPG signatures and update info exist but are not enforced.

Format details

in a nutshell
FULL NAMEAppImage Application Bundleaka AppImage, Linux Software Package
DEVELOPERSimon Peter / The AppImage projectsince 2004 (as klik); renamed AppImage in 2013; type 2 format in 2016
MIME TYPEapplication/x-iso9660-appimage
TYPEBinary, self-mounting application bundle (ELF executable + appended filesystem image)
STANDARDOpen · royalty-free
This extension is also used by…
  • Generic 'application image' output - Some imaging or rendering tools have used .appimage informally for an application-specific image dump, unrelated to the Linux AppImage bundle format.
MAGIC BYTES · FILE SIGNATURE
OFFSET
08090a
HEX
414902
ASCII
AI·
Bytes 0-3 are the standard ELF magic 7F 45 4C 46. The AppImage marker sits at offset 8: 41 49 01 (type 1) or 41 49 02 (type 2), where 41 49 is ASCII 'AI' and the third byte is the format type number. Type 1 files are ISO 9660 based and do not always carry this marker.

Programs that open APPIMAGE files

Linux5 apps
Command line (chmod + execute) Built-in Run chmod +x App.appimage to make it executable, then launch it with ./App.appimage from a terminal.
File manager (Nautilus, Dolphin, Nemo) Built-in Open Properties, enable 'Allow executing file as program' under Permissions, then double-click the file to run it.
AppImageLauncher Open-source Install it to get a dialog on first launch that integrates the AppImage into your application menu and manages updates and removal.
Gearlever Open-source Use this GTK app to install, update, and remove AppImages and add them to your desktop menu.
appimaged Open-source Run this optional daemon to automatically register AppImages found in your download and Applications folders into the desktop menu.

Technical details

deep spec
EncodingBinary
Byte orderLittle-endian (follows the host ELF and SquashFS layout)
ContainerELF executable with an appended filesystem image (type 2: SquashFS; type 1: ISO 9660 with Rock Ridge extensions)
CompressionSquashFS payload, commonly compressed with gzip, xz/LZMA, or zstd (type 2). Type 1 uses ISO 9660 with optional zisofs compression.
EncryptionNone built into the format
Typical sizeA few megabytes to several hundred megabytes, depending on bundled libraries and assets
StructureA small ELF runtime stub at the start of the file mounts the appended filesystem image with FUSE at launch, then executes the AppRun entry point at the root of the mounted AppDir. The root also contains exactly one .desktop file, an application icon, and the bundled binaries, libraries, and resources.
IntegrityOptional embedded update information (zsync, gh-releases-zsync, or Pling transport) plus an optional embedded signature; SquashFS itself carries per-block metadata but no format-level hash of the whole file
PlatformsLinux
Structure NotesTwo format generations: type 1 (ISO 9660, now deprecated) and type 2 (SquashFS, current). Both are valid ELF executables that self-mount. Recent type 2 files support runtime flags such as --appimage-extract, --appimage-mount, and --appimage-offset.
Entry PointAppRun (ELF binary or interpreted script) at the AppDir root
RuntimeBundled runtime stub relies on FUSE (libfuse) on the host to mount the image without extraction; --appimage-extract works without FUSE
Released2004 (as klik); renamed AppImage in 2013; type 2 format in 2016
Latest versionType 2
Open standardYes · royalty-free
Specificationgithub.com

APPIMAGE conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with APPIMAGE files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about APPIMAGE files.

Frequently asked questions

How do I open an .appimage file?
Make it executable with chmod +x App.appimage or by ticking 'Allow executing file as program' in the file manager's Properties, then double-click it or run ./App.appimage in a terminal. It works only on Linux.
Why does my AppImage not run?
The most common causes are a missing executable bit (run chmod +x) and a missing FUSE library on newer systems. Install libfuse2 (or fuse) for your distribution, or run the file with the --appimage-extract-and-run flag, which unpacks and runs it without FUSE.
Can I open an .appimage on Windows or macOS?
Not natively. AppImage is a Linux ELF format. On Windows you would need WSL with a Linux distribution and FUSE support; on macOS there is no supported way to run it.
How do I see what is inside an AppImage?
Run ./App.appimage --appimage-extract to unpack the contents into a squashfs-root folder without running the program. That folder is the AppDir with the AppRun script, the .desktop file, and the bundled libraries.
How do I uninstall an AppImage?
Delete the single .appimage file. If you integrated it with AppImageLauncher, Gearlever, or appimaged, use that tool to remove the menu entry and desktop icon as well.
Is AppImage the same as Snap or Flatpak?
They solve the same problem in different ways. AppImage is a single portable file with no store or daemon, while Snap and Flatpak use a package store, background services, and sandboxing. AppImage trades that integration for simplicity.

References

1Wikipedia - AppImageen.wikipedia.org
2AppImageSpec (official format specification)github.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Related extensions

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z