Snapcraft plugins

Plugins are used by the snapcraft command to build a snap from parts defined within snapcraft.yaml.

Commonly used plugins include Python, Go, Java, cmake and autotools, and these help when working with projects written in a specific language or with a specific set of build tools.

These, and many other plugins, are included with Snapcraft, all of which can be listed with the following command:

$ snapcraft list-plugins
ant           cmake   go      kernel  nil                qmake  waf
autotools     colcon  godeps  make    nodejs             ruby 
catkin        dotnet  gradle  maven   plainbox-provider  rust 
catkin-tools  dump    kbuild  meson   python             scons

Further information about any specific plugin can be obtained by typing snapcraft help followed by the plugin name:

$ snapcraft help python

For further details on specific plugins, see Supported plugins, and to create your own, see Writing local plugins.

Last updated 18 days ago. Help improve this document in the forum.