Reference

The following reference material describes all of Charmcraft’s key components and processes. It includes commands, extensions, charm project files, and more.

Command-line reference

The following pages document all of Charmcraft’s commands, including their usage, options, and arguments:

Files

In the context of Charmcraft, a file refers to any file in a project that can be initialized or packed. The files are documented in the following pages:

Plugins and extensions

Extensions help initialize your project with template YAML and Ops-powered Python to remove the boilerplate steps of crafting charms for Django, FastAPI, Flask, and Go applications.