Craft a snap

Snapcraft can package apps and programs from multiple languages, frameworks, and meta build systems. You can create snaps from apps you’ve already built and zipped, or directly from source. No matter their underlying code, all apps gain the same benefits from being packed into snaps.

Snapcraft uses special Snapcraft plugins and extensions to hook into and manage the different languages and frameworks.

Choose from the following guides to see example recipes for the supported languages and frameworks. These guides are intended to provide you a good basis to learn how to craft a snap with a given plugin.

Platform-agnostic

Example pre-built app

Languages

Frameworks