.FLATPAK

FLATPAK File

Linux Flatpak Application Bundle
Ask a question
QUICK ANSWER

A .flatpak file is a Flatpak single-file bundle: one Linux application or runtime packaged into a standalone file for direct download, sharing on removable media, or sending by email. Open it on Linux by installing the Flatpak runtime and running flatpak install yourapp.flatpak in a terminal, or by double-clicking it so a software center such as GNOME Software or KDE Discover handles the install. It only works on Linux and cannot be run on Windows or macOS directly.

Developer: Flatpak project (originally Alexander Larsson / Red Hat) Category: Compressed Files Open standard MIME: application/vnd.flatpak
OPENS ON Linux
Related: .RAR · .ZIP · .Z01 · .7Z

On this page

19k+ extensions indexed
Last reviewed Sep 9, 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 FLATPAK file format?

A .flatpak file is a single-file bundle created by the Flatpak application distribution framework for Linux. It packages one application or one runtime into a standalone file that you can download directly, copy onto a USB stick, or send as an email attachment. Flatpak was created by Alexander Larsson, and single-file bundles have been part of it since 2016.

Under the surface, a default bundle is an OSTree static delta built against an empty base, with extra metadata for the app's icons and appdata. Bundles built with the --oci flag use the OCI image format instead. A bundle deliberately leaves out dependencies and the full AppStream catalog, so the matching runtime has to be available separately. Developers create bundles with flatpak build-bundle and can embed a repository reference so updates can be fetched later.

Security & safety

RISK: MEDIUM

A .flatpak bundle installs and runs executable software, so only install bundles from sources you trust. Flatpak sandboxes apps with portals and permissions, which limits what an installed app can reach, but a bundle can still request broad permissions. Bundles can be GPG-signed, yet a plain download offers no signature guarantee, so verify the origin before installing. Bundles do not receive automatic updates unless a runtime/repo remote is configured.

Format details

in a nutshell
FULL NAMELinux Flatpak Application Bundleaka Flatpak bundle, Flatpak single-file bundle
DEVELOPERFlatpak project (originally Alexander Larsson / Red Hat)since 2016
MIME TYPEapplication/vnd.flatpak
TYPEBinary single-file application bundle (OSTree static delta)
STANDARDOpen · royalty-free
This extension is also used by…
  • Flatpak reference file (.flatpakref) - Related but distinct format; a text pointer to an app in a remote repo, MIME application/vnd.flatpak.ref.
  • Flatpak repository file (.flatpakrepo) - Related but distinct; describes a Flatpak remote to add, MIME application/vnd.flatpak.repo.

Programs that open FLATPAK files

Linux4 apps
Flatpak (command line) Open-source Run flatpak install yourapp.flatpak in a terminal to install the bundle; add --user to install it for the current user only.
GNOME Software Open-source Double-click the .flatpak file to open it in GNOME Software, then click Install to add the application graphically.
KDE Discover Open-source Open the bundle with Discover on KDE Plasma to review and install the application without using the terminal.
flatpak build-import-bundle Open-source Run flatpak build-import-bundle repo yourapp.flatpak to import the bundle back into an OSTree repository for re-hosting.

Technical details

deep spec
EncodingBinary. Default bundles use GVariant-serialized OSTree data; OCI bundles use the OCI image layout.
ContainerOSTree static delta against an empty base, carrying Flatpak-specific metadata for application icons and AppStream/appdata
CompressionOSTree delta compression by default; --oci bundles compress layers with gzip (default) or zstd
EncryptionNone. Integrity/authenticity is provided by optional GPG signatures embedded at build time via --gpg-keys
IntegrityOSTree content-addressed object checksums; optional GPG signing of the bundle
Typical sizeA few megabytes to several hundred megabytes, depending on the application and whether the runtime is bundled
StructureSingle file holding one application or runtime revision as an OSTree static delta, plus metadata (app id, branch, icons, appdata, and an optional runtime-repo/repo-url for updates). Does not include dependencies or full AppStream catalog data.
PlatformsLinux
NotesCreated with `flatpak build-bundle`; imported back to a repo with `flatpak build-import-bundle`. Installed directly with `flatpak install file.flatpak`. Bundles are meant for direct download, removable media, or email; Flatpak recommends `flatpak create-usb` when dependencies and AppStream data are needed for offline installs.
Byte orderGVariant native (little-endian on common Linux hardware)
Released2016
Latest versionOSTree static delta / OCI image bundle
Open standardYes · royalty-free
Specificationdocs.flatpak.org

FLATPAK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FLATPAK 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 FLATPAK files.

Frequently asked questions

How do I open or install a .flatpak file?
On Linux with Flatpak installed, run flatpak install yourapp.flatpak in a terminal, or double-click the file so a graphical store like GNOME Software or KDE Discover installs it. Flatpak must be set up on your distribution first.
Can I open a .flatpak file on Windows or macOS?
No. Flatpak bundles target Linux only. There is no native Flatpak runtime for Windows or macOS, so you would need a Linux virtual machine or WSL2 with a Linux distribution to install one.
Why does my app not update after installing a .flatpak bundle?
Single-file bundles do not include a repository by default. If the bundle was built with a --runtime-repo/--repo-url, Flatpak configures a remote for updates; otherwise you must reinstall a newer bundle manually.
What is the difference between .flatpak, .flatpakref, and .flatpakrepo?
.flatpak is a self-contained bundle holding the actual app or runtime. .flatpakref is a small text file pointing to an app in a remote repository, and .flatpakrepo describes a remote repository to add.
The install fails saying a runtime is missing. What do I do?
Bundles do not carry dependencies. Add a source that provides the required runtime, for example flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, then install the bundle again.
Are .flatpak files safe to install?
They contain runnable software, so install only from trusted sources. Flatpak sandboxes apps and can verify GPG signatures, but a random download is not guaranteed to be signed, so check the origin first.

References

1Flatpak documentation - Single-file bundlesdocs.flatpak.org
2flatpak-build-bundle(1) - Linux manual page (man7.org)www.man7.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.BINCD/DVD Disc Image (BIN/CUE)
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Free file tools

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

Open the toolbox

Browse file extensions A-Z