.snap

What is a .snap file?

Snap is Canonical's containerised Linux package format — self-contained with all dependencies bundled.

Use caution
Type System
By Canonical
MIME application/vnd.snap

Drop any file to identify it

No upload. No signup. No sending your file halfway across the internet.
We tell you what it is, right here in your browser.

What is it

Snap packages are Canonical's solution to Linux's packaging fragmentation. A .snap file bundles an application with all its dependencies in a compressed, read-only squashfs image. Install it on any Linux distribution — Ubuntu, Fedora, Arch — and it works, regardless of what system libraries are installed. No dependency conflicts, no version mismatches.

The tradeoff: snap packages are larger than native packages (they bundle everything), start slower (decompressing from squashfs), and run in a sandboxed environment that sometimes conflicts with system integration (themes, file access). These complaints are valid and loudly expressed by the Linux community, particularly the Snap Store's proprietary backend.

Ubuntu ships with snap support by default and distributes some core applications (Firefox, Chromium) as snaps. Install snaps via `sudo snap install appname`. The Snap Store provides a centralised repository. For developers, `snapcraft` packages applications for distribution. The format competes with Flatpak and AppImage for the "universal Linux package" crown.

Technical details
Full Name
Snap Package
MIME Type
application/vnd.snap
Developer
Canonical
Magic Bytes
N/A
Safety
.snap requires caution. Application package. Snaps are sandboxed but still run code. Install only from the official Snap Store or trusted sources.
What opens it
snapd (snap install)
FREE Linux
FAQ
What's the difference between snap, flatpak, and deb?
Deb is distribution-specific (Debian/Ubuntu), smallest, fastest, uses system libraries. Snap and Flatpak are distro-independent, bundle dependencies, and run sandboxed. Snap is Canonical-managed; Flatpak is community-driven.
Why are snaps slow to start?
Snaps are stored as compressed squashfs images that must be decompressed at launch. This adds startup latency compared to natively installed packages. The delay is most noticeable on HDDs; SSDs mitigate it significantly.
Related formats