A ‘snap’ is a universal Linux package

Snaps work on any distribution or device. Snaps are faster to install, easier to create, safer to run, and they update automatically and transactionally so your app is always fresh and never broken.

The public collection of snaps includes the latest and best apps from GitHub and beyond, so you have the whole world of Linux apps at your fingertips.

Get started with snaps

  • Intel logo
  • POWER logo
  • ARM logo

Popular snaps

To find snaps you can check out uappexplorer.com or just use the command line to install any of these great snaps:

  • icon

    Jenkins

  • icon

    Rocket.Chat

  • icon

    Notes

  • icon

    Cassandra

  • icon

    Freecad

  • icon

    Shout

  • icon

    Stellarium

  • icon

    WebDM

  • icon

    Hangups

  • icon

    Krita

  • icon

    VLC

  • icon

    Blender

How to use snaps from the command line

If you are running Ubuntu 16.04 LTS or later, you can already use snaps from the command line. Otherwise do not despair, we have instructions for multiple distros.

To list all snaps installed on your machine:

$ sudo snap list

To find a snap in the store:

$ sudo snap find <text to search>

To install a snap:

$ sudo snap install <snap name>

To update a snap:

$ sudo snap refresh <snap name>

To update all your snaps:

$ sudo snap refresh all

To revert a snap to the previously installed version:

$ sudo snap revert <snap name>

Or remove the snap:

$ sudo snap remove <snap name>

Creating a snap is easy!

Snaps have a very simple internal structure — you can easily craft them by hand! But the easiest way to build a snap is with snapcraft, which supports building from source and from existing packages. Snapcraft also handles publishing your snaps to the world. Read how to create a snap and join the snap crafting community — we have a fun crowd of people who hang out on the #snappy channel on Freenode or on the snapcraft mailing list.