# Install snapcraft with Homebrew

Package any app for every Linux desktop, server, cloud or device. Version 9.0.1 via Homebrew; verified 2026-07-22.

## Install

```sh
sudo av install brew:snapcraft
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install snapcraft
```

  Evidence: local Homebrew formula metadata

## Package facts

- **Package key:** brew:snapcraft
- **Package manager:** Homebrew
- **Version:** 9.0.1
- **Source summary:** Package any app for every Linux desktop, server, cloud or device
- **Homepage:** <https://snapcraft.io/>
- **Repository:** <https://github.com/canonical/snapcraft>
- **Last updated:** 2026-07-22T01:16:56Z
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- snapcraft (alias)
- snapcraftctl-compat (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 9.0.1
## Project history and usage

Snapcraft is Canonical's command-line build tool for packaging and distributing applications as snaps. It centers on a project file named snapcraft.yaml and the Snap Store publishing workflow.

### Project history

The public Snapcraft repository was created in 2015. Its README describes Snapcraft as a command-line build tool that packages software into the snap container format and can register and upload revisions to the Snap Store.

### Adoption history

Snapcraft's adoption is tied to the Snap ecosystem: it is the build-side tool for developers producing snaps for Linux distributions, servers, cloud images, desktops, and IoT devices. The supplied package facts include a Homebrew formula, while the official README says Snapcraft itself is distributed as a snap and also through traditional package repositories.

### How it is used

Developers run snapcraft init to create snapcraft.yaml, define build and runtime details in that project file, then use snapcraft pack, register, and upload for packaging and store publication.

### Why package nerds care

Snapcraft matters to package nerds because it is both a package in package managers and a package-producing tool. It exposes the tradeoffs of self-contained app bundles, store revisions, cross-distribution Linux packaging, and project metadata in a single YAML file.

### Timeline

- 2015: Public GitHub repository created.
- 2015-2025: Official README copyright range identifies Canonical stewardship.
- 2026: Official documentation remains published at documentation.ubuntu.com.

### Related projects

- The official README connects Snapcraft to snap packages, the Snap Store, snapcraft.io, Ubuntu documentation, and Canonical's broader open documentation work.

### Sources

- <https://api.github.com/repos/canonical/snapcraft>
- <https://documentation.ubuntu.com/snapcraft/latest/>
- <https://documentation.ubuntu.com/snapcraft/latest/reference/snapcraft-yaml/>
- <https://github.com/canonical/snapcraft#readme>
- source_facts.package-manager


## Security Notes

infrastructure mutation or orchestration signal.

- **Geiger risk:** orange / medium
- infrastructure mutation or orchestration signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: <project>/snapcraft.yaml

## Combined YAML source

View the package source record on GitHub. [combined/snapcraft.yml](https://github.com/mxcl/pkgdb/blob/main/combined/snapcraft.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- cross-ecosystem install command graph
