A feature-adoption survey of the Canonical charm fleet.
| Feature | Library | Present | Clear gap | Worth considering | N/A | By architecture | By ops pin | Exemplars |
|---|---|---|---|---|---|---|---|---|
| ops.collect-status | ops | 201 | 243 | 10 | 277 | reactive n/a legacy-classic n/a component-graph 77% reconcile 22% unconditional-init 71% part-reconcile 0% delta 16% | ops 1 2% ops 2 18% ops 3 27% unpinned 65% unknown 27% | exim-operator, takahe-operator, ranger-k8s-operator |
| ops.status-set-directly | ops | 365 | 0 | 0 | 366 | reactive n/a legacy-classic n/a component-graph 8% reconcile 87% unconditional-init 57% part-reconcile 100% delta 77% | ops 1 81% ops 2 70% ops 3 76% unpinned 34% unknown 60% | charm-apt-mirror, hardware-observer-operator, charm-nginx |
| ops.secrets | ops | 119 | 22 | 3 | 587 | reactive n/a legacy-classic n/a component-graph 14% reconcile 34% unconditional-init 0% part-reconcile 50% delta 16% | ops 1 0% ops 2 13% ops 3 44% unpinned 13% unknown 9% | exim-operator, takahe-operator, test-charms/webapp |
| ops.stored-state | ops | 145 | 0 | 0 | 586 | reactive n/a legacy-classic n/a component-graph 18% reconcile 21% unconditional-init 0% part-reconcile 12% delta 30% | ops 1 61% ops 2 20% ops 3 8% unpinned 31% unknown 25% | charm-apt-mirror, hardware-observer-operator, charm-nginx |
| ops.relation-app-data | ops | 105 | 0 | 420 | 206 | reactive n/a legacy-classic n/a component-graph 4% reconcile 31% unconditional-init 0% part-reconcile 12% delta 19% | ops 1 26% ops 2 19% ops 3 25% unpinned 9% unknown 10% | exim-operator, test-charms/webapp, ranger-k8s-operator |
| ops.pebble-ready | ops | 257 | 13 | 0 | 461 | reactive n/a legacy-classic n/a component-graph 77% reconcile 50% unconditional-init 0% part-reconcile 50% delta 22% | ops 1 20% ops 2 32% ops 3 35% unpinned 64% unknown 47% | snappass-test, takahe-operator, ranger-k8s-operator |
| ops.pebble-custom-notice | ops | 6 | 0 | 209 | 516 | reactive n/a legacy-classic n/a component-graph 0% reconcile 2% unconditional-init 14% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 1% unpinned 1% unknown 1% | charm-rabbitmq-k8s, github-profiles-automator, k6-k8s-operator |
| ops.leader-events | ops | 56 | 0 | 0 | 675 | reactive n/a legacy-classic n/a component-graph 0% reconcile 23% unconditional-init 0% part-reconcile 0% delta 8% | ops 1 6% ops 2 8% ops 3 15% unpinned 5% unknown 10% | exim-operator, pgbouncer-operator, pgbouncer-k8s-operator |
| ops.open-ports | ops | 124 | 0 | 0 | 607 | reactive n/a legacy-classic n/a component-graph 11% reconcile 31% unconditional-init 57% part-reconcile 50% delta 19% | ops 1 0% ops 2 18% ops 3 40% unpinned 16% unknown 10% | exim-operator, ranger-k8s-operator, superset-k8s-operator |
| ops.action-handlers | ops | 203 | 0 | 0 | 528 | reactive n/a legacy-classic n/a component-graph 14% reconcile 47% unconditional-init 28% part-reconcile 50% delta 38% | ops 1 36% ops 2 43% ops 3 45% unpinned 24% unknown 16% | charm-apt-mirror, hardware-observer-operator, charm-simple-streams |
| pebble.checks | pebble | 73 | 0 | 147 | 511 | reactive n/a legacy-classic n/a component-graph 7% reconcile 27% unconditional-init 14% part-reconcile 25% delta 7% | ops 1 6% ops 2 7% ops 3 18% unpinned 6% unknown 21% | hardware-observer-operator, superset-k8s-operator, temporal-k8s-operator |
| pebble.log-forwarding | pebble | 80 | 0 | 0 | 651 | reactive n/a legacy-classic n/a component-graph 8% reconcile 33% unconditional-init 28% part-reconcile 37% delta 6% | ops 1 0% ops 2 10% ops 3 16% unpinned 5% unknown 34% | takahe-operator, superset-k8s-operator, temporal-k8s-operator |
| pebble.restart-delay ⚠ low-count | pebble | 4 | 0 | 0 | 727 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 1% | ops 1 0% ops 2 0% ops 3 1% unpinned 0% unknown 1% | pgbouncer-k8s-operator, postgresql-k8s-operator, zookeeper-k8s-operator |
| ops-scenario.unit-tests | ops-scenario | 395 | 0 | 0 | 336 | reactive n/a legacy-classic n/a component-graph 51% reconcile 80% unconditional-init 100% part-reconcile 100% delta 66% | ops 1 63% ops 2 59% ops 3 73% unpinned 65% unknown 70% | charm-apt-mirror, charm-nginx, charm-simple-streams |
| ops-scenario.unit-tests.harness | ops-scenario | 194 | 0 | 0 | 537 | reactive n/a legacy-classic n/a component-graph 13% reconcile 43% unconditional-init 0% part-reconcile 37% delta 39% | ops 1 61% ops 2 33% ops 3 20% unpinned 21% unknown 60% | charm-apt-mirror, charm-nginx, charm-simple-streams |
| ops-scenario.unit-tests.scenario | ops-scenario | 230 | 0 | 0 | 501 | reactive n/a legacy-classic n/a component-graph 38% reconcile 46% unconditional-init 100% part-reconcile 87% delta 33% | ops 1 2% ops 2 34% ops 3 59% unpinned 48% unknown 11% | exim-operator, snappass-test, takahe-operator |
| ops-scenario.context-identity | ops-scenario | 16 | 0 | 0 | 715 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 14% part-reconcile 0% delta 4% | ops 1 0% ops 2 4% ops 3 5% unpinned 0% unknown 1% | zookeeper-operator, zookeeper-k8s-operator, charmed-etcd-operator |
| jubilant.integration-tests | jubilant | 156 | 0 | 187 | 388 | reactive n/a legacy-classic n/a component-graph 5% reconcile 43% unconditional-init 100% part-reconcile 87% delta 25% | ops 1 2% ops 2 25% ops 3 51% unpinned 16% unknown 13% | exim-operator, takahe-operator, ranger-k8s-operator |
| testing.pytest-operator | pytest-operator | 214 | 0 | 0 | 517 | reactive n/a legacy-classic n/a component-graph 15% reconcile 46% unconditional-init 0% part-reconcile 25% delta 40% | ops 1 44% ops 2 52% ops 3 27% unpinned 13% unknown 55% | charm-apt-mirror, hardware-observer-operator, charm-simple-streams |
| testing.pytest-jubilant | pytest-jubilant | 143 | 0 | 0 | 588 | reactive n/a legacy-classic n/a component-graph 5% reconcile 42% unconditional-init 100% part-reconcile 62% delta 22% | ops 1 2% ops 2 23% ops 3 45% unpinned 16% unknown 11% | exim-operator, ranger-k8s-operator, temporal-admin-k8s-operator |
| testing.pytest-log-config | python | 377 | 0 | 0 | 354 | reactive n/a legacy-classic n/a component-graph 41% reconcile 83% unconditional-init 57% part-reconcile 100% delta 65% | ops 1 44% ops 2 84% ops 3 81% unpinned 27% unknown 77% | exim-operator, takahe-operator, test-charms/webapp |
| testing.caplog | python | 65 | 0 | 0 | 666 | reactive n/a legacy-classic n/a component-graph 1% reconcile 25% unconditional-init 28% part-reconcile 12% delta 9% | ops 1 4% ops 2 11% ops 3 18% unpinned 6% unknown 10% | ranger-k8s-operator, trino-k8s-operator, postgresql-operator |
| testing.concierge | concierge | 185 | 0 | 191 | 355 | reactive n/a legacy-classic n/a component-graph 20% reconcile 50% unconditional-init 100% part-reconcile 25% delta 27% | ops 1 0% ops 2 26% ops 3 44% unpinned 15% unknown 63% | exim-operator, temporal-admin-k8s-operator, temporal-k8s-operator |
| charmlibs.namespace | charmlibs | 97 | 0 | 0 | 634 | reactive n/a legacy-classic n/a component-graph 5% reconcile 23% unconditional-init 57% part-reconcile 37% delta 17% | ops 1 0% ops 2 12% ops 3 32% unpinned 12% unknown 9% | postgresql-operator, glauth-k8s-operator, hydra-operator |
| charmlibs.data-platform | charmlibs | 100 | 0 | 0 | 631 | reactive n/a legacy-classic n/a component-graph 0% reconcile 29% unconditional-init 14% part-reconcile 75% delta 18% | ops 1 2% ops 2 22% ops 3 33% unpinned 3% unknown 10% | takahe-operator, ranger-k8s-operator, superset-k8s-operator |
| charmlibs.observability | charmlibs | 57 | 0 | 0 | 674 | reactive n/a legacy-classic n/a component-graph 6% reconcile 23% unconditional-init 14% part-reconcile 0% delta 5% | ops 1 2% ops 2 5% ops 3 9% unpinned 4% unknown 31% | glauth-k8s-operator, hydra-operator, identity-platform-admin-ui-operator |
| charmlibs.cos-agent | charmlibs | 49 | 0 | 0 | 682 | reactive n/a legacy-classic n/a component-graph 0% reconcile 7% unconditional-init 14% part-reconcile 12% delta 12% | ops 1 0% ops 2 17% ops 3 8% unpinned 2% unknown 9% | hardware-observer-operator, exim-operator, kafka-operator/machine |
| charmlibs.rolling-ops | charmlibs | 12 | 0 | 0 | 719 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 4% | ops 1 0% ops 2 4% ops 3 3% unpinned 0% unknown 1% | kafka-operator/connect_k8s, kafka-operator/machine, kafka-operator/k8s |
| charmlibs.rollingops ⚠ low-count | charmlibs | 3 | 0 | 0 | 728 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 1% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 2% | mysql-operators/machines, mysql-operators/kubernetes, maas-charms/maas-region |
| charmlibs.tls-certificates | charmlibs | 39 | 0 | 0 | 692 | reactive n/a legacy-classic n/a component-graph 0% reconcile 10% unconditional-init 42% part-reconcile 0% delta 7% | ops 1 0% ops 2 10% ops 3 10% unpinned 4% unknown 1% | exim-operator, superset-k8s-operator, temporal-k8s-operator |
| charmlibs.interfaces.tls-certificates | charmlibs | 22 | 0 | 0 | 709 | reactive n/a legacy-classic n/a component-graph 1% reconcile 6% unconditional-init 0% part-reconcile 12% delta 3% | ops 1 0% ops 2 0% ops 3 6% unpinned 4% unknown 3% | nginx-ingress-integrator-operator, sunbeam-charms/charms/sunbeam-clusterd, sunbeam-charms/charms/openstack-hypervisor |
| charmlibs.interfaces.auth-proxy ⚠ low-count | charmlibs | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | oauth2-proxy-k8s-operator |
| charmlibs.interfaces.forward-auth ⚠ low-count | charmlibs | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | oauth2-proxy-k8s-operator |
| charmlibs.interfaces.istio-metadata ⚠ low-count | charmlibs | 0 | 0 | 0 | 731 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | |
| charmlibs.interfaces.k8s-backup-target ⚠ low-count | charmlibs | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 12% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | velero-integrator |
| charmlibs.interfaces.ldap ⚠ low-count | charmlibs | 3 | 0 | 0 | 728 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 1% unpinned 0% unknown 0% | glauth-k8s-operator, sssd-operator, authentik-ldap-outpost-operator |
| charmlibs.interfaces.oauth ⚠ low-count | charmlibs | 3 | 0 | 0 | 728 | reactive n/a legacy-classic n/a component-graph 0% reconcile 2% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 1% unpinned 0% unknown 0% | hydra-operator, kafka-ui-k8s-operator, kafka-ui-operator |
| charmlibs.interfaces.openfga ⚠ low-count | charmlibs | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | openfga-operator |
| charmlibs.interfaces.tracing ⚠ low-count | charmlibs | 0 | 0 | 0 | 731 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | |
| python.lightkube | python | 104 | 0 | 0 | 627 | reactive n/a legacy-classic n/a component-graph 12% reconcile 36% unconditional-init 14% part-reconcile 12% delta 11% | ops 1 6% ops 2 15% ops 3 10% unpinned 10% unknown 54% | pgbouncer-k8s-operator, postgresql-k8s-operator, zookeeper-operator |
| python.pydantic | python | 155 | 0 | 0 | 576 | reactive n/a legacy-classic n/a component-graph 24% reconcile 38% unconditional-init 28% part-reconcile 87% delta 19% | ops 1 6% ops 2 20% ops 3 48% unpinned 22% unknown 12% | hardware-observer-operator, ranger-k8s-operator, superset-k8s-operator |
| ops.typed-relation | ops | 5 | 0 | 0 | 726 | reactive n/a legacy-classic n/a component-graph 0% reconcile 2% unconditional-init 0% part-reconcile 12% delta 0% | ops 1 0% ops 2 0% ops 3 3% unpinned 0% unknown 0% | trino-k8s-operator, velero-integrator, haproxy-operator/haproxy-operator |
| ops.typed-config | ops | 15 | 0 | 0 | 716 | reactive n/a legacy-classic n/a component-graph 0% reconcile 5% unconditional-init 0% part-reconcile 0% delta 2% | ops 1 0% ops 2 3% ops 3 6% unpinned 0% unknown 0% | hardware-observer-operator, conserver-charm, auditd-operator |
| ops.typed-config.params | ops | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | mediawiki-k8s-operator |
| ops.tracing | ops | 26 | 0 | 0 | 705 | reactive n/a legacy-classic n/a component-graph 0% reconcile 3% unconditional-init 85% part-reconcile 0% delta 4% | ops 1 0% ops 2 5% ops 3 2% unpinned 6% unknown 4% | pgbouncer-operator, alertmanager-k8s-operator, blackbox-exporter-k8s-operator |
| ops.tracing.manual | ops | 2 | 0 | 25 | 704 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | wazuh-server-operator, litmus-operators/infrastructure |
| ops.typed-config.handled-errors | ops | 11 | 0 | 7 | 713 | reactive n/a legacy-classic n/a component-graph 0% reconcile 1% unconditional-init 0% part-reconcile 0% delta 3% | ops 1 0% ops 2 2% ops 3 5% unpinned 0% unknown 0% | hardware-observer-operator, conserver-charm, cve-scanner-operator |
| db.postgresql | metadata | 88 | 0 | 0 | 643 | reactive n/a legacy-classic n/a component-graph 12% reconcile 17% unconditional-init 0% part-reconcile 62% delta 12% | ops 1 10% ops 2 22% ops 3 27% unpinned 0% unknown 3% | takahe-operator, ranger-k8s-operator, superset-k8s-operator |
| db.mysql | metadata | 66 | 0 | 0 | 665 | reactive n/a legacy-classic n/a component-graph 17% reconcile 4% unconditional-init 0% part-reconcile 0% delta 4% | ops 1 4% ops 2 2% ops 3 3% unpinned 16% unknown 6% | wordpress-k8s-operator, katib-operators/charms/katib-db-manager, kfp-operators/charms/kfp-api |
| db.mongodb | metadata | 11 | 0 | 0 | 720 | reactive n/a legacy-classic n/a component-graph 0% reconcile 1% unconditional-init 0% part-reconcile 0% delta 2% | ops 1 0% ops 2 1% ops 3 2% unpinned 1% unknown 0% | charm-aodh, charm-ceilometer, ecosystem-prep/graylog-operator |
| db.redis | metadata | 18 | 0 | 0 | 713 | reactive n/a legacy-classic n/a component-graph 3% reconcile 5% unconditional-init 0% part-reconcile 0% delta 2% | ops 1 2% ops 2 6% ops 3 5% unpinned 0% unknown 0% | takahe-operator, superset-k8s-operator, discourse-k8s-operator |
| db.opensearch | metadata | 13 | 0 | 0 | 718 | reactive n/a legacy-classic n/a component-graph 0% reconcile 4% unconditional-init 0% part-reconcile 12% delta 2% | ops 1 0% ops 2 0% ops 3 6% unpinned 0% unknown 1% | ranger-k8s-operator, trino-k8s-operator, any-charm |
| db.elasticsearch | metadata | 8 | 0 | 0 | 723 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 1% | ops 1 2% ops 2 0% ops 3 0% unpinned 1% unknown 0% | kibana-charm, ecosystem-prep/graylog-operator, ecosystem-prep/filebeat-operator |
| db.kafka | metadata | 14 | 0 | 0 | 717 | reactive n/a legacy-classic n/a component-graph 0% reconcile 2% unconditional-init 0% part-reconcile 12% delta 3% | ops 1 0% ops 2 5% ops 3 3% unpinned 0% unknown 0% | kafka-operator/connect_k8s, kafka-operator/connect_machine, any-charm |
| db.cassandra | metadata | 3 | 0 | 0 | 728 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 1% unpinned 0% unknown 0% | cassandra-charm, any-charm, data-integrator |
| db.etcd | metadata | 13 | 0 | 0 | 718 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 2% | ops 1 0% ops 2 2% ops 3 3% unpinned 0% unknown 1% | mongodb-operator, layer-calico, k8s-operator/charms/worker |
| db.memcached | metadata | 4 | 0 | 0 | 727 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | charm-gnocchi, charm-designate, charm-nova-cloud-controller |
| db.influxdb | metadata | 3 | 0 | 0 | 728 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 1% | ops 1 2% ops 2 0% ops 3 0% unpinned 0% unknown 0% | any-charm, ov-slurm-charms/charm-slurmctld, slurmctld-operator |
| db.zookeeper | metadata | 6 | 0 | 0 | 725 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 1% unpinned 0% unknown 0% | bigtop/bigtop-packages/src/charm/hbase/layer-hbase, bigtop/bigtop-packages/src/charm/kafka/layer-kafka, bigtop/bigtop-packages/src/charm/spark/layer-spark |
| db.arangodb | metadata | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | any-charm |
| db.db2 | metadata | 1 | 0 | 0 | 730 | reactive n/a legacy-classic n/a component-graph 0% reconcile 0% unconditional-init 0% part-reconcile 0% delta 0% | ops 1 0% ops 2 0% ops 3 0% unpinned 0% unknown 0% | any-charm |
| db.none | metadata | 536 | 0 | 0 | 195 | reactive n/a legacy-classic n/a component-graph 69% reconcile 73% unconditional-init 100% part-reconcile 37% delta 76% | ops 1 83% ops 2 64% ops 3 64% unpinned 80% unknown 87% | charm-apt-mirror, hardware-observer-operator, charm-nginx |
| requires-0 | metadata | 151 | 0 | 0 | 580 | reactive n/a legacy-classic n/a component-graph 12% reconcile 11% unconditional-init 14% part-reconcile 12% delta 29% | ops 1 26% ops 2 31% ops 3 20% unpinned 13% unknown 17% | charm-apt-mirror, charm-simple-streams, snappass-test |
| requires-1 | metadata | 169 | 0 | 0 | 562 | reactive n/a legacy-classic n/a component-graph 11% reconcile 13% unconditional-init 0% part-reconcile 12% delta 29% | ops 1 46% ops 2 20% ops 3 19% unpinned 15% unknown 18% | hardware-observer-operator, charm-nginx, test-charms/webapp |
| requires-2 | metadata | 141 | 0 | 0 | 590 | reactive n/a legacy-classic n/a component-graph 36% reconcile 12% unconditional-init 0% part-reconcile 12% delta 11% | ops 1 14% ops 2 9% ops 3 13% unpinned 32% unknown 14% | kafka-operator/connect_machine, zookeeper-operator, container-log-archive-charm |
| requires-3 | metadata | 66 | 0 | 0 | 665 | reactive n/a legacy-classic n/a component-graph 5% reconcile 16% unconditional-init 14% part-reconcile 12% delta 7% | ops 1 6% ops 2 11% ops 3 7% unpinned 7% unknown 13% | exim-operator, temporal-ui-k8s-operator, kafka-operator/connect_k8s |
| requires-4 | metadata | 42 | 0 | 0 | 689 | reactive n/a legacy-classic n/a component-graph 4% reconcile 8% unconditional-init 0% part-reconcile 25% delta 5% | ops 1 2% ops 2 9% ops 3 6% unpinned 4% unknown 5% | takahe-operator, temporal-worker-k8s-operator, pgbouncer-k8s-operator |
| requires-5 | metadata | 23 | 0 | 0 | 708 | reactive n/a legacy-classic n/a component-graph 3% reconcile 5% unconditional-init 0% part-reconcile 0% delta 3% | ops 1 0% ops 2 3% ops 3 4% unpinned 2% unknown 6% | pgbouncer-operator, oathkeeper-operator, jenkins-k8s-operator |
| requires-6-10 | metadata | 113 | 0 | 0 | 618 | reactive n/a legacy-classic n/a component-graph 20% reconcile 28% unconditional-init 28% part-reconcile 25% delta 11% | ops 1 4% ops 2 12% ops 3 23% unpinned 18% unknown 21% | ranger-k8s-operator, superset-k8s-operator, temporal-k8s-operator |
| requires-11-plus | metadata | 26 | 0 | 0 | 705 | reactive n/a legacy-classic n/a component-graph 5% reconcile 3% unconditional-init 42% part-reconcile 0% delta 2% | ops 1 0% ops 2 3% ops 3 5% unpinned 5% unknown 1% | kratos-operator, mlflow-operator, grafana-k8s-operator |
| provides-0 | metadata | 281 | 0 | 0 | 450 | reactive n/a legacy-classic n/a component-graph 66% reconcile 15% unconditional-init 0% part-reconcile 25% delta 40% | ops 1 53% ops 2 45% ops 3 28% unpinned 47% unknown 36% | charm-nginx, snappass-test, test-charms/webapp |
| provides-1 | metadata | 221 | 0 | 0 | 510 | reactive n/a legacy-classic n/a component-graph 22% reconcile 30% unconditional-init 42% part-reconcile 12% delta 32% | ops 1 38% ops 2 21% ops 3 28% unpinned 36% unknown 22% | charm-apt-mirror, hardware-observer-operator, charm-simple-streams |
| provides-2 | metadata | 95 | 0 | 0 | 636 | reactive n/a legacy-classic n/a component-graph 3% reconcile 18% unconditional-init 14% part-reconcile 50% delta 11% | ops 1 6% ops 2 12% ops 3 18% unpinned 6% unknown 10% | takahe-operator, superset-k8s-operator, kafka-operator/connect_machine |
| provides-3 | metadata | 68 | 0 | 0 | 663 | reactive n/a legacy-classic n/a component-graph 3% reconcile 20% unconditional-init 0% part-reconcile 12% delta 7% | ops 1 0% ops 2 11% ops 3 10% unpinned 4% unknown 16% | exim-operator, ranger-k8s-operator, temporal-k8s-operator |
| provides-4 | metadata | 22 | 0 | 0 | 709 | reactive n/a legacy-classic n/a component-graph 0% reconcile 3% unconditional-init 14% part-reconcile 0% delta 3% | ops 1 0% ops 2 3% ops 3 4% unpinned 0% unknown 5% | trino-k8s-operator, kafka-operator/k8s, mongodb-operator |
| provides-5 | metadata | 19 | 0 | 0 | 712 | reactive n/a legacy-classic n/a component-graph 0% reconcile 6% unconditional-init 0% part-reconcile 0% delta 2% | ops 1 0% ops 2 3% ops 3 2% unpinned 2% unknown 2% | mongodb-k8s-operator, pgbouncer-k8s-operator, postgresql-operator |
| provides-6-plus | metadata | 25 | 0 | 0 | 706 | reactive n/a legacy-classic n/a component-graph 3% reconcile 5% unconditional-init 28% part-reconcile 0% delta 2% | ops 1 2% ops 2 2% ops 3 6% unpinned 1% unknown 5% | postgresql-k8s-operator, postgresql-charm, istio-operators/charms/istio-pilot |
| requires-optional-0 | metadata | 456 | 0 | 0 | 275 | reactive n/a legacy-classic n/a component-graph 26% reconcile 48% unconditional-init 14% part-reconcile 62% delta 74% | ops 1 95% ops 2 67% ops 3 54% unpinned 34% unknown 54% | charm-apt-mirror, hardware-observer-operator, charm-nginx |
| requires-optional-1 | metadata | 112 | 0 | 0 | 619 | reactive n/a legacy-classic n/a component-graph 41% reconcile 16% unconditional-init 0% part-reconcile 12% delta 6% | ops 1 2% ops 2 9% ops 3 11% unpinned 32% unknown 24% | redis-k8s-operator, discourse-k8s-operator, hockeypuck-k8s-operator |
| requires-optional-2 | metadata | 30 | 0 | 0 | 701 | reactive n/a legacy-classic n/a component-graph 7% reconcile 3% unconditional-init 28% part-reconcile 0% delta 3% | ops 1 0% ops 2 3% ops 3 3% unpinned 7% unknown 5% | takahe-operator, kafka-operator/connect_machine, zookeeper-operator |
| requires-optional-3 | metadata | 40 | 0 | 0 | 691 | reactive n/a legacy-classic n/a component-graph 6% reconcile 10% unconditional-init 0% part-reconcile 0% delta 5% | ops 1 0% ops 2 8% ops 3 7% unpinned 5% unknown 9% | exim-operator, ranger-k8s-operator, temporal-worker-k8s-operator |
| requires-optional-4-5 | metadata | 45 | 0 | 0 | 686 | reactive n/a legacy-classic n/a component-graph 10% reconcile 10% unconditional-init 0% part-reconcile 25% delta 4% | ops 1 2% ops 2 5% ops 3 11% unpinned 9% unknown 3% | trino-k8s-operator, glauth-k8s-operator, hydra-operator |
| requires-optional-6-plus | metadata | 48 | 0 | 0 | 683 | reactive n/a legacy-classic n/a component-graph 8% reconcile 10% unconditional-init 57% part-reconcile 0% delta 6% | ops 1 0% ops 2 6% ops 3 11% unpinned 10% unknown 3% | superset-k8s-operator, temporal-k8s-operator, kafka-operator/machine |
No features match these filters.
| Charm | Team | Architecture | Stack | Present | Clear gap | Worth considering | Gaps |
|---|---|---|---|---|---|---|---|
| charm-apt-mirror | BootStack | delta workload-less | machine ·ops * ·tox | 10 | 1 | 1 | ops.collect-status |
| hardware-observer-operator | BootStack | delta subordinate | machine·uv ·ops >=2.2.0 ·2 libs ·tox | 13 | 1 | 3 | ops.collect-status |
| charm-nginx | BootStack | delta workload-less | machine·charm ·ops * ·tox | 8 | 1 | 1 | ops.collect-status |
| charm-simple-streams | BootStack | delta workload-less | machine·charm ·ops * ·tox | 10 | 1 | 1 | ops.collect-status |
| exim-operator | Charm-Tech | reconcilepart-reconcile workload-less | machine·uv ·juju >=3.6 ·ops ~=3.7 ·4 libs ·tox | 19 | 0 | 0 | |
| snappass-test | Charm-Tech | delta | k8s ·ubuntu@20.04/stable ·ops * ·tox | 8 | 1 | 2 | ops.collect-status |
| takahe-operator | Charm-Tech | delta | k8s·uv ·ubuntu@24.04 ·juju >=3.6 ·ops ==2.10.0 ·6 libs ·tox | 16 | 0 | 4 | |
| test-charms/webapp | Charm-Tech | delta workload-less | machine ·ops ==2.2.0 ·tox | 10 | 1 | 0 | ops.collect-status |
| certbot-charm | Commercial Systems | delta subordinate | machine ·ops * | 8 | 1 | 1 | ops.collect-status |
| ranger-k8s-operator | Commercial Systems | reconcile | k8s·uv,dump ·ops >=3.7.1,<4 ·6 libs ·tox+make | 20 | 0 | 3 | |
| superset-k8s-operator | Commercial Systems | reconcilepart-reconcile | k8s·uv,dump ·ubuntu@22.04 ·ops >=3.7,<4 ·10 libs ·tox+make ·tf | 21 | 0 | 2 | |
| temporal-admin-k8s-operator | Commercial Systems | delta | k8s·uv ·juju >=3.4 ·ops ==2.21.1 ·1 lib ·tox ·tf | 13 | 1 | 2 | ops.collect-status |
| temporal-k8s-operator | Commercial Systems | reconcile lib provider | k8s·uv,dump ·juju >=3.1 ·ops ==2.21.1 ·8 libs ·tox ·tf | 17 | 0 | 1 | |
| temporal-ui-k8s-operator | Commercial Systems | delta | k8s·uv,dump ·juju >=3.1 ·ops ==2.21.1 ·3 libs ·tox ·tf | 14 | 1 | 1 | ops.collect-status |
| temporal-worker-k8s-operator | Commercial Systems | delta lib provider | k8s·uv ·ops ==2.21.1 ·7 libs ·tox ·tf | 14 | 1 | 3 | ops.collect-status |
| timescaledb-charm | Commercial Systems | delta subordinate | machine ·ubuntu@20.04,ubuntu@22.04 ·ops >= 2.1.1 ·tox+make | 10 | 1 | 3 | ops.collect-status |
| trino-k8s-operator | Commercial Systems | reconcilepart-reconcile lib provider | k8s·uv,dump ·ops >=3.7.1,<4 ·7 libs ·tox+make ·tf | 22 | 0 | 3 | |
| kafka-operator/connect_k8s | Data | delta | k8s·nil,poetry,dump ·ops >=2.17.0 ·9 libs ·tf | 8 | 0 | 3 | |
| kafka-operator/machine | Data | delta workload-less | machine·nil,poetry,dump ·ops >=2.17.0 ·7 libs ·tf | 8 | 0 | 1 | |
| kafka-operator/k8s | Data | delta | k8s·nil,poetry,dump ·ops >=2.17.0 ·11 libs ·tf | 9 | 1 | 3 | ops.pebble-ready |
| kafka-operator/connect_machine | Data | delta workload-less | machine·nil,poetry,dump ·ops >=2.17.0 ·5 libs ·tf | 8 | 0 | 1 | |
| kafka-broker-rack-awareness-operator | Data | delta workload-less | machine·charm ·ops ==2.21.1 ·1 lib ·tox | 9 | 1 | 2 | ops.collect-status |
| mongodb-operator | Data | delta workload-less | machine·nil,poetry,dump,make ·ops ~=3.8.1 ·tox ·tf | 8 | 0 | 2 | |
| mongodb-k8s-operator | Data | delta | k8s·nil,poetry,dump ·ops ~=3.8.1 ·tox+make ·tf | 8 | 0 | 4 | |
| opensearch-operator/machine | Data | delta workload-less | machine·nil,poetry,dump | 6 | 1 | 1 | ops.collect-status |
| opensearch-operator/kubernetes | Data | delta | k8s·nil,poetry,dump | 6 | 2 | 3 | ops.collect-status, ops.pebble-ready |
| pgbouncer-operator | Data | delta subordinate | machine·uv,dump ·ops ==2.23.5 ·6 libs ·tox | 18 | 1 | 2 | ops.collect-status |
| pgbouncer-k8s-operator | Data | reconcile lib provider | k8s·nil,poetry,dump ·ops ^3.8.2 ·6 libs ·tox | 16 | 0 | 4 | |
| postgresql-operator | Data | delta workload-less | machine·nil,poetry,dump ·juju >=2.9.49,<4 ·ops ^3.8.2 ·7 libs ·tox ·tf | 22 | 1 | 0 | ops.collect-status |
| postgresql-k8s-operator | Data | delta lib provider | k8s·nil,poetry,dump ·juju >=2.9.49,<4 ·ops ^3.8.2 ·8 libs ·tox ·tf | 23 | 1 | 2 | ops.collect-status |
| redis-operator | Data | delta | k8s ·ops >= 1.2.0 ·tox | 12 | 1 | 4 | ops.collect-status |
| redis-k8s-operator | Data | delta lib provider | k8s ·ops ~=2.3.0 ·4 libs ·tox | 13 | 1 | 4 | ops.collect-status |
| spark-history-server-k8s-operator | Data | delta | k8s·nil,poetry,dump ·juju >=3.6 ·ops ^3.8.1 ·7 libs ·tox | 15 | 1 | 2 | ops.collect-status |
| zookeeper-operator | Data | delta lib provider workload-less | machine·nil,poetry,dump ·ops >=2.17.0 ·5 libs ·tox | 17 | 1 | 3 | ops.collect-status |
| zookeeper-k8s-operator | Data | delta | k8s·nil,poetry,dump ·ops ^2.17.0 ·8 libs ·tox | 20 | 1 | 3 | ops.collect-status |
| glauth-operator | Identity | delta workload-less | machine ·ops == 2.* ·1 lib ·tox | 12 | 1 | 2 | ops.collect-status |
| glauth-k8s-operator | Identity | delta lib provider | k8s·dump,uv ·ops >=2.2.0 ·9 libs ·tox ·tf | 19 | 1 | 4 | ops.collect-status |
| hydra-operator | Identity | reconcile lib provider | k8s·dump,uv ·juju >=3.0.2 ·ops ==3.8.2 ·8 libs ·tox ·tf | 25 | 0 | 2 | |
| identity-platform-admin-ui-operator | Identity | reconcile | k8s ·ops ==3.2.0 ·12 libs ·tox ·tf | 19 | 0 | 3 | |
| identity-platform-login-ui-operator | Identity | reconcile lib provider | k8s·dump,uv ·ops >=2.0.0 ·10 libs ·tox ·tf | 14 | 0 | 2 | |
| kratos-operator | Identity | reconcile lib provider | k8s·dump,uv ·ops ==3.8.2 ·12 libs ·tox ·tf | 25 | 0 | 2 | |
| kratos-external-idp-integrator | Identity | delta lib provider workload-less | machine·uv ·ops >= 2.12.0 ·tox ·tf | 12 | 1 | 2 | ops.secrets |
| oathkeeper-operator | Identity | reconcile lib provider | k8s ·juju >=3.0.2 ·ops >=2.0.0 ·8 libs ·tox | 16 | 0 | 4 | |
| openfga-operator | Identity | delta lib provider | k8s·uv ·juju >=3.5 ·ops ==3.8.2 ·9 libs ·tox ·tf | 23 | 1 | 3 | ops.collect-status |
| sssd-operator | Identity | delta subordinate | machine·uv ·ops ~= 3.8 ·just ·tf | 11 | 1 | 2 | ops.collect-status |
| apt-stresstest-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| autocert-charm | IS | reactive subordinate | machine·reactive ·tox+make | 4 | 0 | 0 | |
| bind-resolver-charm | IS | reactive | machine·reactive ·make | 4 | 0 | 0 | |
| container-log-archive-charm | IS | legacy-classic subordinate | machine·dump ·tox+make | 4 | 0 | 0 | |
| content-cache-operator/content-cache-backends-config | IS | delta subordinate workload-less | machine ·ubuntu@24.04 ·ops ==3.7.1 ·tox ·tf | 9 | 1 | 1 | ops.collect-status |
| content-cache-operator/content-cache | IS | reconcile workload-less | machine·dump ·ubuntu@24.04 ·ops ==3.7.1 ·2 libs ·tox ·tf | 14 | 0 | 3 | |
| content-cache-charm | IS | reactive | machine·reactive ·tox+make | 5 | 0 | 0 | |
| content-cache-k8s-operator | IS | delta | k8s·uv,dump ·ops ==3.7.0 ·5 libs ·make | 13 | 1 | 3 | ops.collect-status |
| discourse-k8s-operator | IS | delta | k8s·uv ·ops ==3.8.1 ·10 libs ·make ·tf | 19 | 1 | 1 | ops.collect-status |
| hockeypuck-k8s-operator | IS | component-graph workload-less | machine ·ubuntu@24.04 ·ops ==3.8.0 ·11 libs ·tox ·tf | 11 | 0 | 3 | |
| indico-operator | IS | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 ·13 libs ·tox+make ·tf | 9 | 0 | 2 | |
| internal-proxy-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| jenkins-agent-operator | IS | reconcile workload-less | machine·uv,dump ·ops ==3.8.2 ·1 lib ·make | 13 | 0 | 2 | |
| jenkins-agent-k8s-operator | IS | reconcile | k8s·uv ·ops ==3.7.0 ·make ·tf | 12 | 1 | 4 | ops.secrets |
| jenkins-k8s-operator | IS | reconcile | k8s·uv,dump ·ops ==3.8.1 ·6 libs ·make ·tf | 17 | 0 | 2 | |
| juju-introspection-proxy-charm | IS | reactive subordinate | machine·reactive | 4 | 0 | 0 | |
| mailman3-core-charm | IS | reactive | machine·reactive ·ubuntu@18.04,ubuntu@20.04,ubuntu@22.04 ·make | 4 | 0 | 0 | |
| mailman3-web-charm | IS | reactive | machine·reactive ·ubuntu@18.04,ubuntu@20.04,ubuntu@22.04 ·make | 4 | 0 | 0 | |
| mattermost-k8s-operator | IS | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 ·12 libs ·tox+make ·tf | 8 | 0 | 2 | |
| nginx-ingress-integrator-operator | IS | delta lib provider workload-less | machine·uv ·ubuntu@22.04 ·ops ==3.8.2 ·1 lib ·make ·tf | 13 | 1 | 1 | ops.collect-status |
| ntp-charm | IS | reactive subordinate | machine·reactive ·tox+make | 4 | 0 | 0 | |
| openvpn-server-charm | IS | reactive | machine·reactive ·make | 4 | 0 | 0 | |
| pollen-operator | IS | delta workload-less | machine·dump ·ops ~=3.0 ·3 libs ·tox+make | 10 | 1 | 3 | ops.collect-status |
| postgresql-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| charm-k8s-postgresql | IS | reconcile workload-less | machine ·ops * ·tox+make | 9 | 0 | 0 | |
| saml-integrator-operator | IS | delta lib provider workload-less | machine·uv ·ops ==3.8.0 ·make ·tf | 11 | 1 | 3 | ops.collect-status |
| smtp-dkim-signing-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| smtp-integrator-operator | IS | reconcile lib provider workload-less | machine ·juju >=3.1.0 ·ops ==3.8.2 ·tox+make ·tf | 13 | 0 | 2 | |
| smtp-relay-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| stunnel-charm | IS | reactive | machine·reactive ·tox+make | 5 | 0 | 0 | |
| synapse-operator | IS | reconcilepart-reconcile lib provider | k8s ·ops ==3.8.2 ·10 libs ·tox | 19 | 0 | 3 | |
| ubuntu-mirror-charm | IS | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | |
| ubuntu-syncproxy-charm | IS | reactive | machine·reactive ·tox+make | 4 | 0 | 0 | |
| wordpress-k8s-operator | IS | reconcile | k8s·uv ·inherits juju <4 via mysql_client ·ops ==3.5.1 ·6 libs ·make | 13 | 0 | 3 | |
| cinder-csi-operator | K8s | reconcile subordinate workload-less | machine ·ops ==2.22.0 ·tox ·tf | 13 | 0 | 3 | |
| charm-microk8s | K8s | reconcile workload-less | machine ·ops < 2.5.0 ·1 lib ·tox | 12 | 0 | 2 | |
| admission-webhook-operator | MLOps | reconcile | k8s·nil,poetry,dump ·3 libs ·tox ·tf | 16 | 0 | 3 | |
| argo-operators/charms/argo-controller | MLOps | component-graph | k8s·nil,poetry,dump ·4 libs ·tox ·tf | 16 | 0 | 3 | |
| dex-auth-operator | MLOps | reconcile lib provider | k8s·nil,poetry,dump ·7 libs ·tox ·tf | 15 | 0 | 4 | |
| envoy-operator | MLOps | component-graph | k8s·nil,poetry,dump ·7 libs ·tox ·tf | 14 | 0 | 4 | |
| istio-operators/charms/istio-pilot | MLOps | reconcile lib provider workload-less | machine·nil,poetry,dump ·juju >=3.1 ·4 libs ·tox ·tf | 12 | 0 | 1 | |
| istio-operators/charms/istio-gateway | MLOps | reconcile workload-less | machine·nil,poetry,dump ·juju >=3.1 ·1 lib ·tox ·tf | 11 | 0 | 1 | |
| katib-operators/charms/katib-ui | MLOps | reconcile | k8s·nil,poetry,dump ·6 libs ·tox ·tf | 14 | 0 | 4 | |
| katib-operators/charms/katib-controller | MLOps | component-graph | k8s·nil,poetry,dump ·6 libs ·tox ·tf | 15 | 0 | 4 | |
| katib-operators/charms/katib-db-manager | MLOps | reconcile | k8s·nil,poetry,dump ·inherits juju <4 via mysql_client ·4 libs ·tox ·tf | 16 | 0 | 3 | |
| kfp-operators/charms/kfp-api | MLOps | reconcile | k8s·nil,poetry,dump ·inherits juju <4 via mysql_client ·6 libs ·tox ·tf | 17 | 0 | 3 | |
| kfp-operators/charms/kfp-metadata-writer | MLOps | component-graph | k8s·nil,poetry,dump ·2 libs ·tox ·tf | 12 | 0 | 4 | |
| kfp-operators/charms/kfp-viewer | MLOps | component-graph | k8s·nil,poetry,dump ·1 lib ·tox ·tf | 13 | 0 | 4 | |
| kfp-operators/charms/kfp-viz | MLOps | component-graph | k8s·nil,poetry,dump ·3 libs ·tox ·tf | 15 | 0 | 3 | |
| kfp-operators/charms/kfp-ui | MLOps | component-graph | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 15 | 0 | 3 | |
| kfp-operators/charms/kfp-schedwf | MLOps | component-graph | k8s·nil,poetry,dump ·2 libs ·tox ·tf | 13 | 0 | 4 | |
| kfp-operators/charms/kfp-persistence | MLOps | component-graph | k8s·nil,poetry,dump ·2 libs ·tox ·tf | 13 | 0 | 3 | |
| kfp-operators/charms/kfp-profile-controller | MLOps | component-graph | k8s·nil,poetry,dump ·4 libs ·tox ·tf | 15 | 0 | 4 | |
| knative-operators/charms/knative-serving | MLOps | delta workload-less | machine·nil,poetry,dump ·1 lib ·tox ·tf | 11 | 1 | 0 | ops.collect-status |
| knative-operators/charms/knative-operator | MLOps | reconcile | k8s·nil,poetry,dump ·3 libs ·tox ·tf | 14 | 0 | 4 | |
| knative-operators/charms/knative-eventing | MLOps | delta workload-less | machine·nil,poetry,dump ·tox ·tf | 11 | 1 | 0 | ops.collect-status |
| kserve-operators/charms/llm-integrator | MLOps | reconcile workload-less | machine·nil,poetry,dump ·tox ·tf | 11 | 0 | 1 | |
| kserve-operators/charms/kserve-controller | MLOps | reconcile | k8s·nil,poetry,dump ·6 libs ·tox ·tf | 17 | 0 | 2 | |
| kserve-operators/charms/kserve-llmisvc | MLOps | reconcile | k8s·nil,poetry,dump ·3 libs ·tox ·tf | 17 | 0 | 1 | |
| kserve-operators/charms/keda-controller | MLOps | reconcile | k8s·nil,poetry,dump ·2 libs ·tox ·tf | 17 | 0 | 2 | |
| kubeflow-dashboard-operator | MLOps | reconcile lib provider | k8s·nil,poetry,dump ·7 libs ·tox ·tf | 15 | 0 | 4 | |
| kubeflow-profiles-operator | MLOps | reconcile | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 17 | 0 | 3 | |
| kubeflow-roles-operator | MLOps | delta workload-less | machine·nil,poetry,dump ·tox ·tf | 11 | 1 | 1 | ops.collect-status |
| kubeflow-tensorboards-operator/charms/tensorboards-web-app | MLOps | reconcile | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 16 | 0 | 3 | |
| kubeflow-tensorboards-operator/charms/tensorboard-controller | MLOps | reconcile | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 16 | 0 | 3 | |
| kubeflow-volumes-operator | MLOps | component-graph | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 14 | 0 | 4 | |
| metacontroller-operator | MLOps | delta workload-less | machine·nil,poetry,dump ·juju >=2.9 ·3 libs ·tox ·tf | 11 | 1 | 2 | ops.collect-status |
| minio-operator | MLOps | component-graph | k8s·nil,poetry,dump ·4 libs ·tox ·tf | 16 | 0 | 3 | |
| mlflow-operator | MLOps | reconcile | k8s·nil,poetry,dump ·inherits juju <4 via mysql_client ·9 libs ·tox ·tf | 17 | 0 | 4 | |
| mlmd-operator | MLOps | component-graph | k8s·nil,poetry,dump ·4 libs ·tox ·tf | 14 | 0 | 4 | |
| namespace-node-affinity-operator | MLOps | reconcile workload-less | machine·nil,poetry,dump ·tox ·tf | 13 | 0 | 1 | |
| notebook-operators/charms/jupyter-controller | MLOps | reconcile | k8s·nil,poetry,dump ·6 libs ·tox ·tf | 15 | 0 | 3 | |
| notebook-operators/charms/jupyter-ui | MLOps | reconcile | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 15 | 0 | 3 | |
| oidc-gatekeeper-operator | MLOps | reconcile | k8s·nil,poetry,dump ·6 libs ·tox ·tf | 14 | 0 | 4 | |
| pvcviewer-operator | MLOps | component-graph | k8s·nil,poetry,dump ·5 libs ·tox ·tf | 15 | 0 | 4 | |
| training-operator | MLOps | reconcile workload-less | machine·nil,poetry,dump ·4 libs ·tox ·tf | 12 | 0 | 2 | |
| alertmanager-k8s-operator | Observability | delta lib provider | k8s·uv ·juju >=3.6 ·ops * ·11 libs ·tox+just ·tf | 19 | 1 | 4 | ops.collect-status |
| avalanche-k8s-operator | Observability | delta | k8s·uv ·ops * ·3 libs ·tox+just ·tf | 16 | 1 | 3 | ops.collect-status |
| blackbox-exporter-k8s-operator | Observability | delta lib provider | k8s·uv,dump ·juju >=3.6 ·ops * ·6 libs ·tox+just ·tf | 19 | 1 | 4 | ops.collect-status |
| catalogue-k8s-operator/charm | Observability | delta lib provider | k8s·uv ·juju >=3.6 ·ops >=2.20.0 ·4 libs ·tox+just ·tf | 18 | 1 | 4 | ops.collect-status |
| cos-configuration-k8s-operator | Observability | reconcile | k8s·uv ·juju >=3.6 ·ops * ·5 libs ·tox+just | 19 | 0 | 4 | |
| cos-proxy-operator | Observability | delta workload-less | machine·uv,dump ·juju >=3.6 ·ops <3 ·5 libs ·tox+just | 17 | 0 | 2 | |
| grafana-k8s-operator | Observability | delta lib provider | k8s·uv,dump ·juju >=3.6 ·ops >=2.17 ·11 libs ·tox+just ·tf | 22 | 0 | 4 | |
| grafana-agent-k8s-operator | Observability | delta | k8s·uv,dump ·ops >=2.5.0 ·8 libs ·tox+just ·tf | 15 | 1 | 4 | ops.collect-status |
| grafana-agent-operator | Observability | delta lib provider subordinate | machine·uv,dump ·juju >=3.6 ·ops > 2.5.0, < 3 ·9 libs ·tox+just ·tf | 11 | 1 | 2 | ops.collect-status |
| grafana-cloud-integrator | Observability | delta lib provider workload-less | machine·uv ·ops * ·tox+just | 11 | 1 | 2 | ops.secrets |
| loki-k8s-operator | Observability | delta lib provider | k8s·uv,dump ·juju >=3.6 ·ops * ·8 libs ·tox+just ·tf | 20 | 0 | 3 | |
| prometheus-k8s-operator | Observability | reconcile lib provider | k8s·uv,dump ·juju >=3.6 ·ops * ·10 libs ·tox+just ·tf | 22 | 0 | 4 | |
| prometheus-pushgateway-k8s-operator | Observability | delta lib provider | k8s·uv ·ops >=2.2 ·6 libs ·tox+just | 17 | 1 | 4 | ops.collect-status |
| prometheus-scrape-config-k8s-operator | Observability | reconcile workload-less | machine·uv ·ops * ·2 libs ·tox+just | 14 | 0 | 1 | |
| prometheus-scrape-target-k8s-operator | Observability | reconcile workload-less | machine·uv ·ops * ·tox+just | 12 | 0 | 0 | |
| traefik-k8s-operator | Observability | reconcile lib provider | k8s·uv ·ops >=2.10.0 ·8 libs ·tox ·tf | 22 | 0 | 2 | |
| sunbeam-charms/charms/storage/cinder-volume-toyouacs5000 | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-veritasaccess | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-datacore | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-solidfire | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-necv | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-prophetstor | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-kaminario | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellpowerflex | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ibmflashsystemcommon | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellpowerstore | OpenStack | component-graph subordinate workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.3 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-stx | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellunity | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-hitachi | OpenStack | component-graph subordinate workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ibmstorwizesvc | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-nimble | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellsc | OpenStack | component-graph subordinate workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.3 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-inspuras13000 | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-huawei | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ibmibmstorage | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-linstor | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ibmflashsystemiscsi | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-macrosan | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-fujitsueternusdx | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellpowervault | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ibmgpfs | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-hpe3par | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-inspurinstorage | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-netapp | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-zadara | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-opene | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-infinidat | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-sandstone | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-hpexp | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 6 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-datera | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-ceph | OpenStack | component-graph lib provider subordinate workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-qnap | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-dellpowermax | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-purestorage | OpenStack | component-graph subordinate workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.3 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-yadro | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-synology | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/storage/cinder-volume-nexenta | OpenStack | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | |
| sunbeam-charms/charms/masakari-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.5 ·inherits juju <4 via mysql_client ·ops * | 8 | 0 | 3 | |
| sunbeam-charms/charms/ironic-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 8 | 0 | 3 | |
| sunbeam-charms/charms/manila-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 2 | |
| sunbeam-charms/charms/designate-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 11 | 0 | 3 | |
| sunbeam-charms/charms/ovn-relay-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 11 | 0 | 3 | |
| sunbeam-charms/charms/manila-cephfs-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 2 | |
| sunbeam-charms/charms/ceilometer-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 8 | 0 | 3 | |
| sunbeam-charms/charms/openstack-port-cni-k8s | OpenStack | component-graph workload-less | machine·uv,dump ·ubuntu@24.04 ·juju >=3.3 ·ops * | 11 | 0 | 1 | |
| sunbeam-charms/charms/keystone-k8s | OpenStack | reconcilecomponent-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 13 | 0 | 2 | |
| sunbeam-charms/charms/keystone-saml-k8s | OpenStack | delta lib provider workload-less | machine·uv ·ubuntu@24.04 ·ops ~= 2.17 | 9 | 1 | 1 | ops.collect-status |
| sunbeam-charms/charms/keystone-ldap-k8s | OpenStack | component-graph workload-less | machine·nil,uv ·ubuntu@24.04 ·ops * | 8 | 0 | 1 | |
| sunbeam-charms/charms/ovn-central-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 12 | 0 | 2 | |
| sunbeam-charms/charms/openstack-network-agents | OpenStack | component-graph subordinate | machine·uv ·ubuntu@24.04 ·ops * | 9 | 0 | 1 | |
| sunbeam-charms/charms/horizon-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 11 | 1 | 3 | ops.secrets |
| sunbeam-charms/charms/openstack-images-sync-k8s | OpenStack | component-graph | k8s·uv ·ubuntu@24.04 ·ops * | 8 | 0 | 3 | |
| sunbeam-charms/charms/sunbeam-clusterd | OpenStack | component-graph workload-less | machine·uv ·ubuntu@24.04 ·ops * | 12 | 0 | 1 | |
| sunbeam-charms/charms/heat-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 11 | 0 | 2 | |
| sunbeam-charms/charms/openstack-hypervisor | OpenStack | component-graph workload-less | machine·uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 13 | 0 | 1 | |
| sunbeam-charms/charms/magnum-k8s | OpenStack | component-graph | k8s·uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 10 | 0 | 3 | |
| sunbeam-charms/charms/aodh-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 3 | |
| sunbeam-charms/charms/sunbeam-libs | OpenStack | component-graph lib provider | k8s ·ubuntu@24.04 | 8 | 0 | 2 | |
| sunbeam-charms/charms/octavia-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 13 | 0 | 3 | |
| sunbeam-charms/charms/watcher-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 8 | 1 | 3 | ops.secrets |
| sunbeam-charms/charms/barbican-k8s | OpenStack | component-graph | k8s·uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 10 | 0 | 3 | |
| sunbeam-charms/charms/placement-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 3 | |
| sunbeam-charms/charms/designate-bind-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 12 | 0 | 3 | |
| sunbeam-charms/charms/sunbeam-machine | OpenStack | component-graph workload-less | machine·uv ·ubuntu@24.04 ·ops * | 10 | 0 | 1 | |
| sunbeam-charms/charms/neutron-baremetal-switch-config-k8s | OpenStack | component-graph workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 10 | 0 | 1 | |
| sunbeam-charms/charms/manila-data | OpenStack | component-graph workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 8 | 0 | 1 | |
| sunbeam-charms/charms/glance-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 11 | 0 | 3 | |
| sunbeam-charms/charms/epa-orchestrator | OpenStack | component-graph subordinate workload-less | machine·uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 8 | 0 | 1 | |
| sunbeam-charms/charms/nova-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 15 | 0 | 1 | |
| sunbeam-charms/charms/cinder-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 10 | 0 | 2 | |
| sunbeam-charms/charms/gnocchi-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 3 | |
| sunbeam-charms/charms/neutron-k8s | OpenStack | component-graph lib provider | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 10 | 0 | 2 | |
| sunbeam-charms/charms/openstack-exporter-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 10 | 0 | 3 | |
| sunbeam-charms/charms/tempest-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops * | 11 | 0 | 3 | |
| sunbeam-charms/charms/cloudkitty-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 2 | |
| sunbeam-charms/charms/neutron-generic-switch-config-k8s | OpenStack | component-graph workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·ops ~= 2.17 | 10 | 0 | 1 | |
| sunbeam-charms/charms/ironic-conductor-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 11 | 0 | 3 | |
| sunbeam-charms/charms/nova-ironic-k8s | OpenStack | component-graph | k8s·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 8 | 0 | 3 | |
| sunbeam-charms/charms/sunbeam-ovn-proxy | OpenStack | component-graph workload-less | machine·uv ·ubuntu@24.04 ·ops * | 8 | 0 | 1 | |
| sunbeam-charms/charms/cinder-volume | OpenStack | component-graph lib provider workload-less | machine·nil,uv ·ubuntu@24.04 ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * | 9 | 0 | 1 | |
| manual-tls-certificates-operator | Telco | delta workload-less | machine·uv ·ops * ·tox+just ·tf | 14 | 0 | 2 | |
| self-signed-certificates-operator | Telco | reconcile workload-less | machine·uv ·juju >=3.1 ·ops >=3.6.0 ·tox+just ·tf | 14 | 0 | 2 | |
| tls-certificates-requirer-operator | Telco | reconcile workload-less | machine·charm ·juju >=3.1 ·ops * ·tox+just | 14 | 0 | 2 | |
| vault-k8s-operator/machine | Telco | reconcile workload-less | machine·uv ·juju >=3.1.8 ·ops * ·1 lib ·tox+make ·tf | 15 | 0 | 2 | |
| vault-k8s-operator/k8s | Telco | reconcile lib provider | k8s·uv ·juju >=3.1.8 ·ops >=3.7.0 ·tox+make ·tf | 18 | 0 | 4 | |
| airbyte-k8s-operator | part-reconcile | k8s·uv ·juju >=3.1 ·ops ~= 3.7 ·5 libs ·tox+make ·tf | 17 | 1 | 3 | ops.collect-status | |
| charm-aodh | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| aproxy-operator | delta subordinate | machine·uv ·ops >=2.23.0 ·1 lib ·make ·tf | 14 | 1 | 1 | ops.collect-status | |
| charm-barbican | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-barbican-vault | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| layer-calico | delta subordinate workload-less | machine·charm ·ops >= 2.2.0 ·2 libs ·tox | 13 | 1 | 3 | ops.collect-status | |
| cassandra-charm | reactive | machine·reactive ·1 lib ·tox+make | 4 | 0 | 0 | ||
| charm-ceilometer | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-ceilometer-agent | legacy-classic subordinate | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-ubuntu | reconcile workload-less | machine·uv,dump ·ops ~=3.8 ·tox+make | 11 | 0 | 0 | ||
| charm-cilium | delta subordinate workload-less | machine ·ops >= 1.5.0 ·3 libs ·tox | 13 | 1 | 3 | ops.collect-status | |
| charm-cinder | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-cinder-backup | legacy-classic subordinate | machine·dump ·ubuntu@24.04 ·tox+make | 4 | 0 | 0 | ||
| charm-cinder-backup-swift-proxy | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-cinder-ceph | legacy-classic subordinate | machine·dump ·tox+make | 4 | 0 | 0 | ||
| powerflex-cinder-charm | delta subordinate | machine·nil ·ubuntu@22.04 ·ops <3 ·tox | 6 | 1 | 3 | ops.collect-status | |
| charm-cinder-lvm | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-cinder-netapp | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| powermax-cinder-charm | delta subordinate | machine·nil ·ops * ·tox | 8 | 1 | 1 | ops.collect-status | |
| powerstore-cinder-charm | delta subordinate | machine·nil ·ops * ·tox | 7 | 1 | 2 | ops.collect-status | |
| charm-cinder-purestorage | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| conserver-charm | delta workload-less | machine·uv ·ubuntu@22.04 ·ops >=3.4,<4 ·tox ·tf | 15 | 1 | 0 | ops.collect-status | |
| charm-designate-bind | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| digest-squid-auth-helper | delta subordinate workload-less | machine ·ops ==3.8.0 ·tox+make ·tf | 11 | 1 | 3 | ops.collect-status | |
| juju-charm-dokuwiki.rb | legacy-classic workload-less | machine | 4 | 0 | 0 | ||
| charmed-etcd-operator | delta workload-less | machine·nil,poetry,dump ·ops ^3.1.0 ·4 libs ·tox ·tf | 20 | 1 | 1 | ops.collect-status | |
| charm-ganglia-node | legacy-classic subordinate | machine ·tox+make | 4 | 0 | 0 | ||
| charm-layer-ghost | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/zeppelin/layer-zeppelin | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hbase/layer-hbase | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hive/layer-hive | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/kafka/layer-kafka | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/spark/layer-spark | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/pig/layer-pig | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/mahout/layer-mahout | reactive subordinate | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/giraph/layer-giraph | reactive subordinate | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hadoop/layer-hadoop-plugin | reactive subordinate | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager | reactive | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hadoop/layer-hadoop-slave | reactive | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode | reactive | machine | 4 | 0 | 0 | ||
| bigtop/bigtop-packages/src/charm/zookeeper/layer-zookeeper | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| charm-glance | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-glance-simplestreams-sync | legacy-classic workload-less | machine·dump ·ubuntu@24.04 ·tox+make | 4 | 0 | 0 | ||
| charm-gnocchi | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-hacluster | legacy-classic subordinate | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-heat | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| hello-juju-charm | delta workload-less | machine ·ops >= 1.2.0 ·1 lib | 8 | 1 | 1 | ops.collect-status | |
| httprequest-lego-provider/charm | delta workload-less | machine ·9 libs | 8 | 0 | 3 | ||
| influxdb-charm | reactive | machine·reactive ·make | 4 | 0 | 0 | ||
| charm-ironic-api | reactive | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-ironic-conductor | reactive | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| jenkins-charm | reactive | machine·reactive ·1 lib ·tox+make | 5 | 0 | 0 | ||
| jimm/charms/jimm | delta workload-less | machine ·ops >= 2.12.0 ·4 libs ·tox | 11 | 1 | 0 | ops.collect-status | |
| juju-dashboard/charms/k8s-charm | delta | k8s ·juju >=3.6,<5.0 ·ops ==3.8.1 ·3 libs ·tox | 8 | 2 | 2 | ops.collect-status, ops.pebble-ready | |
| juju-dashboard/charms/machine-charm | delta lib provider workload-less | machine ·juju >=3.6,<5.0 ·ops ==3.8.1 ·2 libs ·tox | 10 | 1 | 0 | ops.collect-status | |
| k8s-operator/charms/worker | delta workload-less | machine·uv,dump ·juju >=3.3 ·tf | 16 | 1 | 0 | ops.collect-status | |
| charm-keystone | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-keystone-kerberos | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-keystone-ldap | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-keystone-saml-mellon | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| kibana-charm | legacy-classic workload-less | machine | 4 | 0 | 0 | ||
| ecosystem-prep/mock-knf-operator | delta workload-less | machine ·ops * | 8 | 1 | 1 | ops.collect-status | |
| ecosystem-prep/graylog-operator | delta workload-less | machine ·ops * | 10 | 1 | 0 | ops.collect-status | |
| ecosystem-prep/elasticsearch-operator | delta workload-less | machine ·ops * | 8 | 1 | 1 | ops.collect-status | |
| ecosystem-prep/grafana-operator | delta workload-less | machine ·ops * | 8 | 1 | 1 | ops.collect-status | |
| ecosystem-prep/filebeat-operator | delta workload-less | machine ·ops * | 10 | 1 | 0 | ops.collect-status | |
| ecosystem-prep/prometheus-operator | delta workload-less | machine ·ops * | 9 | 1 | 0 | ops.collect-status | |
| ecosystem-prep/mongodb-operator | delta workload-less | machine ·ops * | 8 | 1 | 1 | ops.collect-status | |
| charm-kube-ovn | delta subordinate workload-less | machine·charm ·ops >= 1.2.0 ·2 libs ·tox | 10 | 1 | 3 | ops.collect-status | |
| charm-kubeapi-load-balancer | delta workload-less | machine·charm ·ops == 2.16.0 ·2 libs ·tox | 12 | 1 | 3 | ops.collect-status | |
| charm-kubernetes-control-plane | delta workload-less | machine·charm,nil ·juju >=3.1 ·ops == 2.12.0 ·3 libs ·tox | 11 | 1 | 2 | ops.collect-status | |
| charm-kubernetes-worker | delta workload-less | machine·charm ·juju >=3.1 ·ops == 2.17.1 ·1 lib ·tox | 12 | 1 | 3 | ops.collect-status | |
| ks-charmed | delta workload-less | machine ·ops ==1.5.4 ·tox | 11 | 1 | 2 | ops.collect-status | |
| kyuubi-k8s-operator | delta | k8s·nil,poetry,dump ·juju >=3.6 ·ops ^3.8.1 ·8 libs ·tox | 22 | 0 | 3 | ||
| landscape-server-operator | delta workload-less | machine·nil,uv ·ops ==2.23.1 ·4 libs ·make ·tf | 20 | 1 | 1 | ops.collect-status | |
| lego-operator | delta workload-less | machine·uv ·ops * ·tox+just ·tf | 14 | 0 | 2 | ||
| charmed-linstor/linstor-satellite | delta workload-less | machine ·ops >= 1.2.0 | 7 | 1 | 0 | ops.collect-status | |
| charmed-linstor/linstor | delta workload-less | machine | 4 | 0 | 1 | ||
| charmed-linstor/linstor-csi-node | delta workload-less | machine ·ops >= 1.2.0 | 9 | 1 | 0 | ops.collect-status | |
| charmed-linstor/linstor-ha-controller | delta workload-less | machine ·ops >= 1.2.0 | 9 | 1 | 0 | ops.collect-status | |
| charmed-linstor/linstor-csi-controller | delta workload-less | machine ·ops >= 1.2.0 | 9 | 1 | 0 | ops.collect-status | |
| charmed-linstor/linstor-controller | delta workload-less | machine ·ops >= 1.2.0 | 8 | 1 | 0 | ops.collect-status | |
| livepatch-k8s-operator | reconcile | k8s ·ubuntu@22.04 ·ops * ·8 libs ·tox+make | 16 | 0 | 4 | ||
| logstash-charm | reactive | machine | 4 | 0 | 0 | ||
| charm-manila | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-manila-dashboard | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-manila-netapp | delta subordinate | machine·nil ·ubuntu@24.04 ·ops * ·tox | 6 | 1 | 1 | ops.collect-status | |
| charm-masakari | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-masakari-monitors | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| metallb-operator | delta workload-less | machine ·ops >= 2.2.0 ·tox | 11 | 1 | 2 | ops.collect-status | |
| charm-mysql-router | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| mysql-router-operators/machines | delta subordinate | machine·nil,poetry,dump ·juju >=3.6.0,<4 ·ops ^2.15 ·4 libs ·tox ·tf | 13 | 1 | 2 | ops.collect-status | |
| mysql-router-operators/kubernetes | delta | k8s·nil,poetry,dump ·juju >=3.6.0,<4 ·ops ^2.15 ·6 libs ·tox ·tf | 12 | 1 | 4 | ops.collect-status | |
| nats-operator | delta workload-less | machine ·ops ==3.3.0 ·2 libs ·tox | 13 | 1 | 3 | ops.collect-status | |
| netbox-k8s-operator | component-graph | machine·nil,dump ·ubuntu@24.04 ·ops ==3.7.0 ·tox+make ·tf | 10 | 0 | 1 | ||
| charm-neutron-api-plugin-arista | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-neutron-api-plugin-ironic | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-neutron-dynamic-routing | reactive | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-neutron-gateway | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| nfs-ganesha-charm | reactive | machine·nil,reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | ||
| charm-nova-cell-controller | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| powerflex-nova-charm | delta subordinate | machine·nil ·ubuntu@22.04 ·ops <3 ·tox | 7 | 1 | 3 | ops.collect-status | |
| oauth2-proxy-k8s-operator | delta lib provider | k8s·uv ·ops ~=3.0 ·4 libs ·tox ·tf | 17 | 1 | 3 | ops.collect-status | |
| charm-octavia-dashboard | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-octavia-diskimage-retrofit | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| openstack-exporter-operator | reconcile workload-less | machine·uv,dump ·ops ~= 2.5 ·1 lib ·just | 8 | 0 | 1 | ||
| charm-pacemaker-remote | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| parca-agent-operator | unconditional-init subordinate | machine·uv ·juju >=3.6 ·ops * ·5 libs ·tox+just | 15 | 0 | 2 | ||
| parca-k8s-operator | unconditional-init lib provider | k8s·uv ·juju >=3.6 ·ops * ·8 libs ·tox+just | 19 | 0 | 4 | ||
| parca-scrape-target-operator | unconditional-init workload-less | machine·uv ·juju >=3.6 ·ops ==2.23.1 ·1 lib ·tox+just | 11 | 0 | 1 | ||
| charm-percona-cluster | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-placement | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-rabbitmq-server | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| s3-integrator | delta workload-less | machine·nil,poetry,dump ·ops ^3.8.2 ·1 lib ·tox | 13 | 1 | 1 | ops.collect-status | |
| spark-integration-hub-k8s-operator | delta lib provider | k8s·nil,poetry,dump ·juju >=3.6.13 ·ops ^3.8.1 ·3 libs ·tox | 17 | 0 | 3 | ||
| squid-reverseproxy-charm | legacy-classic workload-less | machine·dump ·make | 4 | 0 | 0 | ||
| charm-swift-proxy | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | ||
| charm-swift-storage | legacy-classic workload-less | machine·dump ·ubuntu@24.04 ·tox+make | 4 | 0 | 0 | ||
| tempo-operators/worker | component-graph | k8s·uv ·juju >=3.6.0 ·ops ==3.7.1 ·3 libs ·tox+just ·tf | 11 | 0 | 3 | ||
| tempo-operators/coordinator | component-graph lib provider | k8s·uv ·juju >=3.6.0 ·ops ==3.7.1 ·12 libs ·tox+just ·tf | 15 | 0 | 4 | ||
| juju-charm-znc | legacy-classic workload-less | machine | 4 | 0 | 0 | ||
| charm-easyrsa | reactive | machine·reactive ·tox | 5 | 0 | 0 | ||
| charm-coredns | delta | k8s·charm,dump ·ops ==3.5.0 ·tox | 12 | 2 | 5 | ops.collect-status, ops.pebble-ready | |
| mysql-operators/machines | delta lib provider workload-less | machine·nil,poetry,dump ·juju >=3.6.0,<4 ·2 libs ·tox ·tf | 20 | 1 | 3 | ops.collect-status | |
| mysql-operators/kubernetes | delta | k8s·nil,poetry,dump ·juju >=3.6.0,<4 ·5 libs ·tox ·tf | 22 | 1 | 5 | ops.collect-status | |
| opentelemetry-collector-operator | unconditional-init subordinate | machine·uv,dump ·juju >=3.6 ·ops >=3.1 ·10 libs ·tox+just ·tf | 15 | 0 | 2 | ||
| opentelemetry-collector-k8s-operator | unconditional-init | k8s·uv,dump ·juju >=3.6 ·ops >=3.8.0 ·12 libs ·tox+just ·tf | 17 | 0 | 3 | ||
| charm-aws-k8s-storage | containers | reconcile subordinate workload-less | machine·charm ·tox ·tf | 14 | 0 | 3 | |
| charm-gcp-k8s-storage | containers | reconcile subordinate workload-less | machine·charm ·tox | 14 | 0 | 3 | |
| charm-cinder-infinidat | openstack-charmers | delta subordinate | machine·nil ·ops * ·tox | 5 | 1 | 1 | ops.collect-status |
| charm-cinder-nimblestorage | openstack-charmers | delta subordinate | machine·nil ·ubuntu@24.04 ·ops * ·tox | 4 | 1 | 1 | ops.collect-status |
| charm-cinder-solidfire | openstack-charmers | delta subordinate | machine·nil ·ubuntu@24.04 ·ops * ·tox | 4 | 1 | 1 | ops.collect-status |
| charm-cinder-three-par | openstack-charmers | delta subordinate | machine·nil ·ubuntu@24.04 ·ops * ·tox | 5 | 1 | 1 | ops.collect-status |
| charm-cloudkitty | delta workload-less | machine·nil ·inherits juju <4 via mysql_client ·ops >=1.5.0 ·3 libs ·tox | 7 | 1 | 1 | ops.collect-status | |
| charm-designate | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-infinidat-tools | openstack-charmers | delta subordinate | machine·nil ·ops * ·tox | 6 | 1 | 1 | ops.collect-status |
| charm-ironic-dashboard | openstack-charmers | delta subordinate workload-less | machine·charm ·ubuntu@24.04 ·ops * ·1 lib ·tox | 5 | 1 | 1 | ops.collect-status |
| charm-keystone-openidc | openstack-charmers | delta subordinate | machine·nil ·ubuntu@24.04 ·ops >=1.5.0 ·tox | 4 | 1 | 1 | ops.collect-status |
| charm-magnum | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-magnum-dashboard | openstack-charmers | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-magpie | openstack-charmers | delta workload-less | machine ·ops ~= 2.4 ·1 lib ·tox | 9 | 1 | 3 | ops.collect-status |
| charm-manila-ganesha | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-manila-generic | openstack-charmers | reactive subordinate | machine·reactive ·ubuntu@24.04 ·tox | 4 | 0 | 0 | |
| charm-manila-infinidat | openstack-charmers | delta subordinate | machine·nil ·ops * ·tox | 5 | 1 | 1 | ops.collect-status |
| charm-mysql-innodb-cluster | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-neutron-api | openstack-charmers | legacy-classic workload-less | machine·dump ·tox+make | 5 | 0 | 0 | |
| charm-neutron-api-plugin-ovn | openstack-charmers | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-neutron-openvswitch | openstack-charmers | legacy-classic subordinate | machine·dump ·tox+make | 4 | 0 | 0 | |
| charm-nova-cloud-controller | openstack-charmers | legacy-classic workload-less | machine·dump ·tox+make | 5 | 0 | 0 | |
| charm-nova-compute | openstack-charmers | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | |
| charm-nova-compute-nvidia-vgpu | openstack-charmers | delta subordinate | machine·nil ·ops * ·tox | 5 | 1 | 1 | ops.collect-status |
| charm-octavia | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-openstack-dashboard | openstack-charmers | legacy-classic workload-less | machine·dump ·tox+make | 4 | 0 | 0 | |
| charm-openstack-loadbalancer | openstack-charmers | delta workload-less | machine·nil ·ops >= 1.2.0 ·tox | 6 | 1 | 1 | ops.collect-status |
| charm-trilio-data-mover | openstack-charmers | reactive subordinate | machine ·tox | 4 | 0 | 0 | |
| charm-trilio-dm-api | openstack-charmers | reactive | machine ·tox | 4 | 0 | 0 | |
| charm-trilio-horizon-plugin | openstack-charmers | reactive subordinate | machine ·tox | 4 | 0 | 0 | |
| charm-trilio-wlm | openstack-charmers | reactive | machine ·tox | 4 | 0 | 0 | |
| charm-watcher | openstack-charmers | reactive | machine·reactive ·tox | 4 | 0 | 0 | |
| charm-watcher-dashboard | openstack-charmers | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | |
| airflow-coordinator-k8s-operator | reconcile lib provider | k8s·uv,dump ·ubuntu@24.04 ·ops >=3,<4 ·5 libs ·tox+just ·tf | 14 | 0 | 1 | ||
| airflow-kubernetes-executor-k8s-operator | delta workload-less | machine·uv,dump ·ubuntu@24.04 ·ops >=3,<4 ·2 libs ·tox+just ·tf | 9 | 1 | 1 | ops.collect-status | |
| any-charm | delta workload-less | machine·nil ·ops ==3.8.2 ·tox | 22 | 1 | 2 | ops.collect-status | |
| app-center-ratings-k8s-operator | reconcile | k8s ·juju >=3.1 ·ops ==2.14.1 ·5 libs ·tox | 11 | 1 | 5 | ops.secrets | |
| archive-auth-mirror | reactive lib provider | machine ·tox+make | 4 | 0 | 0 | ||
| auditd-operator | delta subordinate | machine·uv ·ops ==3.1.0 ·2 libs ·just | 10 | 1 | 2 | ops.collect-status | |
| authentik-ldap-outpost-operator | reconcile | k8s ·juju >=3.0.2 ·ops ~=3.0 ·7 libs ·tox ·tf | 20 | 0 | 2 | ||
| authentik-server-operator | reconcile lib provider | k8s ·juju >=3.0.2 ·ops ~=3.0 ·10 libs ·tox ·tf | 22 | 0 | 2 | ||
| authentik-worker-operator | reconcile | k8s ·juju >=3.0.2 ·ops ~=3.0 ·7 libs ·tox ·tf | 16 | 0 | 3 | ||
| azure-auth-integrator | delta lib provider workload-less | machine·nil,poetry,dump ·ops ^3.7.1 ·1 lib ·tox | 13 | 0 | 1 | ||
| basic-auth-service-charm | reactive | machine ·make | 4 | 0 | 0 | ||
| blackbox-exporter-operator | delta subordinate | machine·uv,dump ·ops ==2.23.4 ·2 libs ·tox+just | 15 | 0 | 1 | ||
| cassandra-operator | delta workload-less | machine·nil,poetry,dump ·ops >=2.19.0 ·6 libs ·tox | 22 | 0 | 0 | ||
| certbot-k8s-operator | delta | k8s ·ops >= 1.5.0 ·1 lib ·tox | 10 | 1 | 4 | ops.collect-status | |
| certificate-transfer-interface | delta lib provider workload-less | machine·charm ·ops * ·tox | 8 | 0 | 1 | ||
| charm-advanced-routing | reactive subordinate | machine·reactive ·tox | 6 | 0 | 0 | ||
| charm-ceph-nvme | delta workload-less | machine·charm,dump ·ubuntu@24.04,ubuntu@24.04/stable ·juju >=3 ·ops >= 1.2.0 ·tox | 6 | 1 | 1 | ops.collect-status | |
| charm-juju-backup-all | delta workload-less | machine·charm,dump ·ops * ·3 libs ·tox | 9 | 1 | 1 | ops.collect-status | |
| charm-lldpd | delta subordinate | machine·uv ·ops >= 1.4.0 ·1 lib ·tox | 10 | 1 | 2 | ops.collect-status | |
| charm-local-juju-users | delta subordinate | machine ·ops >= 1.5.0,< 2.0.0 ·tox | 8 | 1 | 3 | ops.collect-status | |
| charm-local-users | delta subordinate | machine·charm ·ops >= 1.2.0 ·tox | 8 | 1 | 1 | ops.collect-status | |
| charm-logrotated | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-lxd | delta workload-less | machine·dump ·ops >= 3.8.2 ·tox | 8 | 1 | 0 | ops.collect-status | |
| charm-microceph | component-graph workload-less | machine·dump,uv ·ubuntu@22.04/stable ·ops <3.4 ·8 libs ·tox ·tf | 15 | 0 | 1 | ||
| charm-mssql | delta workload-less | machine | 6 | 1 | 1 | ops.collect-status | |
| charm-mssql-infra | delta workload-less | machine ·ubuntu@18.04 ·ops * ·tox | 7 | 1 | 1 | ops.collect-status | |
| charm-nrpe | legacy-classic subordinate | machine·dump ·tox | 4 | 0 | 0 | ||
| charm-openstack-service-checks | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-prometheus-blackbox-exporter | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-prometheus-libvirt-exporter | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-rabbitmq-k8s | reconcilepart-reconcile lib provider | k8s·nil ·ubuntu@24.04 ·ops * ·4 libs ·tox | 21 | 0 | 2 | ||
| charm-rolling-ops | delta lib provider workload-less | machine·nil,poetry ·ops ^3.8.2 ·tox | 13 | 1 | 1 | ops.collect-status | |
| charm-snap-hold | legacy-classic subordinate | machine·charm ·ubuntu@22.04 | 4 | 0 | 0 | ||
| charm-sysconfig | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-userdir-ldap | legacy-classic subordinate | machine·nil,dump ·tox | 4 | 0 | 0 | ||
| charmed-canonical-cla | delta | k8s ·juju >=3.1 ·ops ===2.14.1 ·7 libs ·tox | 16 | 0 | 4 | ||
| charmed-etcd-benchmark-operator | delta workload-less | machine·uv ·ops >=3,<4 ·2 libs ·tox | 17 | 1 | 2 | ops.collect-status | |
| charmed-gh-jira-sync-bot | reconcile | k8s ·juju >=3.1 ·ops >= 2.2.0 ·4 libs ·tox | 11 | 0 | 4 | ||
| comsys-libs | delta lib provider workload-less | machine ·ops >=2.16.1 ·tox | 5 | 0 | 1 | ||
| comsys-openldap-k8s-operator | delta | k8s ·ops >= 2.2.0 ·tox | 13 | 1 | 4 | ops.collect-status | |
| configurable-nginx-charm | delta | k8s ·ops ~= 2.4 ·1 lib ·tox | 8 | 1 | 5 | ops.collect-status | |
| consul-client-operator | delta lib provider subordinate | machine·uv ·ubuntu@24.04 ·ops ~= 2.8 ·2 libs ·tox | 13 | 1 | 2 | ops.collect-status | |
| container-runner-operator | delta workload-less | machine ·juju >=3.5 ·ops ==2.16.1 ·2 libs ·tox | 12 | 1 | 3 | ops.collect-status | |
| cos-registration-server-k8s-operator | reconcile | k8s·dump ·juju >=3.4.3 ·ops ~= 2.4 ·9 libs ·tox ·tf | 17 | 0 | 2 | ||
| cve-scanner-operator | delta workload-less | machine·uv ·ops >=2.2.0 ·1 lib ·tox | 15 | 0 | 1 | ||
| data-integrator | reconcile workload-less | machine·nil,poetry ·inherits juju <4 via mysql_client ·ops ^3.8.2 ·1 lib ·tox+make ·tf | 21 | 0 | 1 | ||
| data-kubeflow-integrator | delta workload-less | machine·nil,poetry ·inherits juju <4 via mysql_client ·ops ^3.2.0 ·3 libs ·tox | 18 | 1 | 1 | ops.collect-status | |
| data-platform-libs | delta lib provider workload-less | machine ·1 lib ·tox | 12 | 0 | 1 | ||
| datahub-k8s-operator | part-reconcile lib provider | k8s·uv,dump ·ubuntu@22.04 ·juju >=3.4 ·ops >=3.7,<4 ·7 libs ·tox+make ·tf | 19 | 1 | 3 | ops.collect-status | |
| ddeb-retriever-operator | reconcile subordinate | machine·uv ·ubuntu@24.04 ·juju >=3.6 ·ops >=3,<4 ·1 lib ·tox+make | 12 | 0 | 2 | ||
| docker-registry-charm | reactive | machine·reactive ·tox | 5 | 0 | 0 | ||
| forgejo-k8s-operator | reconcilepart-reconcile | k8s·charm ·ubuntu@24.04 ·juju >=3.5 ·ops ==3.8.1 ·7 libs ·tox | 21 | 0 | 3 | ||
| forgejo-runner-k8s-operator | delta | k8s·charm ·ubuntu@22.04 ·juju >=3.5 ·ops ~= 2.17 ·tox | 12 | 1 | 5 | ops.secrets | |
| gatus-k8s-operator | component-graph workload-less | machine ·ubuntu@24.04 ·ops ==3.0.0 ·13 libs ·tox+make | 10 | 0 | 2 | ||
| generic-exporter-operator | reconcile subordinate | machine·uv ·juju >=3.6 ·ops >=2.23.0,<3.0.0 ·2 libs ·tox | 19 | 0 | 2 | ||
| git-integrator | delta lib provider workload-less | machine·uv,dump ·ubuntu@24.04 ·ops >=3,<4 ·1 lib ·tox+just ·tf | 9 | 1 | 1 | ops.collect-status | |
| git-ubuntu-operator | delta workload-less | machine·uv,dump ·ubuntu@24.04 ·ops ~=2.17 ·tox | 16 | 1 | 0 | ops.collect-status | |
| github-profiles-automator | reconcilecomponent-graph | k8s·nil,poetry,dump ·1 lib ·tox ·tf | 16 | 0 | 2 | ||
| github-runner-image-builder-operator | delta workload-less | machine·nil ·ops ==3.7.0 ·2 libs ·tox+make ·tf | 15 | 1 | 2 | ops.collect-status | |
| github-runner-operator | part-reconcile workload-less | machine ·3 libs ·tox+make ·tf | 17 | 1 | 1 | ops.collect-status | |
| glauth-utils | delta lib provider workload-less | machine·uv ·ops >= 2.9.0 ·tox ·tf | 10 | 1 | 3 | ops.collect-status | |
| hive-metastore-k8s-operator | part-reconcile | k8s·uv,dump ·ubuntu@24.04 ·ops >=3.4.0,<4 ·1 lib ·tox+make | 15 | 1 | 4 | ops.collect-status | |
| hook-service-operator | delta | k8s·uv,dump ·juju >=3.0.2 ·ops ~=3.0 ·11 libs ·tox ·tf | 20 | 0 | 2 | ||
| hpct-slurm-client-operator | delta subordinate workload-less | machine ·ops >= 1.4.0 ·tox | 5 | 1 | 1 | ops.collect-status | |
| hpct-slurm-server-operator | delta subordinate workload-less | machine ·ops >= 1.4.0 ·tox | 5 | 1 | 1 | ops.collect-status | |
| identity-saml-provider-operator | delta | k8s·uv,dump ·juju >=3.6 ·ops ==3.8.2 ·5 libs ·tox ·tf | 21 | 0 | 3 | ||
| infra-backup-operator | reconcile workload-less | machine·uv ·juju >=3.1 ·ops >=3.0.0 ·1 lib ·tox | 12 | 0 | 2 | ||
| ingress-configurator-operator | reconcile workload-less | machine·uv ·ubuntu@24.04 ·ops ==3.8.2 ·4 libs ·make ·tf | 16 | 0 | 1 | ||
| intel-device-plugins-k8s-operator | delta workload-less | machine·charm,dump ·ops ==2.15.0 ·tox | 12 | 1 | 2 | ops.collect-status | |
| intro-to-charming-mc | delta workload-less | machine ·ops ~= 2.8 ·tox | 9 | 1 | 2 | ops.collect-status | |
| irc-bridge-operator | part-reconcile workload-less | machine·uv,dump ·juju >=3.1 ·ops ==2.21.1 ·4 libs ·make ·tf | 13 | 1 | 3 | ops.collect-status | |
| istio-beacon-k8s-operator | reconcile lib provider | k8s·uv,dump ·juju >=3.6 ·ops ~=2.5 ·2 libs ·tox ·tf | 15 | 0 | 3 | ||
| istio-ingress-k8s-operator | reconcile lib provider | k8s·uv,dump ·juju >=3.6 ·ops ~=2.5 ·6 libs ·tox ·tf | 18 | 0 | 3 | ||
| istio-k8s-operator | reconcile lib provider | k8s·uv,dump ·juju >=3.6 ·ops ~=2.5 ·4 libs ·tox ·tf | 15 | 0 | 4 | ||
| jimm-k8s-operator | delta | k8s ·ops ==3.8.1 ·12 libs ·tox+make ·tf | 17 | 1 | 3 | ops.collect-status | |
| johnny | delta workload-less | machine ·ubuntu@24.04,ubuntu@24.04/stable ·ops * | 7 | 1 | 0 | ops.collect-status | |
| juju-introspect-operator | delta workload-less | machine·charm ·ubuntu@22.04 ·ops ==2.23.1 ·3 libs ·tox | 9 | 1 | 3 | ops.collect-status | |
| jwt-integrator | delta workload-less | machine·nil,poetry,dump ·juju >=3.6.0 ·ops ^3.1.0 ·1 lib ·tox | 10 | 1 | 3 | ops.collect-status | |
| k6-k8s-operator | unconditional-init lib provider | k8s·uv ·juju >=3.6.2 ·ops >=2.17 ·3 libs ·tox+just ·tf | 15 | 0 | 3 | ||
| kafka-benchmark-operator | delta workload-less | machine·dump,charm ·ops >=2.17.0 ·6 libs ·tox | 16 | 0 | 1 | ||
| kafka-test-app | delta workload-less | machine ·ops ==2.5.1 ·3 libs ·tox | 15 | 1 | 2 | ops.collect-status | |
| kafka-ui-k8s-operator | reconcile | k8s·nil,poetry,dump ·ops >=3,<4 ·3 libs ·tox ·tf | 17 | 0 | 3 | ||
| kafka-ui-operator | reconcile workload-less | machine·nil,poetry,dump ·ops >=3,<4 ·4 libs ·tox ·tf | 18 | 0 | 1 | ||
| karapace-k8s-operator | delta | k8s·nil,poetry,dump ·ops >=2.4.1 ·3 libs ·tox ·tf | 16 | 1 | 3 | ops.collect-status | |
| karapace-operator | delta workload-less | machine·nil,poetry,dump ·ops >=2.4.1 ·6 libs ·tox ·tf | 15 | 1 | 3 | ops.collect-status | |
| keystone-k8s-auth-operator | delta subordinate | machine ·ops ==2.21.1 ·tox | 14 | 1 | 3 | ops.collect-status | |
| kiali-k8s-operator | reconcile | k8s·uv ·juju >=3.6 ·ops * ·8 libs ·tox ·tf | 14 | 0 | 4 | ||
| kubeflow-trainer-operator | reconcile workload-less | machine·nil,poetry,dump ·4 libs ·tox ·tf | 12 | 0 | 2 | ||
| landscape-client-charm | delta subordinate | machine ·ops >= 1.5.0 ·1 lib ·tox+make | 11 | 1 | 3 | ops.collect-status | |
| landscape-debarchive-operator | delta workload-less | machine·uv ·ops >=3,<4 ·2 libs ·tox+make | 17 | 1 | 1 | ops.collect-status | |
| language-tool-k8s-charm | delta | k8s ·ubuntu@24.04 ·juju >=3.6 ·ops >= 2.11 ·make | 6 | 1 | 2 | ops.collect-status | |
| launchpad-retracer-operator | reconcile workload-less | machine·uv ·ubuntu@26.04 ·ops ==3.8.1 ·1 lib ·make | 11 | 0 | 1 | ||
| layer-filebeat | reactive subordinate | machine·reactive ·tox | 5 | 0 | 0 | ||
| ldap-integrator | reconcile workload-less | machine·uv ·ops ~=3.0 ·1 lib ·tox ·tf | 10 | 0 | 2 | ||
| livepatch-machine-charm | delta workload-less | machine ·ops ==2.17.0 ·3 libs ·tox+make | 12 | 1 | 3 | ops.collect-status | |
| maas-image-mirror-operator | delta workload-less | machine·uv ·ubuntu@24.04 ·ops >=3,<4 ·tox | 7 | 1 | 0 | ops.collect-status | |
| maas-site-manager-k8s-operator | reconcile lib provider | k8s·dump ·ubuntu@24.04 ·juju >=3.6 ·ops ~= 2.5 ·10 libs ·tox | 14 | 0 | 3 | ||
| maubot-operator | part-reconcile | k8s·uv ·ubuntu@22.04 ·ops ==3.8.2 ·7 libs ·make ·tf | 16 | 1 | 4 | ops.collect-status | |
| mediawiki-k8s-operator | reconcile | k8s·uv,dump ·ubuntu@26.04 ·juju >=3.4 ·inherits juju <4 via mysql_client ·ops ==3.8.2 ·10 libs ·make ·tf | 26 | 0 | 2 | ||
| microcluster-token-distributor-operator | delta lib provider workload-less | machine·uv ·ubuntu@24.04 ·ops ~= 2.17 ·tox+make | 11 | 1 | 1 | ops.collect-status | |
| microovn-operator | delta lib provider workload-less | machine·nil,poetry ·ops >=3.5.1 ·5 libs ·tox+make | 17 | 1 | 1 | ops.collect-status | |
| mlops-libs | delta lib provider workload-less | machine·nil,poetry,dump ·1 lib ·tox | 9 | 1 | 0 | ops.collect-status | |
| mongos-k8s-operator | delta | k8s·nil,poetry,dump ·ops ~=3.8.1 ·tox ·tf | 7 | 1 | 4 | ops.pebble-ready | |
| mongos-operator | delta subordinate workload-less | machine·nil,poetry,dump,make ·ops ~=3.8.1 ·tox ·tf | 8 | 0 | 2 | ||
| munge-operator | delta subordinate workload-less | machine ·ops >= 1.5.0 ·tox | 9 | 1 | 1 | ops.collect-status | |
| mysql-test-app | delta workload-less | machine·nil,poetry,dump ·inherits juju <4 via mysql_client ·1 lib ·tox | 8 | 1 | 1 | ops.collect-status | |
| ngc-integrator-operator | component-graph workload-less | machine·nil,poetry,dump ·1 lib ·tox | 11 | 0 | 2 | ||
| notary-k8s-operator | delta | k8s·uv ·ops * ·tox+just | 17 | 0 | 3 | ||
| o11y-tester-operator | delta | k8s ·ops * ·tox+just ·tf | 10 | 1 | 3 | ops.collect-status | |
| opencti-operator | reconcile lib provider | k8s ·ubuntu@24.04 ·juju >=3.4 ·ops ==3.7.0 ·8 libs ·tox+make ·tf | 14 | 0 | 3 | ||
| opensearch-benchmark-operator | delta workload-less | machine ·ubuntu@22.04 ·ops ^2.17.0 ·3 libs ·tox | 12 | 1 | 1 | ops.collect-status | |
| opensearch-dashboards-operator/machine | delta workload-less | machine·nil,poetry,dump ·ops ==3.8.0 | 5 | 1 | 1 | ops.collect-status | |
| opensearch-dashboards-operator/kubernetes | delta | k8s·nil,poetry,dump ·ops ==3.8.0 | 5 | 2 | 3 | ops.collect-status, ops.pebble-ready | |
| opentelemetry-collector-integrator-operator | delta lib provider workload-less | machine·uv,dump ·juju >=3.6 ·ops >=3,<4 ·tox+just | 14 | 0 | 1 | ||
| otel-ebpf-profiler-operator | delta workload-less | machine·uv ·juju >=3.6 ·ops * ·4 libs ·tox+just ·tf | 14 | 0 | 2 | ||
| penpot-operator | reconcile | k8s·uv ·ubuntu@24.04 ·juju >=3.4 ·ops ==3.7.0 ·8 libs ·make | 17 | 0 | 3 | ||
| polar-signals-cloud-integrator-operator | delta workload-less | machine·uv ·juju >=3.6 ·ops ==2.23.1 ·1 lib ·tox+just | 10 | 2 | 2 | ops.collect-status, ops.secrets | |
| postgresql-test-app | reconcile workload-less | machine·nil,poetry,dump ·ops ^3.8.2 ·1 lib ·tox | 11 | 0 | 2 | ||
| postgresql-watcher-operator | delta workload-less | machine·nil,poetry,dump ·juju >=3.4.3,<4 ·ops ^3.8.2 ·1 lib ·tox | 16 | 0 | 0 | ||
| rawfile-localpv-operator | delta subordinate | machine·uv,dump ·ops * ·tox | 13 | 1 | 2 | ops.collect-status | |
| request-authentication-configurator | component-graph workload-less | machine·nil,poetry,dump ·1 lib ·tox ·tf | 13 | 0 | 1 | ||
| resource-dispatcher | reconcile lib provider | k8s·nil,poetry,dump ·3 libs ·tox ·tf | 14 | 0 | 3 | ||
| role-distributor-operator | reconcile lib provider workload-less | machine·uv ·ubuntu@24.04 ·ops * ·tox | 9 | 0 | 1 | ||
| ros2bag-fileserver-k8s-operator | reconcile | k8s ·juju >=3.4.3 ·ops * ·3 libs ·tox ·tf | 15 | 0 | 2 | ||
| s3proxy-k8s-operator | delta lib provider | k8s ·ops ~=1.5.4 ·2 libs ·tox | 13 | 1 | 5 | ops.collect-status | |
| script-exporter-operator | delta subordinate | machine·uv,dump ·ops <3 ·3 libs ·tox+just | 13 | 0 | 2 | ||
| sloth-k8s-operator | unconditional-init | k8s·uv ·juju >=3.6 ·ops * ·8 libs ·tox+just | 16 | 0 | 4 | ||
| snmp-exporter-operator | delta workload-less | machine·uv ·ops ~=2.4 ·2 libs ·tox+just | 14 | 1 | 2 | ops.collect-status | |
| spark-test-app | delta | k8s·nil,poetry,dump ·ops >=2.4.1 ·2 libs ·tox | 14 | 1 | 3 | ops.collect-status | |
| sysbench-operator | delta workload-less | machine·nil,poetry,dump ·inherits juju <4 via mysql_client ·ops ^3.8.2 ·2 libs ·tox | 14 | 1 | 2 | ops.collect-status | |
| template-connect-integrator | delta | machine·nil,poetry,dump ·ops >=2.17.0 ·2 libs ·tox+make | 13 | 0 | 2 | ||
| tenant-service-operator | reconcile lib provider | k8s·uv,dump ·juju >=3.0.2 ·ops ~=3.0 ·11 libs ·tox ·tf | 22 | 0 | 2 | ||
| tls-certificates-interface | delta lib provider | k8s·uv ·ops * ·tox | 10 | 1 | 4 | ops.pebble-ready | |
| tls-certificates-interface-demo | delta | k8s·charm ·ubuntu@24.04 ·ops ==2.22.0 ·tox | 11 | 0 | 4 | ||
| tls-constraints-operator | reconcile workload-less | machine·charm ·juju >=3.1 ·ops * ·1 lib ·tox | 11 | 0 | 3 | ||
| tls-truststore-operator | delta | k8s ·ops >= 1.5.4 ·tox | 12 | 1 | 4 | ops.collect-status | |
| tmate-ssh-server-operator | delta workload-less | machine ·ops >=3,<4 ·1 lib ·tox+make | 13 | 1 | 3 | ops.collect-status | |
| transition-tracker-operator | reconcile workload-less | machine·uv,dump ·ubuntu@24.04 ·ops * ·1 lib ·make | 14 | 0 | 1 | ||
| ubuntu-copy-report-operator | delta workload-less | machine·uv ·ubuntu@24.04 ·ops ==3.8.1 ·make | 13 | 1 | 1 | ops.collect-status | |
| ubuntu-debuginfod-operator | delta workload-less | machine·uv,dump ·ops * ·1 lib | 15 | 1 | 1 | ops.collect-status | |
| ubuntu-desktop-versions-operator | delta workload-less | machine·uv ·ubuntu@22.04 ·ops ~=3.0 ·1 lib ·tox | 13 | 1 | 2 | ops.collect-status | |
| ubuntu-insights-k8s-operator | delta | k8s·uv ·ubuntu@24.04 ·juju >=3.1 ·ops ==3.8.2 ·6 libs ·tox | 17 | 0 | 3 | ||
| ubuntu-langpacks-operator | delta workload-less | machine·uv ·ubuntu@24.04 ·ops * ·make | 11 | 1 | 0 | ops.collect-status | |
| ubuntu-manpages-operator | reconcile | k8s·uv,dump ·ubuntu@24.04 ·juju >=3.6 ·ops * ·1 lib ·make | 14 | 0 | 3 | ||
| ubuntu-merges-operator | reconcile workload-less | machine·uv,dump ·ubuntu@24.04 ·ops ==3.8.1 ·1 lib ·make | 12 | 0 | 1 | ||
| ubuntu-metrics-k8s-operator | delta | k8s ·ops ~= 2.5 | 8 | 1 | 2 | ops.collect-status | |
| ubuntu-motd-server-operator | component-graph workload-less | machine ·ops >= 2.2.0 ·tox+make ·tf | 6 | 0 | 1 | ||
| ubuntu-proposed-migration-operator | delta workload-less | machine·charm ·ubuntu@24.04 ·ops ~=3.2 | 7 | 2 | 0 | ops.collect-status, ops.secrets | |
| ubuntu-static-reports-operator | reconcile workload-less | machine·uv ·ubuntu@24.04 ·ops ==3.8.2 ·2 libs ·make | 15 | 0 | 2 | ||
| user-verification-service-operator | delta | k8s·uv,dump ·ops ~=3.0 ·8 libs ·tox ·tf | 19 | 0 | 3 | ||
| valkey-operator | reconcile | k8s·nil,poetry,dump ·ops ^3.5.0 ·2 libs ·tox | 20 | 0 | 2 | ||
| velero-integrator | part-reconcile workload-less | machine ·ops ==3.5.1 ·2 libs ·tox | 16 | 1 | 1 | ops.collect-status | |
| velero-kubeflow-client | delta | k8s·charm ·ubuntu@22.04 ·ops ~= 2.17 ·tox | 10 | 1 | 4 | ops.collect-status | |
| velero-operator | reconcile workload-less | machine·dump ·ops ==3.5.2 ·4 libs ·tox | 15 | 0 | 2 | ||
| wazuh-server-operator | reconcileunconditional-init lib provider | k8s·uv ·juju >=3.1.0 ·ops ==3.8.2 ·7 libs ·make ·tf | 18 | 0 | 3 | ||
| wireguard-gateway-operator | reconcile workload-less | machine·uv,dump ·ubuntu@24.04 ·ops ==3.6.0 ·1 lib ·make ·tf | 14 | 0 | 2 | ||
| aws-k8s-storage | reconcile subordinate workload-less | machine·charm ·tox ·tf | 14 | 0 | 3 | ||
| ceph-csi-operator | delta subordinate | machine·charm ·ops >= 1.2.0 ·1 lib ·tox ·tf | 13 | 1 | 0 | ops.collect-status | |
| charm-aws-cloud-provider | reconcile subordinate workload-less | machine·charm ·ops * ·tox ·tf | 13 | 0 | 3 | ||
| charm-aws-iam | reactive subordinate | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-azure-cloud-provider | reconcile subordinate workload-less | machine·charm ·ops * ·tox | 11 | 1 | 3 | ops.secrets | |
| charm-calico | delta subordinate workload-less | machine·charm ·ops >= 2.2.0 ·2 libs ·tox | 13 | 1 | 3 | ops.collect-status | |
| charm-containerd | reactive subordinate | machine·reactive ·tox | 5 | 0 | 0 | ||
| charm-docker | reactive subordinate | machine ·tox | 5 | 0 | 0 | ||
| charm-flannel | reactive subordinate | machine·reactive ·tox | 5 | 0 | 0 | ||
| charm-gcp-cloud-provider | reconcile subordinate workload-less | machine·charm ·ops * ·tox | 13 | 0 | 3 | ||
| charm-kata | reactive subordinate | machine ·tox | 4 | 0 | 0 | ||
| charm-kube-virt | delta subordinate | machine·charm ·ops ==2.20.0 ·1 lib ·tox | 10 | 1 | 3 | ops.collect-status | |
| charm-kubernetes-e2e | reconcile workload-less | machine·charm ·ops == 2.17.1 ·1 lib ·tox | 8 | 0 | 3 | ||
| charm-metallb-speaker | delta workload-less | machine | 5 | 1 | 0 | ops.collect-status | |
| charm-multus | delta workload-less | machine·charm,dump ·ops ==3.5.0 ·tox | 12 | 1 | 2 | ops.collect-status | |
| charm-sriov-cni | delta workload-less | machine ·ops * ·tox | 11 | 1 | 2 | ops.collect-status | |
| charm-sriov-network-device-plugin | delta workload-less | machine ·ops * ·tox | 7 | 1 | 2 | ops.collect-status | |
| gcp-k8s-storage | reconcile subordinate workload-less | machine·charm ·tox | 14 | 0 | 3 | ||
| kube-state-metrics-operator | reconcile | k8s·charm ·ubuntu@24.04 ·ops == 2.20.0 ·1 lib ·tox | 9 | 0 | 5 | ||
| kubernetes-dashboard-operator | delta lib provider | k8s·charm ·ops ==3.5.0 ·3 libs ·tox | 14 | 1 | 5 | ops.collect-status | |
| kubernetes-metrics-server-operator | delta workload-less | machine·charm ·ubuntu@24.04 ·ops * ·tox | 11 | 1 | 2 | ops.collect-status | |
| layer-canal | reactive subordinate | machine·reactive ·tox | 5 | 0 | 0 | ||
| layer-easyrsa | reactive | machine·reactive ·tox | 5 | 0 | 0 | ||
| layer-etcd | reactive | machine·reactive ·tox | 5 | 0 | 0 | ||
| layer-tigera-secure-ee | reactive subordinate | machine ·tox | 4 | 0 | 0 | ||
| localhost-ci-setup | legacy-classic subordinate | machine ·make | 4 | 0 | 0 | ||
| openstack-cloud-controller-operator | reconcile subordinate workload-less | machine ·ops ==2.22.0 ·tox ·tf | 13 | 0 | 3 | ||
| vsphere-cloud-provider | reconcile subordinate workload-less | machine·charm ·ops >=2.1.1,<3.0.0 ·tox | 14 | 1 | 3 | ops.secrets | |
| upki-mirror-k8s-operator | delta | k8s·uv ·ubuntu@24.04 ·juju >=3.6 ·ops * ·2 libs ·make | 13 | 1 | 3 | ops.collect-status | |
| zinc-k8s-operator | delta | k8s·uv ·ubuntu@24.04 ·juju >=3.6 ·ops >=3.8.1 ·5 libs ·make | 14 | 1 | 3 | ops.collect-status | |
| bundleservice-charm | reactive | machine | 4 | 0 | 0 | ||
| juju-controller | reconcile workload-less | machine·uv ·juju >=4.2 ·ops * ·5 libs | 12 | 0 | 0 | ||
| juju-gui-charm | legacy-classic workload-less | machine ·make | 4 | 0 | 0 | ||
| jujushell-charm | reactive | machine ·1 lib ·make | 4 | 0 | 0 | ||
| charm-aodh-k8s | component-graph | k8s·nil ·ubuntu@22.04/stable ·juju >=3.2 ·inherits juju <4 via mysql_client ·ops * ·5 libs ·tox | 9 | 0 | 5 | ||
| charm-bind-k8s | component-graph lib provider | k8s·nil ·ubuntu@22.04/stable ·juju >=3.1 ·ops * ·1 lib ·tox | 11 | 0 | 3 | ||
| charm-ceilometer-k8s | component-graph | k8s·nil ·ubuntu@22.04/stable ·juju >=3.2 ·ops * ·2 libs ·tox | 8 | 0 | 5 | ||
| charm-designate-k8s | component-graph | k8s·nil ·ubuntu@22.04/stable ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * ·5 libs ·tox | 12 | 0 | 3 | ||
| charm-discoveryserver | delta workload-less | machine ·ops >= 1.4.0 ·1 lib | 8 | 1 | 0 | ops.collect-status | |
| charm-keystone-ldap-k8s | component-graph lib provider workload-less | machine·nil ·ops * ·tox | 10 | 0 | 3 | ||
| charm-keystone-openidc-k8s | component-graph workload-less | machine·nil ·ops * ·1 lib ·tox | 11 | 0 | 3 | ||
| charm-kingfisher | delta workload-less | machine ·ops >= 1.2.0 | 8 | 0 | 1 | ||
| charm-layer-ovn | reactive | machine ·tox | 4 | 0 | 0 | ||
| charm-magnum-k8s | component-graph | k8s ·ubuntu@22.04/stable ·juju >=3.1 ·inherits juju <4 via mysql_client ·ops * ·4 libs ·tox | 11 | 0 | 3 | ||
| charm-nova-compute-operator | delta lib provider | k8s·nil ·ubuntu@20.04/stable ·ops * ·4 libs | 8 | 2 | 3 | ops.collect-status, ops.pebble-ready | |
| charm-osci-frr | reactive | machine·reactive ·tox | 4 | 0 | 0 | ||
| charm-quagga | reactive | machine ·tox | 4 | 0 | 0 | ||
| charm-sunbeam-machine | component-graph workload-less | machine ·ops >= 1.5.0 ·tox | 9 | 0 | 2 | ||
| charm-woodpecker | reconcile workload-less | machine·nil ·1 lib ·tox | 8 | 0 | 1 | ||
| charm-zookeeper-k8s | reconcile lib provider | k8s ·ops >=1.2.0 | 10 | 0 | 2 | ||
| openstack-libs | delta lib provider workload-less | machine ·ops >= 1.4.0 ·tox | 7 | 0 | 1 | ||
| CI-testing-grafana-agent-fork | reconcile | k8s ·ops * ·4 libs ·tox | 11 | 0 | 5 | ||
| secops-fork-opencti-operator | reconcile lib provider | k8s ·ubuntu@24.04 ·juju >=3.4 ·ops ==3.5.0 ·8 libs ·tox+make ·tf | 14 | 0 | 3 | ||
| alertmanager-with-configurer-k8s-operator | delta lib provider | k8s ·ops * ·4 libs ·tox | 13 | 1 | 5 | ops.collect-status | |
| anbox-cloud.io/charm | component-graph workload-less | machine ·ops ~= 2.17 | 4 | 0 | 0 | ||
| airflow-core-operators/charms/dag-processor | delta | k8s·uv ·ubuntu@24.04 ·ops >=3,<4 ·2 libs ·tox ·tf | 8 | 1 | 3 | ops.collect-status | |
| airflow-core-operators/charms/triggerer | delta | k8s·uv ·ubuntu@24.04 ·ops >=3,<4 ·2 libs ·tox ·tf | 8 | 1 | 3 | ops.collect-status | |
| airflow-core-operators/charms/api-server | reconcile lib provider | k8s·uv ·ubuntu@24.04 ·ops >=3,<4 ·3 libs ·tox ·tf | 8 | 0 | 3 | ||
| airflow-core-operators/charms/scheduler | delta | k8s·uv ·ubuntu@24.04 ·ops >=3,<4 ·2 libs ·tox ·tf | 8 | 1 | 3 | ops.collect-status | |
| assets.ubuntu.com/charm | component-graph workload-less | machine ·ops ~= 2.17 ·11 libs ·tox | 5 | 0 | 1 | ||
| litmus-operators/chaoscenter | delta | k8s·uv ·juju >=3.6.0 ·ops * ·5 libs ·tox+just ·tf | 16 | 1 | 3 | ops.pebble-ready | |
| litmus-operators/backend | delta | k8s·uv ·juju >=3.6.0 ·ops * ·4 libs ·tox+just ·tf | 13 | 1 | 2 | ops.pebble-ready | |
| litmus-operators/auth | delta | k8s·uv ·juju >=3.6.0 ·ops * ·4 libs ·tox+just ·tf | 13 | 1 | 2 | ops.pebble-ready | |
| litmus-operators/infrastructure | delta workload-less | machine·uv ·juju >=3.6.0 ·ops * ·2 libs ·tox+just ·tf | 10 | 0 | 1 | ||
| ubuntu-autopkgtest-operators/charms/autopkgtest-janitor-operator | delta workload-less | machine·charm,dump ·ubuntu@24.04 ·ops ~=3.2 | 10 | 1 | 1 | ops.collect-status | |
| ubuntu-autopkgtest-operators/charms/autopkgtest-dispatcher-operator | delta workload-less | machine·charm,dump ·ubuntu@24.04 ·ops ~=3.2 | 11 | 1 | 1 | ops.collect-status | |
| ubuntu-autopkgtest-operators/charms/autopkgtest-website-operator | delta workload-less | machine·charm,dump ·ubuntu@24.04 ·ops ~=3.2 ·1 lib | 12 | 1 | 1 | ops.collect-status | |
| object-storage-integrator/gcs | delta workload-less | machine·nil,poetry,dump ·juju >=3.4.0 ·ops ^3.7.0 ·1 lib ·tox ·tf | 14 | 1 | 1 | ops.collect-status | |
| object-storage-integrator/s3 | delta workload-less | machine·nil,poetry,dump ·juju >=3.4.0 ·ops >=3.7.0 ·1 lib ·tox ·tf | 14 | 1 | 1 | ops.collect-status | |
| object-storage-integrator/azure_storage | delta workload-less | machine·nil,poetry,dump ·juju >=3.4.0 ·ops ^3.7.0 ·tox | 13 | 1 | 2 | ops.collect-status | |
| backup-operators/backup_integrator_operator | reconcile lib provider subordinate | machine ·ops ==3.5.0 | 7 | 0 | 1 | ||
| backup-operators/bacula_server_operator | reconcile workload-less | machine ·ops ==3.5.0 ·2 libs | 12 | 0 | 0 | ||
| backup-operators/bacula_fd_operator | reconcile subordinate | machine ·ops ==3.5.0 ·2 libs | 10 | 0 | 0 | ||
| dns-operators/dns-policy-operator | delta subordinate workload-less | machine ·ops ==3.8.2 ·3 libs ·tox ·tf | 15 | 0 | 2 | ||
| dns-operators/dns-integrator-operator | delta lib provider workload-less | machine ·ops ==3.8.2 ·1 lib ·tox ·tf | 9 | 0 | 3 | ||
| dns-operators/dns-secondary-operator | reconcile workload-less | machine ·juju >=3.6 ·ops ==3.8.2 ·5 libs ·tox ·tf | 14 | 0 | 2 | ||
| dns-operators/dns-resolver-operator | delta workload-less | machine ·juju >=3.6 ·ops ==3.8.2 ·2 libs ·tox ·tf | 12 | 0 | 2 | ||
| dns-operators/bind-operator | reconcile lib provider workload-less | machine ·juju >=3.6 ·ops ==3.8.2 ·4 libs ·tox ·tf | 14 | 0 | 1 | ||
| candid/charms/charm/layer-candid | reactive | machine ·1 lib | 4 | 0 | 0 | ||
| candid/charms/candid-k8s | delta | k8s ·ops >= 1.4.0 ·1 lib | 12 | 1 | 1 | ops.collect-status | |
| candid/charms/candid | delta workload-less | machine ·ops >= 1.4.0 ·1 lib ·tox | 9 | 1 | 3 | ops.collect-status | |
| canonical-cla-ui/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 | 4 | 0 | 0 | ||
| canonical.com/charm | component-graph workload-less | machine ·ops ~= 2.17 ·8 libs ·tox | 5 | 1 | 0 | ops.secrets | |
| canonicalwebteam.juju-logger/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 ·12 libs ·tox | 5 | 0 | 0 | ||
| ceph-charms/ceph-rbd-mirror | reactive | machine·nil ·tox ·tf | 4 | 0 | 0 | ||
| ceph-charms/ceph-dashboard | reconcile subordinate workload-less | machine·uv,nil ·ops >= 1.2.0 ·tox ·tf | 8 | 0 | 0 | ||
| ceph-charms/ceph-osd | legacy-classic workload-less | machine·dump,nil ·tox+make ·tf | 4 | 0 | 0 | ||
| ceph-charms/ceph-nvme | delta workload-less | machine·uv,dump,nil ·ubuntu@24.04/stable ·juju >=3 ·ops >= 1.2.0 ·tox ·tf | 7 | 1 | 1 | ops.collect-status | |
| ceph-charms/ceph-mon | delta lib provider workload-less | machine·uv,nil ·ops >= 1.2.0 ·4 libs ·tox ·tf | 6 | 1 | 1 | ops.collect-status | |
| ceph-charms/ceph-radosgw | legacy-classic workload-less | machine·dump,nil ·tox+make ·tf | 4 | 0 | 0 | ||
| ceph-charms/ceph-fs | reactive | machine·nil ·tox ·tf | 4 | 0 | 0 | ||
| ceph-charms/ceph-proxy | legacy-classic workload-less | machine·dump,nil ·tox+make ·tf | 4 | 0 | 0 | ||
| ceph-charms/ceph-nfs | delta workload-less | machine·uv,nil ·ops <= 1.6.0 ·tox ·tf | 6 | 1 | 1 | ops.collect-status | |
| certification-errbot/charm | delta | k8s·charm ·ubuntu@22.04 ·ops ~= 2.8 ·tox | 9 | 2 | 2 | ops.collect-status, ops.secrets | |
| charm-neutron-operator | delta | k8s ·ops * ·7 libs ·tox | 5 | 2 | 3 | ops.collect-status, ops.pebble-ready | |
| ov-slurm-charms/charm-slurmctld | delta workload-less | machine ·ops ==1.3.0 ·1 lib ·make | 9 | 1 | 0 | ops.collect-status | |
| ov-slurm-charms/charm-slurmd | delta workload-less | machine ·ops ==1.3.0 ·1 lib ·make | 8 | 1 | 0 | ops.collect-status | |
| ov-slurm-charms/charm-slurmdbd | delta workload-less | machine ·ops ==1.3.0 ·1 lib ·make | 7 | 1 | 0 | ops.collect-status | |
| ov-slurm-charms/charm-slurmrestd | delta workload-less | machine ·ops ==1.3.0 ·1 lib | 6 | 1 | 1 | ops.collect-status | |
| charmed-5g-upf-interface | delta | k8s ·ops >= 1.5.4 ·tox | 12 | 1 | 4 | ops.collect-status | |
| charmhub-solutions-service/charm | component-graph workload-less | machine ·ops ~= 2.17 ·tox | 5 | 0 | 1 | ||
| charmhub.io/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 | 4 | 0 | 2 | ||
| chopsticks/charm | delta workload-less | machine·uv ·ubuntu@24.04 ·ops >=3,<4 ·tox | 12 | 1 | 1 | ops.collect-status | |
| charmed-openstack-cinder-backends/cinder-huawei | delta subordinate | machine·nil ·ops >= 1.2.0, <= 1.5.2 ·tox | 5 | 1 | 1 | ops.collect-status | |
| charmed-openstack-cinder-backends/cinder-dell-emc-powerstore | delta subordinate | machine·nil ·ops * ·tox | 4 | 1 | 1 | ops.collect-status | |
| cloud-init.io/charm | component-graph workload-less | machine ·ops ~= 2.17 ·13 libs ·tox | 5 | 0 | 0 | ||
| cn.ubuntu.com/charm | component-graph workload-less | machine ·ops ~= 2.17 ·11 libs ·tox | 5 | 0 | 1 | ||
| consul-k8s-operator/charm | delta lib provider | k8s ·ubuntu@24.04 ·ops ~= 2.17 ·tox | 14 | 1 | 4 | ops.collect-status | |
| pyroscope-operators/worker | component-graph | k8s·uv ·juju >=3.6.0 ·ops ==3.7.1 ·3 libs ·tox+just ·tf | 10 | 0 | 3 | ||
| pyroscope-operators/coordinator | component-graph lib provider | k8s·uv ·juju >=3.6.0 ·ops ==3.7.1 ·10 libs ·tox+just ·tf | 13 | 0 | 3 | ||
| cs.canonical.com/charm | component-graph workload-less | machine ·ops ~= 2.17 ·9 libs ·tox | 6 | 1 | 1 | ops.secrets | |
| dashboard/charm | component-graph workload-less | machine ·ops ~= 3.7 ·8 libs ·tox | 8 | 0 | 1 | ||
| dashboard-operator/charm | component-graph workload-less | machine ·ops ~= 2.17 ·8 libs ·tox | 6 | 0 | 1 | ||
| documentationacademy.org/charm | component-graph workload-less | machine ·ubuntu@22.04 ·ops ~= 2.17 ·12 libs | 5 | 0 | 0 | ||
| falco-operators/falcosidekick-k8s-operator | reconcile | k8s·uv ·ops ==3.8.2 ·4 libs ·tf | 18 | 0 | 3 | ||
| falco-operators/falco-operator | reconcile subordinate | machine·uv,nil ·ops ==3.8.2 ·1 lib ·tf | 16 | 0 | 2 | ||
| feast-operators/charms/feast-integrator | component-graph lib provider workload-less | machine·nil,poetry,dump ·2 libs ·tox ·tf | 13 | 0 | 1 | ||
| feast-operators/charms/feast-ui | component-graph | k8s·nil,poetry,dump ·4 libs ·tox ·tf | 15 | 0 | 3 | ||
| github-runner-operators/charms/garm-configurator | reconcile workload-less | machine·charm ·ubuntu@24.04 ·ops ==3.8.2 ·tf | 12 | 0 | 1 | ||
| github-runner-operators/charms/webhook-gateway-operator | component-graph workload-less | machine ·ubuntu@24.04 ·ops ==3.8.2 ·12 libs ·tf | 7 | 0 | 1 | ||
| github-runner-operators/charms/planner-operator | component-graph workload-less | machine ·ubuntu@24.04 ·ops ==3.8.2 ·13 libs ·tf | 10 | 0 | 0 | ||
| github-runner-operators/charms/garm | reconcilecomponent-graph workload-less | machine ·ubuntu@24.04 ·ops ==3.8.2 ·8 libs ·tf | 13 | 0 | 1 | ||
| gateway-api-integrator-operator/gateway-api-integrator | part-reconcile lib provider workload-less | machine·uv ·ubuntu@24.04 ·juju >=3.3 ·ops ==3.8.2 ·2 libs | 16 | 1 | 1 | ops.collect-status | |
| haproxy-operator/haproxy-operator | reconcilepart-reconcile lib provider workload-less | machine·uv,dump ·ubuntu@24.04 ·juju >=3.3 ·ops ==3.8.2 ·6 libs | 21 | 0 | 0 | ||
| haproxy-operator/haproxy-ddos-protection-configurator | reconcile workload-less | machine·uv ·ubuntu@24.04 ·ops ==3.8.2 ·1 lib | 12 | 0 | 1 | ||
| haproxy-operator/haproxy-route-policy-operator | reconcile lib provider workload-less | machine·uv ·ubuntu@24.04 ·juju >=3.6 ·ops ==3.8.2 ·1 lib | 18 | 0 | 1 | ||
| haproxy-operator/haproxy-spoe-auth-operator | reconcile workload-less | machine·uv,dump ·ubuntu@24.04 ·juju >=3.3 ·ops ==3.8.2 ·2 libs | 14 | 0 | 1 | ||
| hardware-api/server/charm | delta | k8s·uv ·ubuntu@22.04 ·ops >=3.4,<4 ·1 lib ·tox+just | 14 | 1 | 4 | ops.collect-status | |
| http-proxy-operators/http-proxy-configurator-operator | reconcile workload-less | machine ·ubuntu@24.04 ·ops ==3.4.0 ·1 lib ·tox | 12 | 0 | 2 | ||
| http-proxy-operators/squid-forward-proxy-operator | reconcile lib provider workload-less | machine ·ubuntu@24.04 ·juju >=3.3 ·ops ==3.4.0 ·2 libs ·tox | 9 | 0 | 3 | ||
| http-proxy-operators/http-proxy-policy-operator | reconcile subordinate | machine ·juju >=3.3 ·ops ==3.4.0 ·3 libs ·tox | 11 | 0 | 3 | ||
| hpc-package-operators/openmpi | delta subordinate workload-less | machine ·ubuntu@22.04 ·ops >= 1.5.0 ·1 lib ·tox | 9 | 1 | 3 | ops.collect-status | |
| hpc-package-operators/infiniband | delta subordinate workload-less | machine ·ubuntu@22.04 ·ops >= 1.5.0 ·1 lib ·tox | 9 | 1 | 3 | ops.collect-status | |
| hpc-package-operators/mpich | delta subordinate workload-less | machine ·ubuntu@22.04 ·ops >= 1.5.0 ·1 lib ·tox | 9 | 1 | 3 | ops.collect-status | |
| jmx-exporter-charm/charm/jmx-exporter | reactive subordinate | machine·reactive ·1 lib ·make | 4 | 0 | 0 | ||
| jp.ubuntu.com/charm | component-graph workload-less | machine ·ops ~= 2.17 ·11 libs ·tox | 5 | 0 | 1 | ||
| jsimpso-indico-operator | delta | k8s ·ops >= 1.4.0 ·2 libs ·tox | 16 | 1 | 3 | ops.collect-status | |
| kafkacl/kafkacl | delta workload-less | machine ·1 lib | 4 | 0 | 1 | ||
| library.canonical.com/charm | component-graph workload-less | machine ·ubuntu@22.04 ·ops ~= 2.17 ·7 libs ·tox | 7 | 1 | 3 | ops.secrets | |
| lp-jira-sync-bot/lp_jira_sync_app/charm | delta | k8s·charm ·ubuntu@24.04 ·ops >= 2.2.0 | 7 | 2 | 3 | ops.collect-status, ops.secrets | |
| maas-charms/maas-region | delta workload-less | machine·uv,dump ·ops ~=3.1 ·6 libs ·tox | 18 | 0 | 2 | ||
| marketplace-analytics/charm | component-graph workload-less | machine ·ops ~= 2.17 ·tox | 5 | 0 | 1 | ||
| msm-temporal-worker-k8s-operator | delta | k8s ·ops ==2.15.0 ·6 libs ·tox | 14 | 1 | 5 | ops.collect-status | |
| netplan.io/charm | component-graph workload-less | machine ·ops ~= 2.17 ·12 libs ·tox | 5 | 0 | 0 | ||
| hpc-node-operators/subordinate | delta subordinate workload-less | machine ·ubuntu@22.04 ·ops >= 1.5.0 ·tox | 9 | 1 | 3 | ops.collect-status | |
| hpc-node-operators/node | delta workload-less | machine ·ubuntu@22.04 ·ops >= 1.5.0 ·tox | 9 | 1 | 3 | ops.collect-status | |
| oem-qa-tools/charms/wol-server | delta workload-less | machine·charm ·ubuntu@24.04,ubuntu@devel ·ops ~= 2.17 ·tox | 10 | 1 | 2 | ops.collect-status | |
| oem-qa-tools/charms/oem-qa-vm | delta workload-less | machine ·ops ~= 2.17 ·tox | 9 | 1 | 2 | ops.collect-status | |
| oem-qa-tools/charms/webgl-conformance-server | delta workload-less | machine·charm ·ubuntu@24.04 ·ops ~= 2.17 ·tox | 10 | 1 | 2 | ops.collect-status | |
| open-graph-images-generator/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 ·11 libs | 4 | 0 | 0 | ||
| openapi-rest-proxy/charm | delta | k8s·charm ·ubuntu@24.04 ·ops ~= 2.17 ·1 lib ·tox | 10 | 2 | 5 | ops.collect-status, ops.secrets | |
| phoronix-system-tests/phoronix-charm | delta workload-less | machine ·ops ~= 2.5 ·tox | 8 | 2 | 2 | ops.collect-status, ops.secrets | |
| postgresql-bundle-1 | delta workload-less | machine ·ops 2.2.0 ·1 lib ·tox | 6 | 0 | 3 | ||
| sunbeam-cinder-factory/purestorage-reference | component-graph subordinate workload-less | machine·nil ·ubuntu@24.04 ·juju >=3.3 ·ops * | 7 | 0 | 1 | ||
| roadmap.canonical.com/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops ~= 2.17 ·12 libs ·tox | 6 | 1 | 3 | ops.secrets | |
| rocks-storefront/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops >2.17,<4 | 4 | 0 | 0 | ||
| seceng-common/nginx/charm | delta workload-less | machine·charm ·ubuntu@24.04 ·ops ==3.7.0 ·1 lib ·tox | 10 | 1 | 1 | ops.collect-status | |
| seceng-common/server/charm | delta workload-less | machine·charm ·ubuntu@24.04 ·ops ==3.7.0 ·tox | 10 | 1 | 1 | ops.collect-status | |
| seceng-common/rsync-daemon/charm | delta subordinate | machine·charm ·ubuntu@24.04 ·ops ==3.8.1 | 8 | 1 | 1 | ops.collect-status | |
| simple-subordinate-operator | delta subordinate | machine·uv,dump ·ops ~= 2.17 ·tox | 9 | 1 | 3 | ops.collect-status | |
| mongo-single-kernel-library/single_kernel_mongo | delta workload-less | machine ·7 libs | 6 | 0 | 1 | ||
| postgresql-single-kernel-library/single_kernel_postgresql | delta workload-less | machine ·ubuntu@24.04 ·2 libs | 5 | 1 | 1 | ops.collect-status | |
| slurmctld-operator | delta workload-less | machine·nil ·ops ==2.* ·1 lib ·tox | 13 | 1 | 2 | ops.collect-status | |
| slurmd-operator | delta workload-less | machine·nil ·ops ==2.* ·2 libs ·tox | 12 | 1 | 2 | ops.collect-status | |
| slurmdbd-operator | delta workload-less | machine·nil ·inherits juju <4 via mysql_client ·ops ==2.* ·3 libs ·tox | 12 | 1 | 2 | ops.collect-status | |
| slurmrestd-operator | delta workload-less | machine·nil ·ops ==1.3.0 ·1 lib ·tox | 10 | 1 | 3 | ops.collect-status | |
| snap-recommendation-service/charm | component-graph workload-less | machine ·ops ~= 2.17 ·tox | 5 | 0 | 1 | ||
| specs.canonical.com/charm | component-graph workload-less | machine ·ubuntu@24.04 ·13 libs | 4 | 0 | 1 | ||
| charming-actions/test-charm | delta | k8s ·ops <2.9.1 | 5 | 2 | 2 | ops.collect-status, ops.pebble-ready | |
| test_observer/backend/charm | delta | k8s·charm ·ubuntu@22.04 ·juju >=2.9 ·ops >= 2.8.0 ·6 libs | 13 | 1 | 2 | ops.secrets | |
| test_observer/frontend/charm | delta | k8s·charm ·ubuntu@22.04 ·juju >=2.9 ·ops >= 2.8.0 ·2 libs ·tox | 10 | 0 | 4 | ||
| testflinger/server/charm | reconcile | k8s·uv ·ubuntu@22.04 ·ops >= 2.2.0 ·5 libs ·tox+just | 19 | 1 | 3 | ops.secrets | |
| testflinger/agent/charms/testflinger-agent-host-charm | delta workload-less | machine·uv,dump ·ubuntu@22.04 ·juju >=3.0.0 ·ops >= 3.5.0 ·1 lib ·tox+just | 17 | 1 | 2 | ops.collect-status | |
| ubuntu-pro-operator/charms/ubuntu-pro_noble | delta subordinate | machine ·ubuntu@24.04 | 4 | 1 | 1 | ops.collect-status | |
| ubuntu-pro-operator/charms/ubuntu-advantage | delta subordinate | machine | 4 | 1 | 1 | ops.collect-status | |
| ubuntu-pro-operator/charms/ubuntu-pro | delta subordinate | machine | 4 | 1 | 1 | ops.collect-status | |
| ubuntu-pro-operator/charms/ubuntu-advantage_noble | delta subordinate | machine ·ubuntu@24.04 | 4 | 1 | 1 | ops.collect-status | |
| ubuntu-com-security-api/charm | component-graph workload-less | machine ·ops ~= 2.17 ·11 libs ·tox | 5 | 0 | 1 | ||
| ubuntu.com/charm | component-graph workload-less | machine ·ops ==3.8.2 ·13 libs ·tox | 5 | 0 | 0 | ||
| vanilla-framework/charm | component-graph workload-less | machine ·ops ~= 2.17 ·tox | 5 | 1 | 0 | ops.secrets | |
| waltz-integration-juju | delta | k8s ·ops >= 1.2.0 ·1 lib ·tox | 9 | 1 | 5 | ops.collect-status | |
| wazuh-dashboard-operator | delta workload-less | machine·nil,poetry,dump ·7 libs ·tox+make ·tf | 17 | 1 | 2 | ops.collect-status | |
| wazuh-indexer-operator | delta workload-less | machine·nil,poetry,dump ·ops ^2.22.0 ·7 libs ·tox+make ·tf | 14 | 1 | 2 | ops.collect-status | |
| webteam-webbot/charm | component-graph workload-less | machine ·ubuntu@24.04 ·ops >2.17,<4 ·tox | 5 | 0 | 0 | ||
| landscape-charm | delta workload-less | machine·nil,uv ·ops ==2.23.1 ·4 libs ·make ·tf | 20 | 1 | 1 | ops.collect-status | |
| loki-operators/worker | component-graph | k8s·uv,dump ·juju >=3.6 ·ops ==3.7.1 ·4 libs ·tox+just ·tf | 9 | 0 | 3 | ||
| loki-operators/coordinator | part-reconcileunconditional-initcomponent-graph | k8s·uv,dump ·juju >=3.6 ·ops ==3.7.1 ·11 libs ·tox+just ·tf | 13 | 0 | 3 | ||
| mimir-operators/worker | component-graph | k8s·uv,dump ·juju >=3.6 ·ops ==3.7.1 ·3 libs ·tox+just ·tf | 9 | 0 | 3 | ||
| mimir-operators/coordinator | part-reconcileunconditional-initcomponent-graph lib provider | k8s·uv,dump ·juju >=3.6 ·ops ==3.7.1 ·11 libs ·tox+just ·tf | 12 | 0 | 3 |
No charms match these filters.
| Team | Charms | Present | Clear gap | Worth considering | Avg gap/charm | Architecture mix | Top clear-gap features |
|---|---|---|---|---|---|---|---|
| (no team) | 473 | 4656 | 216 | 731 | 0.5 | delta 224reconcile 78reactive 75component-graph 51legacy-classic 28part-reconcile 10unconditional-init 7 | ops.collect-status (188), ops.secrets (17), ops.pebble-ready (11) |
| Data | 18 | 226 | 13 | 44 | 0.7 | delta 17reconcile 1 | ops.collect-status (11), ops.pebble-ready (2) |
| openstack-charmers | 30 | 136 | 11 | 13 | 0.4 | reactive 14delta 11legacy-classic 5 | ops.collect-status (11) |
| Observability | 16 | 274 | 8 | 47 | 0.5 | delta 11reconcile 5 | ops.collect-status (7), ops.secrets (1) |
| IS | 34 | 283 | 7 | 38 | 0.2 | reactive 15reconcile 8delta 6component-graph 3legacy-classic 2 | ops.collect-status (6), ops.secrets (1) |
| Commercial Systems | 9 | 139 | 5 | 19 | 0.6 | delta 5reconcile 4 | ops.collect-status (5) |
| Identity | 10 | 176 | 5 | 26 | 0.5 | delta 5reconcile 5 | ops.collect-status (4), ops.secrets (1) |
| BootStack | 4 | 41 | 4 | 6 | 1.0 | delta 4 | ops.collect-status (4) |
| MLOps | 40 | 571 | 4 | 113 | 0.1 | reconcile 22component-graph 14delta 4 | ops.collect-status (4) |
| OpenStack | 84 | 716 | 3 | 133 | 0.0 | component-graph 82reconcile 1delta 1 | ops.secrets (2), ops.collect-status (1) |
| Charm-Tech | 4 | 53 | 2 | 6 | 0.5 | delta 3reconcile 1 | ops.collect-status (2) |
| K8s | 2 | 25 | 0 | 5 | 0.0 | reconcile 2 | |
| Telco | 5 | 75 | 0 | 12 | 0.0 | reconcile 4delta 1 | |
| containers | 2 | 28 | 0 | 6 | 0.0 | reconcile 2 |
No teams match these filters.
| Root | k8s charm | Machine charm | Confidence | Repo | Code sharing |
|---|---|---|---|---|---|
| blackbox-exporter | blackbox-exporter-k8s-operator | blackbox-exporter-operator | high | separate | copy-paste |
| candid/charms/candid | candid/charms/candid-k8s | candid/charms/candid | high | same repo | copy-paste |
| charm-aodh | charm-aodh-k8s | charm-aodh | high | separate | copy-paste |
| charm-ceilometer | charm-ceilometer-k8s | charm-ceilometer | high | separate | copy-paste |
| charm-designate | charm-designate-k8s | charm-designate | high | separate | copy-paste |
| charm-magnum | charm-magnum-k8s | charm-magnum | high | separate | copy-paste |
| charm-nova-compute | charm-nova-compute-operator | charm-nova-compute | high | separate | copy-paste |
| glauth | glauth-k8s-operator | glauth-operator | high | separate | copy-paste |
| grafana-agent | grafana-agent-k8s-operator | grafana-agent-operator | high | separate | copy-paste |
| jenkins-agent | jenkins-agent-k8s-operator | jenkins-agent-operator | high | separate | copy-paste |
| kafka-ui | kafka-ui-k8s-operator | kafka-ui-operator | high | separate | copy-paste |
| karapace | karapace-k8s-operator | karapace-operator | high | separate | copy-paste |
| mongodb | mongodb-k8s-operator | mongodb-operator | high | separate | copy-paste |
| mongos | mongos-k8s-operator | mongos-operator | high | separate | copy-paste |
| opentelemetry-collector | opentelemetry-collector-k8s-operator | opentelemetry-collector-operator | high | separate | copy-paste |
| pgbouncer | pgbouncer-k8s-operator | pgbouncer-operator | high | separate | charmlib |
| postgresql | postgresql-k8s-operator | postgresql-operator | high | separate | charmlib |
| zookeeper | zookeeper-k8s-operator | zookeeper-operator | high | separate | charmlib |
| s3proxy | s3proxy-k8s-operator | aproxy-operator | medium | separate | copy-paste |