canonical/snapcraft
Package, distribute, and update any app for Linux and IoT. observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 99
- Release rhythm 90
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 12.5
- age_days: 3961
- days_rel: 65
- days_push: 8
- n_releases_24m: 43
Adoption not part of the score
1282 stars · 546 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Snapcraft is Canonical's command-line build tool for packaging, distributing, and updating applications in the snap container format. It bundles an app with all its libraries into a self-contained snap that runs on all major Linux distributions and IoT devices, and publishes to the Snap Store.
Use cases
- package a Linux app as a snap
- distribute my app to all Linux distros from one build
- publish an app to the Snap Store
- bundle dependencies so my app runs anywhere on Linux
- package an IoT application for Ubuntu Core
- create a snapcraft.yaml for my project
- upload and release snap revisions to the store
When to choose
- you want one package format that works across all major Linux distributions
- you need to ship desktop, server, CLI, or IoT apps with automatic updates via the Snap Store
- you want dependency bundling so users don't need to install libraries
- you target Ubuntu Core or embedded/IoT devices
- you need cross-architecture builds and parallel release channels
When to avoid
- you only target a single distribution and prefer native packages like deb or rpm
- you want minimal package sizes - snaps bundle their dependencies and can be large
- your users dislike the Snap Store or mandatory auto-updates
- you need a purely declarative CI build without container-based build providers
Facets
cli-tool · maturity stable
build-tool package-manager cli deployment developer-tools developer-tools operating-systems iot windows cli python snap-packaging snap-store app-distribution container-format canonical command-line devops linux macos
10 sources
- readme: https://github.com/canonical/snapcraft · fetched 2026-08-28 · 635f37cc1983
- homepage: https://documentation.ubuntu.com/snapcraft · fetched 2026-08-29 · 35b3c7c901e0
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to/crafting · fetched 2026-08-29 · 6fe64c98996d
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to/crafting/configure-package-information · fetched 2026-08-29 · ae9f5393c0da
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to/set-up-snapcraft · fetched 2026-08-29 · 0e7ce855d2c8
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to/select-a-build-provider · fetched 2026-08-29 · f59d26b91c3a
- site_page: https://ubuntu.com/docs/snapcraft/latest/tutorials · fetched 2026-08-29 · b76cd153836d
- site_page: https://ubuntu.com/docs/snapcraft/latest/tutorials/craft-a-snap · fetched 2026-08-29 · 45e82d36e6c9
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to · fetched 2026-08-29 · 1be695227f96
- site_page: https://ubuntu.com/docs/snapcraft/latest/how-to/crafting/specify-a-base · fetched 2026-08-29 · 4f74a615faf9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| canonical/snapcraft | main | 96 |
For agents
markdown · JSON · MCP: product_card(name="canonical/snapcraft")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem