# atmos helm repo list

List the declarative Helm chart repositories associated with native Helm
components. The command reads Atmos stack configuration and shows which
repositories each component inherits from global `components.helm.repositories`,
declares locally, or references directly with `repository`.

## Usage

```shell
atmos helm repo list [component] --stack <stack> [options]
```

List all Helm repository associations in a stack:

```shell
atmos helm repo list -s plat-ue2-dev
```

List repository associations for one component:

```shell
atmos helm repo list monitoring -s plat-ue2-dev
```

Render machine-readable output:

```shell
atmos helm repo list -s plat-ue2-dev --format=json
atmos helm repo list monitoring -s plat-ue2-dev --format=yaml
```

## Columns

- **`stack`** — Atmos stack containing the Helm component.
- **`component`** — Helm component name.
- **`name`** — Repository name. Direct `repository: https://...` entries are shown as `direct`.
- **`url`** — Repository URL.
- **`source`** — `global`, `component`, or `direct`.
- **`chart`** — The component's resolved chart reference.
- **`used`** — `true` when the component's `chart` uses the repository prefix, or when the row is a direct repository URL.

## Flags

- **`--stack`, `-s` (optional)** — Filter by stack.
- **`--format`, `-f` (optional)** — Output format: `table`, `json`, `yaml`, `csv`, or `tsv`.
- **`--columns` (optional)** — Comma-separated columns to display.
- **`--process-templates` (optional)** — Enable or disable Go template processing in stack manifests. Defaults to `true`.
- **`--process-functions` (optional)** — Enable or disable YAML function processing in stack manifests. Defaults to `true`.
- **`--skip` (optional)** — Skip paths when loading stack manifests.

## Related

- [Helm command overview](/cli/commands/helm/usage)
- [Helm component configuration](/stacks/components/helm)
- [Helm CLI configuration](/cli/configuration/components/helm)
