Automic VaultAutomic Vault

brew

Install charm-tools with Homebrew

Tools for authoring and maintaining juju charms. Version 3.0.8 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install charm-tools

local Homebrew formula metadata

overview

Package summary

Tools for authoring and maintaining juju charms

Commands and aliases

  • charm-build
  • charm-create
  • charm-help
  • charm-layers
  • charm-proof
  • charm-pull-source
  • charm-version

history

Project history and usage

Juju Charm Tools is a collection of command-line tools for creating, building, validating, and publishing Juju charms.

Project history

Canonical's Juju ecosystem uses charms as operational packages for deploying and managing applications. The charm-tools README describes this project as tools that make writing Juju charms easier, with commands for the charm authoring lifecycle.

Adoption history

The official README points users to the Snap package named `charm` for stable releases and notes PyPI availability for Python dependency use. The supplied package facts show Homebrew also packaged charm-tools for macOS users.

How it is used

The README highlights `charm create`, `charm build`, `charm proof`, `charm login`, `charm push`, `charm release`, and `charm show`; the Homebrew facts expose split executables such as `charm-build`, `charm-create`, and `charm-proof`.

Why package nerds care

charm-tools is package-nerd interesting because it predates the newer Charmcraft-centered workflow and shows Juju charm authoring distributed across Snap, PyPI, and Homebrew with both a combined `charm` interface and split command executables.

Timeline

  • 2013: juju/charm-tools public GitHub repository created.
  • 2021: Read the Docs build metadata shows charm-tools documentation generated from the GitHub docs tree.
  • 2023: GitHub releases include v3.0.x and v2.8.x maintenance lines.
  • 2024: v2.8.9 release published.

Related projects

  • Juju is the orchestration system whose charms this tool helps author and maintain.
  • charmstore-client provides the Charm Store client commands used for charm store interactions.
  • Charmcraft is the newer Canonical charm authoring tool in the same ecosystem.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 5 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
charm-buildcliglobal executable
charm-createcliglobal executable
charm-helpcliglobal executable
charm-layerscliglobal executable
charm-proofcliglobal executable
charm-pull-sourcecliglobal executable
charm-versioncliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version3.0.8
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/juju/charm-tools

install metadata

Package metadata

Package keybrew:charm-tools
Version3.0.8
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/charm-tools
Homepagehttps://github.com/juju/charm-tools
Repositoryhttps://github.com/juju/charm-tools
Upstream docshttps://charm-tools.readthedocs.io/en/latest
LicenseGPL-3.0-only
Source archivehttps://files.pythonhosted.org/packages/da/8c/26dcc9b99c6fbacd989f5d54b7a3a976cfa5b8ac26f6992d134091add085/charm_tools-3.0.8.tar.gz
Dependenciescertifi, charm, cryptography, libyaml, python@3.14
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecharm-tools
Version Scheme0
Revision5
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment