The snapd and snap tools enable systems to work with .snap files.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
advisor advise: make the bolt database do the atomic rename dance Jul 31, 2018
arch release: 2.35.1 Sep 3, 2018
asserts address review feedback Aug 20, 2018
boot many: remove deadcode Sep 5, 2018
client cmd/snap, client: address review feedback (mostly comments + tests) Sep 19, 2018
cmd cmd/snap: improve UX when removing specific snap revision Sep 21, 2018
daemon Merge pull request #5837 from chipaca/error-responder-printf-maybe Sep 18, 2018
data systemd: do not run "snapd.snap-repair.service.in on firstboot bootstrap Aug 30, 2018
dirs dirs: fix SnapMountDir inside a Fedora base snap Aug 10, 2018
docs Docs moved to forum May 5, 2018
errtracker release: 2.35.1 Sep 3, 2018
httputil release: 2.35.1 Sep 3, 2018
i18n many: remove deadcode Sep 5, 2018
image Merge pull request #5606 from mvo5/rate-limit Sep 7, 2018
interfaces Added a comment. Sep 20, 2018
jsonutil store, jsonutil: move store.getStructFields to jsonutil.StructFields Jun 4, 2018
logger logger: try to not have double dates Jul 19, 2018
netutil netutil: friendler error messages May 28, 2018
osutil many: mount namespace mapping for parallel installs of snaps (#5713) Sep 18, 2018
overlord Merge pull request #5758 from bboozzoo/bboozzoo/parallel-install-hand… Sep 20, 2018
packaging packaging/arch: sync packaging with AUR Sep 14, 2018
partition Merge pull request #5767 from mvo5/deadcode Sep 6, 2018
parts/plugins snapcraft.yaml: skip running govendor +unused in snapcraft May 26, 2018
po Translate polkit strings Mar 15, 2018
polkit polkit: Add some comments Mar 22, 2018
progress Merged master Mar 31, 2018
release-tools release-tools: handle the snapd-x.y.z version Apr 16, 2018
release release: 2.35.1 Sep 3, 2018
selftest release: 2.35.1 Sep 3, 2018
snap Merge pull request #5758 from bboozzoo/bboozzoo/parallel-install-hand… Sep 20, 2018
spdx release: 2.35.1 Sep 3, 2018
store Merge pull request #5765 from mvo5/store-tests-refactor Sep 13, 2018
strutil release: 2.35.1 Sep 3, 2018
systemd wrappers: remove Wants=network-online.target Aug 31, 2018
tests cmd/snap, tests/main/snap-info: highlight the current channel Sep 20, 2018
testutil testutil: allow Fstatfs results to vary over time Sep 6, 2018
timeout timeout: add YAML unmarshaler May 2, 2016
timeutil timeutil: fix first weekday of the month schedule Jul 30, 2018
userd many: remove deadcode Sep 5, 2018
vendor Merge remote-tracking branch 'upstream/master' into rate-limit Aug 24, 2018
wrappers wrappers: fix snap services order in tests Sep 12, 2018
x11 many: fix review comments from PR #3177 (#3244) Apr 27, 2017
xdgopenproxy xdgopenproxy: skip TestOpenUnreadableFile when run as root May 25, 2018
.gitignore make the .gitingore file a bit more targeted Sep 25, 2017
.mailmap add git .mailmap file and use it Sep 20, 2018
.travis.yml Have a minimal smokescreen test on osx Sep 21, 2018
CONTRIBUTING.md added missing colon Sep 14, 2016
COPYING add COPYING, remove debian/dirs, its unneeded Apr 23, 2015
HACKING.md HACKING: fix typos May 4, 2018
PULL_REQUEST_TEMPLATE.md Add the missing ? back Sep 4, 2017
README.md Update README.md Jan 8, 2018
debian add "debian" symlink to 16.04 packaging to keep gbp working Jan 25, 2017
gen-coverage.sh Simplified gen-coverage.sh Oct 30, 2015
generate-packaging-dir Merge release/2.26.8 into master Jul 5, 2017
get-deps.sh many: assorted shellcheck fixes Jul 3, 2018
mdlint.py tests: fix spread test failures on 18.04 Feb 13, 2018
mkauthors.sh add git .mailmap file and use it Sep 20, 2018
mkversion.sh release: 2.35.1 Sep 3, 2018
run-checks many: assorted shellcheck fixes Jul 3, 2018
snapcraft.yaml release: 2.35.1 Sep 3, 2018
spread-shellcheck spread-shellcheck: use default iterator when loading file list Jun 21, 2018
spread.yaml Update prepare/restore for nightly suite Sep 6, 2018
update-pot many: assorted shellcheck fixes Jul 3, 2018

README.md

Build Status Go Report Card codecov

Snaps

Package any app for every Linux desktop, server, cloud 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. You can bring your own build infrastructure or use ours.

Head over to snapcraft.io to get started.

Development

To get started with development off the snapd code itself, please check out HACKING.md for in-depth details.

Reporting bugs

If you have found an issue with the application, please file a bug on the bugs list on Launchpad.

Get in touch

We're friendly! Talk to us on IRC or on our forums.

Get news and stay up to date on Twitter, Google+ or Facebook.