Skip to content

The snapd and snap tools enable systems to work with .snap files.

License

Notifications You must be signed in to change notification settings

canonical/snapd

Folders and files

NameName
Last commit message
Last commit date
Feb 19, 2025
Apr 11, 2024
Jul 31, 2023
Feb 19, 2025
Feb 10, 2025
Feb 7, 2025
Jan 24, 2025
Sep 6, 2024
Feb 10, 2025
Feb 20, 2025
Feb 19, 2025
Feb 20, 2025
Feb 11, 2025
Feb 19, 2025
Apr 16, 2024
May 16, 2022
Sep 30, 2024
Feb 20, 2025
Aug 5, 2020
Feb 6, 2025
Feb 13, 2025
Apr 3, 2024
Apr 3, 2024
Jan 27, 2025
Aug 24, 2022
Feb 14, 2025
Jun 4, 2018
Jan 28, 2025
Feb 8, 2025
Aug 10, 2022
Jun 25, 2019
Feb 13, 2025
Feb 20, 2025
Feb 19, 2025
Apr 22, 2024
Apr 3, 2024
Feb 12, 2025
Nov 14, 2024
Sep 18, 2024
Feb 10, 2025
Jan 24, 2025
Feb 18, 2025
Jan 28, 2025
Feb 20, 2025
Sep 25, 2023
Nov 1, 2024
Mar 9, 2023
Feb 20, 2025
Feb 11, 2025
Apr 3, 2024
Jun 3, 2024
Jan 27, 2025
Feb 20, 2025
Nov 14, 2024
Feb 7, 2025
May 2, 2016
Dec 3, 2024
Jan 16, 2023
Sep 30, 2024
Dec 20, 2024
Apr 3, 2024
Aug 16, 2021
Sep 19, 2024
Nov 14, 2024
Jul 25, 2023
Feb 18, 2025
Sep 18, 2019
Dec 16, 2024
Mar 14, 2024
Feb 6, 2015
Feb 4, 2025
Feb 14, 2025
Sep 4, 2017
Jan 17, 2023
Sep 25, 2024
May 30, 2024
Sep 3, 2021
Dec 20, 2021
Oct 30, 2015
May 22, 2017
Sep 1, 2021
Feb 10, 2025
Feb 10, 2025
Jan 17, 2023
Jan 27, 2025
Jan 13, 2025
Oct 7, 2024
Feb 5, 2022
Feb 19, 2025
Sep 9, 2021

Repository files navigation

Snapcraft

Welcome to snapd

This is the code repository for snapd, the background service that manages and maintains installed snaps.

Snaps are app packages for desktop, cloud and IoT that update automatically, are easy to install, secure, cross-platform and dependency-free. They're being used on millions of Linux systems every day.

Alongside its various service and management functions, snapd:

  • provides the snap command that's used to install and remove snaps and interact with the wider snap ecosystem
  • implements the confinement policies that isolate snaps from the base system and from each other
  • governs the interfaces that allow snaps to access specific system resources outside of their confinement

For general details, including installation and Getting started guides, head over to our Snap documentation. If you're looking for something to install, such as Spotify or Visual Studio Code, take a look at the Snap Store. And if you want to build your own snaps, start with our Creating a snap documentation.

Get involved

This is an open source project and we warmly welcome community contributions, suggestions, and constructive feedback. If you're interested in contributing, please take a look at our Code of Conduct first.

Get in touch

We're friendly! We have a community forum at https://forum.snapcraft.io where we discuss feature plans, development news, issues, updates and troubleshooting. You can chat in realtime with the snapd team and our wider community on the #snappy IRC channel on libera chat.

For news and updates, follow us on Twitter and on Facebook.

Project status

Service Status
Github Actions Build Status
GoReport Go Report Card
Codecov codecov