charmcraft
« Back to VersTracker
Description:
Tool to build charms and publish them on Charmhub
Type: Formula  |  Latest Version: 4.1.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: charm juju operator devops charmhub
Install: brew install charmcraft
About:
Charmcraft is the official command-line interface for building Juju charms, which are operators that package operational knowledge for cloud applications. It simplifies the process of creating, packaging, and publishing these charms to Charmhub. This tool enables developers to efficiently manage the lifecycle of their operators within the Juju ecosystem.
Key Features:
  • Builds charms from source code using declarative configuration
  • Manages charm lifecycle: init, pack, and publish
  • Integrates with Charmhub for seamless publishing and management
  • Supports modern Python-based operator frameworks
Use Cases:
  • Developing and packaging Kubernetes or machine charms for Juju
  • Publishing operators to the Charmhub store for community distribution
  • Automating charm builds in CI/CD pipelines for model-driven operations
Alternatives:
  • Operator Framework – Charmcraft is the packager/builder, while the Operator Framework is the library used to write the charm's logic.
License: Apache-2.0
Dependencies: certifi, cryptography, libsodium, libyaml, pydantic, pygit2, python@3.13, rpds-py
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 11, 2025 10:57pm 0 VERSION_BUMP 50085671
Nov 6, 2025 5:26pm 1 VERSION_BUMP fbbc2daa
Oct 22, 2025 9:55pm 0 VERSION_BUMP b1be398f
Sep 13, 2025 7:17am 0 VERSION_BUMP d46b0e8b
Oct 12, 2024 5:04pm 0 VERSION_BUMP 317ff99b
Oct 12, 2024 11:25am 0 VERSION_BUMP 9bea345c
Oct 12, 2024 5:42am 0 VERSION_BUMP e91d8923
Oct 11, 2024 9:57pm 0 VERSION_BUMP 5fb1b3c8
Sep 16, 2024 3:27pm 0 VERSION_BUMP 0219182e