Jump to main content
Build
Docs
Tutorials
Forum
Snaps
What is a snap?
Snapping philosophy
The snap format
Directory structure
Core
Install
Arch
Debian
Fedora
Gentoo
Linux Mint
Manjaro
OpenEmbedded/Yocto
openSUSE
OpenWrt
Solus
Ubuntu
Usage
Snap stores
The snapd system
Interfaces (plugs and slots)
Transactional updates
Multiple snaps versions & garbage collection
Build snaps
Your first snap
Languages
Pre-built apps
Electron
Go
Java
Node
Python
Ruby
Rust
C/C++
MOOS
ROS
ROS 2
Snapcraft syntax
Parts
Plugins
Scriptlets
Hooks
Commands, daemons
and assets
Debugging
Builders
Build on LXD or Docker
Build for another architecture
Build and publish from Git
Publish your snap
Register your snap
Upload your snap
Release your snap
Advanced features
Reference
snap command
snapcraft command
Channels
Confinement
Environment variables
Plugins
Common keywords
Common source options
ant
autotools
catkin
cmake
copy
dump
godeps
go
gradle
gulp
kbuild
kernel
make
maven
meson
nil
nodejs
python
python2
python3
qmake
rust
scons
waf
Interfaces
Snaps and snapcraft documentation
Snaps
–
snap
, a simple archive format for big things
Core
– Get familiar with the core system
Build snaps
– Build snaps with Snapcraft
Reference
Deprecation Notices