.snap
📦 ArchiveBinary

.snap File — Snap Package

application/vnd.snap

File Inspector

Drop any file to identify its extension and type — runs entirely in your browser

SNAP

Drop a .snap file here or click to choose

Or drop any file to identify its extension

Expected MIME type:application/vnd.snap

Quick Facts

Extension.snap
Full NameSnap Package
MIME Typeapplication/vnd.snap
CategoryArchive
TypeBinary
Typical Size10 MB – 500 MB
First Appeared2014

What Is a .snap File?

Snap packages are a universal Linux packaging format developed by Canonical (the company behind Ubuntu). A .snap file is a SquashFS compressed filesystem image containing the application, its dependencies, and a metadata directory (snap/snapcraft.yaml) that declares the package's name, version, confinement level, and interface connections. Snaps are designed to be self-contained — they bundle all required libraries, avoiding dependency conflicts with the host system ("dependency hell"). Snaps auto-update silently in the background, support transactional updates with automatic rollback, and run in sandboxed environments with configurable confinement levels (strict, classic, devmode). The snapd daemon manages snap installation, updates, and security on the host system. Snap packages work across multiple Linux distributions including Ubuntu, Fedora, Arch Linux, openSUSE, and others. The Snap Store provides a centralized repository for publishing and discovering snaps. While snaps have faced criticism for larger file sizes, slower startup times, and Canonical's centralized control of the Snap Store, they have gained significant adoption particularly for desktop applications, IoT devices, and server software on Ubuntu systems.

How to Open .snap Files

snapd (installation)
snap (CLI)
Ubuntu Software Center
Snap Store

Related File Extensions

More Archive File Extensions

Other archive formats you might encounter

Browse File Extensions by Category

Explore our reference of 259 file extensions with details, programs, and related formats.