Categorygithub.com/snapcore/snapd
module
0.0.0-20250312152250-ea85ec9d2454
Repository: https://github.com/snapcore/snapd.git
Documentation: pkg.go.dev

# README

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

ServiceStatus
Github ActionsBuild Status
GoReportGo Report Card
Codecovcodecov

# Packages

No description provided by the author
No description provided by the author
Package asserts implements snappy assertions and a database abstraction for managing and holding them.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package metautil takes care of basic details of working with snap metadata formats.
No description provided by the author
Package osutil offers utilities related to the operating system or i/o, mainly for files, filesystems and mounts, and also users and processes.
Package overlord implements the overall control of a snappy system.
No description provided by the author
No description provided by the author
Package randutil initialises properly random value generation and exposes a streamlined set of functions for it, including for crypto random tokens.
No description provided by the author
Package sandbox offers streamlined interfaces for the sandboxing primitives from the system for snapd use.
No description provided by the author
Package seed implements loading and validating of seed data.
No description provided by the author
Package snapdenv presents common environment (and related) options for snapd components.
Package snapdtool exposes version and related information, supports re-execution and inter-tool lookup/execution across all snapd tools.
No description provided by the author
Package store has support to use the Ubuntu Store for querying and downloading of snaps, and the related services.
auto-generated, DO NOT EDIT!.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package testtime provides a mocked version of time.Timer for use in tests.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package wrappers is used to generate wrappers and service units and also desktop files for snap applications.
No description provided by the author