# juju/juju

Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).

Repository: https://github.com/juju/juju
Canonical: https://ross.abutalabs.com/products/juju
Homepage: https://juju.is
Language: Go
License: NOASSERTION
License Family: other
Topics: juju, golang, operations, devops, containers, kubernetes
Last push: 2026-08-26T16:36:27+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 4474, "days_push": 7, "days_rel": 15, "gap_med": 11.0, "n_releases_24m": 43}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2658, forks 593 (observed 2026-08-28T04:07:07.377054+00:00)

## What it is
Juju is Canonical's open-source orchestration engine for deploying, integrating, and managing the lifecycle of applications at any scale using reusable operators called 'charms'. It works uniformly across Kubernetes, public clouds, VMs, and bare metal, with a CLI client and controller architecture.

## Use cases
- deploy postgresql on kubernetes with one command
- manage application lifecycle across multiple clouds
- integrate observability stack components automatically
- orchestrate charmed applications on bare metal
- scale and upgrade deployed software operators
- model multi-application systems with relations between services

## When to choose
- you want declarative, operator-based deployment across Kubernetes and VMs with the same tooling
- you rely on the Charmhub ecosystem of pre-built operators for databases, observability, and infrastructure
- you need lifecycle management (deploy, integrate, scale, upgrade) as first-class operations

## When to avoid
- you only need plain Kubernetes manifests or Helm charts without an operator abstraction layer
- you want a lightweight single-binary deployer with no controller/agent architecture
- your team is unwilling to learn the charm model or maintain custom charms

## Facets
- artifact type: cli-tool
- maturity: stable
- function: deployment, workflow-automation, container-orchestration, cli, configuration-management
- domain: cloud-computing, infrastructure-as-code, self-hosted
- platform: windows, cloud, go, cli
- tags: charms, operator-lifecycle-management, canonical, application-orchestration, multi-cloud, charmhub, devops, containers, automation, linux, macos, kubernetes

## Member repositories
- juju/juju (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:07.377054+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:18:26.215168+00:00, confidence not recorded.
  - readme: https://github.com/juju/juju (fetched 2026-08-28T04:07:07.377054+00:00, sha 24ae188d37df)
  - homepage: https://juju.is (fetched 2026-08-29T10:01:28.833544+00:00, sha 86a87f377c5b)
  - site_page: https://canonical.com/maas/docs (fetched 2026-08-29T10:01:28.843296+00:00, sha bc7664ac6338)
  - site_page: https://canonical.com/microstack/docs/single-node (fetched 2026-08-29T10:01:28.845738+00:00, sha e132e9b2be0a)
  - site_page: https://canonical.com/microk8s/docs/getting-started (fetched 2026-08-29T10:01:28.847850+00:00, sha 4cb1ea6f65e4)
  - site_page: https://canonical.com/juju/docs (fetched 2026-08-29T10:01:28.849672+00:00, sha 657a866a1942)
  - site_page: https://canonical.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon (fetched 2026-08-29T10:01:28.851500+00:00, sha 61fee91e61d0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
