Welcome to the home of snap, snapd, and snapcraft documentation.
Snaps are app packages for desktop, cloud and IoT that are easy to install, secure, cross-platform and dependency-free.
Discovering snap:
Getting started | Discover how snaps are used, installed, updated, removed and managed |
Installing snap | Step-by-step installation instructions for all major Linux distributions, from Arch to Zorin |
Channels | Get the latest stable releases of your favourite software, or run cutting edge versions |
Advanced features:
Controlling updates | Snaps update automatically, but you can also manually control when and how often |
Snapshots | Save, backup and restore the state of one or more installed snaps |
Parallel installs | Install more than one version of the same snap on your system |
Building your own snaps:
Snapcraft overview | Learn how to Install snapcraft and build your first snaps |
Creating a snap | Step-by-step guides for Python, Go, Electron, pre-built binaries and more |
The snapcraft format | A comprehensive look at the various values that can be defined within a snap’s build file |
Most of this documentation can be collaboratively discussed and changed on the respective topic in the Snapcraft forum. See the documentation guidelines if you’d like to contribute.
Last updated 5 years ago.