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.
- snap is both the command line interface and the application package format
- snapd is the background service that manages and maintains your snaps
- snapcraft is the command and the framework used to build your own snaps
- Snap Store provides a place to upload your snaps, and for users to browse and install
To learn more about snaps, how they work, and how to build them, take a look at one our suggested topics below, or dive straight into the documentation from the menu on the left.
|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|
|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|
Last updated a month ago. Help improve this document in the forum.