Charmlibs

charmlibs is the home of Canonical’s charm libraries.

If you’re searching for a library to use in a charm, check out the library listings to learn which libraries are recommended and where to get them:

This site also hosts documentation for Python packages in the charmlibs monorepo:

  • charmlibs - General libraries, imported from charmlibs in charm code.

  • charmlibs.interfaces - Interface libraries, imported from charmlibs.interfaces in charm code.

If you’re new to charms, see Juju | Charm.

In this documentation

Start here: Write your first charm library and contribute it to the monorepo.