How-to guides

These pages provide directions for completing tasks and solving problems with Charmcraft.

Install Charmcraft

Charmcraft can be installed in a few short steps, regardless of if you are installing on Linux, macOS, or an isolated environment.

Craft

Once you initialize the project, you can modify a charm’s project file and source code to include any libraries, parts, or other assets your application may require.

Publish and release

When you’re ready to distribute your charm, Charmcraft provides commands to register it, publish it to Charmhub, and manage its releases.

Migrate between plugins

To migrate away from the default Charm plugin, refer to the guide for your charm’s build system:

Migrate bases

When a new Ubuntu base becomes available, refer to the appropriate migration guide to update a charm to the new base: